Code Duplication    Length = 19-19 lines in 2 locations

Sources/Subs-Db-mysql.php 1 location

@@ 322-340 (lines=19) @@
319
 * @param resource $connection = null The connection to use (null to use $db_connection)
320
 * @return string The string with the values inserted
321
 */
322
function smf_db_quote($db_string, $db_values, $connection = null)
323
{
324
	global $db_callback, $db_connection;
325
326
	// Only bother if there's something to replace.
327
	if (strpos($db_string, '{') !== false)
328
	{
329
		// This is needed by the callback function.
330
		$db_callback = array($db_values, $connection === null ? $db_connection : $connection);
331
332
		// Do the quoting and escaping
333
		$db_string = preg_replace_callback('~{([a-z_]+)(?::([a-zA-Z0-9_-]+))?}~', 'smf_db_replacement__callback', $db_string);
334
335
		// Clear this global variable.
336
		$db_callback = array();
337
	}
338
339
	return $db_string;
340
}
341
342
/**
343
 * Do a query.  Takes care of errors too.

Sources/Subs-Db-postgresql.php 1 location

@@ 280-298 (lines=19) @@
277
 * @param resource $connection = null The connection to use (null to use $db_connection)
278
 * @return string The string with the values inserted
279
 */
280
function smf_db_quote($db_string, $db_values, $connection = null)
281
{
282
	global $db_callback, $db_connection;
283
284
	// Only bother if there's something to replace.
285
	if (strpos($db_string, '{') !== false)
286
	{
287
		// This is needed by the callback function.
288
		$db_callback = array($db_values, $connection === null ? $db_connection : $connection);
289
290
		// Do the quoting and escaping
291
		$db_string = preg_replace_callback('~{([a-z_]+)(?::([a-zA-Z0-9_-]+))?}~', 'smf_db_replacement__callback', $db_string);
292
293
		// Clear this global variable.
294
		$db_callback = array();
295
	}
296
297
	return $db_string;
298
}
299
300
/**
301
 * Do a query.  Takes care of errors too.