Code Duplication    Length = 31-31 lines in 2 locations

Sources/Subs-Db-mysql.php 1 location

@@ 36-66 (lines=31) @@
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
			'db_fetch_all'              => 'smf_db_fetch_all',
63
			'db_error_insert'			=> 'smf_db_error_insert',
64
			'db_custom_order'			=> 'smf_db_custom_order',
65
			'db_native_replace'			=> true,
66
		);
67
68
	if (!empty($db_options['persist']))
69
		$db_server = 'p:' . $db_server;

Sources/Subs-Db-postgresql.php 1 location

@@ 37-67 (lines=31) @@
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
			'db_fetch_all'				=> 'smf_db_fetch_all',
64
			'db_error_insert'			=> 'smf_db_error_insert',
65
			'db_custom_order'			=> 'smf_db_custom_order',
66
			'db_native_replace'			=> 'smf_db_native_replace',
67
		);
68
69
	if (!empty($db_options['persist']))
70
		$connection = @pg_pconnect((empty($db_server) ? '' : 'host=' . $db_server . ' ') . 'dbname=' . $db_name . ' user=\'' . $db_user . '\' password=\'' . $db_passwd . '\'' . (empty($db_options['port']) ? '' : ' port=\'' . $db_options['port'] . '\''));