diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index 057c97f60030654357a0feb7a2746763a3498854..b1215d5a9048d164fb27af62288b44ed1c4f1f37 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -13,7 +13,29 @@ define("_ECRIRE_INC_VERSION", "1"); $table_prefix = "spip"; + +function spip_query_debug($query) { + static $tt = 0; + $suite = ""; + if (eregi('[[:space:]](VALUES|WHERE)[[:space:]].*$', $query, $regs)) { + $suite = $regs[0]; + $query = substr($query, 0, -strlen($suite)); + } + $query = ereg_replace('([[:space:],])spip_', '\1'.$GLOBALS['table_prefix'].'_', $query) . $suite; + $m1 = microtime(); + $result = mysql_query($query); + $m2 = microtime(); + list($usec, $sec) = explode(" ", $m1); + list($usec2, $sec2) = explode(" ", $m2); + $dt = $sec2 + $usec2 - $sec - $usec; + $tt += $dt; + echo "<small>".htmlspecialchars($query); + echo " -> <font color='blue'>".sprintf("%3f", $dt)."</font> ($tt)</small><p>\n"; + return $result; +} + function spip_query($query) { +// return spip_query_debug($query); $suite = ""; if (eregi('[[:space:]](VALUES|WHERE)[[:space:]].*$', $query, $regs)) { $suite = $regs[0];