예제 #1
0
function tep_db_query($query, $link = 'db_link')
{
    // LINE CHANGED: Added $debug
    global ${$link}, $debug;
    if (defined('STORE_DB_TRANSACTIONS') && STORE_DB_TRANSACTIONS == 'true') {
        error_log('QUERY ' . $query . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
    }
    $start_time = microtime(true);
    $result = mysql_query($query, ${$link}) or tep_db_error($query, mysql_errno(), mysql_error());
    if (class_exists('KissER')) {
        KissER::q(round(microtime(true) - $start_time, 4), $query);
    }
    if (defined('STORE_DB_TRANSACTIONS') && STORE_DB_TRANSACTIONS == 'true') {
        $result_error = mysql_error();
        error_log('RESULT ' . $result . ' ' . $result_error . "\n", 3, STORE_PAGE_PARSE_TIME_LOG);
    }
    // LINE ADDED
    $debug['QUERIES'][] = $query;
    return $result;
}
예제 #2
0
 public static function breakpoint($time, $file, $line, $exit_script = false)
 {
     if (false === is_object(self::$_singleton)) {
         self::$_singleton = new self();
         self::$reporting = strtolower(KISS_ERROR_REPORTING_OUTPUT);
         self::setBreakPoint($time, $file, $line, $exit_script);
         return self::$_singleton;
     }
     self::setBreakPoint($time, $file, $line, $exit_script);
     return self::$_singleton;
 }