Code Duplication    Length = 27-27 lines in 2 locations

Sources/Subs-Db-mysql.php 1 location

@@ 36-62 (lines=27) @@
33
	global $smcFunc;
34
35
	// Map some database specific functions, only do this once.
36
	if (!isset($smcFunc['db_fetch_assoc']))
37
		$smcFunc += array(
38
			'db_query'                  => 'smf_db_query',
39
			'db_quote'                  => 'smf_db_quote',
40
			'db_fetch_assoc'            => 'mysqli_fetch_assoc',
41
			'db_fetch_row'              => 'mysqli_fetch_row',
42
			'db_free_result'            => 'mysqli_free_result',
43
			'db_insert'                 => 'smf_db_insert',
44
			'db_insert_id'              => 'smf_db_insert_id',
45
			'db_num_rows'               => 'mysqli_num_rows',
46
			'db_data_seek'              => 'mysqli_data_seek',
47
			'db_num_fields'             => 'mysqli_num_fields',
48
			'db_escape_string'          => 'addslashes',
49
			'db_unescape_string'        => 'stripslashes',
50
			'db_server_info'            => 'smf_db_get_server_info',
51
			'db_affected_rows'          => 'smf_db_affected_rows',
52
			'db_transaction'            => 'smf_db_transaction',
53
			'db_error'                  => 'mysqli_error',
54
			'db_select_db'              => 'smf_db_select',
55
			'db_title'                  => 'MySQLi',
56
			'db_sybase'                 => false,
57
			'db_case_sensitive'         => false,
58
			'db_escape_wildcard_string' => 'smf_db_escape_wildcard_string',
59
			'db_is_resource'            => 'smf_is_resource',
60
			'db_mb4'                    => false,
61
			'db_ping'                   => 'mysqli_ping',
62
		);
63
64
	if (!empty($db_options['persist']))
65
		$db_server = 'p:' . $db_server;

Sources/Subs-Db-postgresql.php 1 location

@@ 37-63 (lines=27) @@
34
	global $smcFunc;
35
36
	// Map some database specific functions, only do this once.
37
	if (!isset($smcFunc['db_fetch_assoc']))
38
		$smcFunc += array(
39
			'db_query' => 'smf_db_query',
40
			'db_quote' => 'smf_db_quote',
41
			'db_insert' => 'smf_db_insert',
42
			'db_insert_id' => 'smf_db_insert_id',
43
			'db_fetch_assoc' => 'smf_db_fetch_assoc',
44
			'db_fetch_row' => 'smf_db_fetch_row',
45
			'db_free_result' => 'pg_free_result',
46
			'db_num_rows' => 'pg_num_rows',
47
			'db_data_seek' => 'smf_db_data_seek',
48
			'db_num_fields' => 'pg_num_fields',
49
			'db_escape_string' => 'pg_escape_string',
50
			'db_unescape_string' => 'smf_db_unescape_string',
51
			'db_server_info' => 'smf_db_version',
52
			'db_affected_rows' => 'smf_db_affected_rows',
53
			'db_transaction' => 'smf_db_transaction',
54
			'db_error' => 'pg_last_error',
55
			'db_select_db' => 'smf_db_select_db',
56
			'db_title' => 'PostgreSQL',
57
			'db_sybase' => true,
58
			'db_case_sensitive' => true,
59
			'db_escape_wildcard_string' => 'smf_db_escape_wildcard_string',
60
			'db_is_resource' => 'is_resource',
61
			'db_mb4' => true,
62
			'db_ping' => 'pg_ping',
63
		);
64
65
	if (!empty($db_options['persist']))
66
		$connection = @pg_pconnect('host=' . $db_server . ' dbname=' . $db_name . ' user=\'' . $db_user . '\' password=\'' . $db_passwd . '\'' . (empty($db_options['port']) ? '' : ' port=\'' . $db_options['port'] . '\''));