Code Duplication    Length = 11-12 lines in 3 locations

www/install/system_checks.php 3 locations

@@ 247-258 (lines=12) @@
244
	}
245
246
	function check_connect_db($conf) {
247
		if ($conf && $conf->dbms) {
248
			switch ( $conf->dbms ) {
249
				case 'mysql':
250
				case 'mysql_workspaces':
251
					return check_connect_db_mysql($conf);
252
				break;
253
				case 'postgresql':
254
					return check_connect_db_postgresql($conf);
255
				break;
256
			}
257
			// FIXME: Add postgresql checks too
258
		}
259
		return false;
260
	}
261
@@ 263-273 (lines=11) @@
260
	}
261
262
	function check_select_db($conf) {
263
		if ($conf && $conf->dbms) {
264
			switch ( $conf->dbms ) {
265
				case 'mysql':
266
				case 'mysql_workspaces':
267
					return check_select_db_mysql($conf);
268
				break;
269
				case 'postgresql':
270
					return check_select_db_postgresql($conf);
271
				break;
272
			}
273
		}
274
		return false;
275
	}
276
@@ 278-288 (lines=11) @@
275
	}
276
277
	function check_db_grants($conf) {
278
		if ($conf && $conf->dbms) {
279
			switch ( $conf->dbms ) {
280
				case 'mysql':
281
				case 'mysql_workspaces':
282
					return check_db_grants_mysql($conf);
283
				break;
284
				case 'postgresql':
285
					return check_db_grants_postgresql($conf);
286
				break;
287
			}
288
		}
289
		return false;
290
	}
291