|
@@ -161,9 +161,15 @@ function smf_db_replacement__callback($matches)
|
|
|
if ($matches[1] === 'query_wanna_see_board')
|
|
|
return $user_info['query_wanna_see_board'];
|
|
|
|
|
|
+ if ($matches[1] === 'empty')
|
|
|
+ return '\'\'';
|
|
|
+
|
|
|
if (!isset($matches[2]))
|
|
|
smf_db_error_backtrace('Invalid value inserted or no type specified.', '', E_USER_ERROR, __FILE__, __LINE__);
|
|
|
|
|
|
+ if ($matches[1] === 'literal')
|
|
|
+ return mysqli_real_escape_string($connection, $matches[2]);
|
|
|
+
|
|
|
if (!isset($values[$matches[2]]))
|
|
|
smf_db_error_backtrace('The database value you\'re trying to insert does not exist: ' . htmlspecialchars($matches[2]), '', E_USER_ERROR, __FILE__, __LINE__);
|
|
|
|