function assertHandler($file, $line, $code) { if ((fbDebug::getLevel() & FB_DEBUG_NO_ASSERTS) == FB_DEBUG_NO_ASSERTS) { return; } fbDebug::log(fbDebug::pre(sprintf("%-30s: Assertion Failed: '%s'\t(%s)\n", basename($file) . '(' . $line . ')', $code, $file))); fbDebug::stackdump(2); }
function _sqldump($sql, $fields = false) { // global $conn; /// \todo fixme // $conn = $dbTiki; #require_once MERCURY_LIB . '/common/fbDb.php'; #$conn = fbDb::conn(); if (!fbDebug::debugging()) { return ''; } $s = ''; $rs = $conn->execute($sql, $fields); if (!$rs) { $s .= fbDebug::pre('ErrorMsg="' . $conn->errormsg() . '"'); $s .= fbDebug::_dump($sql, 'sql'); if ($fields) { $s .= fbDebug::_dump($fields, 'fields'); } return $s; } $s .= ADODB_debug::_rsdump($rs); return $s; }
function _elapsed() { if (ADODB_debug::time_sql()) { $this->_timer->stop(); fbDebug::log(fbDebug::pre(sprintf("Elapsed time: %s\n", $this->_timer->toString()))); } }