X-Git-Url: https://git.mxchange.org/?p=mailer.git;a=blobdiff_plain;f=inc%2Fdb%2Flib-mysql3.php;h=58bdc436b241c7b869fadfe1709d57d813c18dc1;hp=0767c5f1628823eea4a731644b4cc9b306f0eae0;hb=8f60465485bd5e9ab2c0ddfa1f054458cf510042;hpb=cca98f57dff720b174d21d071cee8303462485d7 diff --git a/inc/db/lib-mysql3.php b/inc/db/lib-mysql3.php index 0767c5f162..58bdc436b2 100644 --- a/inc/db/lib-mysql3.php +++ b/inc/db/lib-mysql3.php @@ -39,7 +39,7 @@ if (!defined('__SECURITY')) { // SQL queries function SQL_QUERY ($sql_string, $F, $L) { - global $link, $CSS, $_CONFIG, $OK; + global $link, $CSS, $OK; // Link is up? if (!is_resource($link)) return false; @@ -50,6 +50,9 @@ function SQL_QUERY ($sql_string, $F, $L) { // Starting time $querytimeBefore = array_sum(explode(' ', microtime())); + // Replace {!_MYSQL_PREFIX!} with constant, closes #84. Thanks to profi-concept + $sql_string = str_replace("{!_MYSQL_PREFIX!}", constant('_MYSQL_PREFIX'), $sql_string); + // Run SQL command //* DEBUG: */ echo $sql_string."
\n"; $result = mysql_query($sql_string, $link) @@ -64,7 +67,7 @@ Query string:
$queryTime = $querytimeAfter - $querytimeBefore; // Save last successfull query - $_CONFIG['db_last_query'] = $sql_string; + setConfigEntry('db_last_query', $sql_string); // Count this query incrementConfigEntry('sql_count'); @@ -89,10 +92,10 @@ Query string:
// Count DB hits if (getConfig('db_hits_run') == null) { // Count in dummy variable - $_CONFIG['db_hits_run'] = 1; + setConfigEntry('db_hits_run', 1); } else { // Count to config array - $_CONFIG['db_hits_run']++; + incrementConfigEntry('db_hits_run'); } // Return the result @@ -173,28 +176,26 @@ function SQL_FETCHARRAY($res, $nr=0, $remove_numerical=true) { } // SQL result -function SQL_RESULT($res, $row, $field) { +function SQL_RESULT ($res, $row, $field) { $result = mysql_result($res, $row, $field); return $result; } // SQL connect -function SQL_CONNECT($host, $login, $password, $F, $L) { +function SQL_CONNECT ($host, $login, $password, $F, $L) { $connect = mysql_connect($host, $login, $password) or addFatalMessage($F." (".$L."):".mysql_error()); return $connect; } // SQL select database -function SQL_SELECT_DB($dbName, $link, $F, $L) { - $select = false; - if (is_resource($link)) { - $select = mysql_select_db($dbName, $link) or addFatalMessage($F." (".$L."):".mysql_error()); - } - return $select; +function SQL_SELECT_DB ($dbName, $link, $F, $L) { + // Is there still a valid link? If not, skip it. + if (!is_resource($link)) return false; + + return mysql_select_db($dbName, $link) or addFatalMessage($F." (".$L."):".mysql_error()); } // SQL close link -function SQL_CLOSE(&$link, $F, $L) { - global $_CONFIG, $cacheInstance, $cacheArray; +function SQL_CLOSE (&$link, $F, $L) { + global $cacheInstance, $cacheArray; - // Is there still a valid link? if (!is_resource($link)) { // Skip double close return false; @@ -204,7 +205,7 @@ function SQL_CLOSE(&$link, $F, $L) { //* DEBUG: */ echo "DB=".getConfig('db_hits').",CACHE=".getConfig('cache_hits')."
\n"; if ((GET_EXT_VERSION("cache") >= "0.0.7") && (getConfig('db_hits') > 0) && (getConfig('cache_hits') > 0) && (is_object($cacheInstance))) { // Add new hits - $_CONFIG['db_hits'] += getConfig('db_hits_run'); + incrementConfigEntry('db_hits', getConfig('db_hits_run')); // Update counter for db/cache UPDATE_CONFIG(array("db_hits", "cache_hits"), array(bigintval(getConfig('db_hits')), bigintval(getConfig('cache_hits'))));