Code Duplication    Length = 32-32 lines in 2 locations

Sources/Subs-Db-mysql.php 1 location

@@ 36-67 (lines=32) @@
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'          => 'smf_db_escape_string',
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'			=> 'smf_db_native_replace',
66
			'db_cte_support'			=> 'smf_db_cte_support',
67
		);
68
69
	if (!empty($db_options['persist']))
70
		$db_server = 'p:' . $db_server;

Sources/Subs-Db-postgresql.php 1 location

@@ 37-68 (lines=32) @@
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'          => 'smf_db_escape_string',
50
			'db_unescape_string'        => 'stripslashes',
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
			'db_cte_support'            => 'smf_db_cte_support',
68
		);
69
70
	// We are not going to make it very far without these.
71
	if (!function_exists('pg_pconnect'))