/** * lance le spool de requète sql */ public static function sql_do_spool() { $spoolactive = false; if (count(self::$conf_save) > 0) { foreach (self::$conf_save as $key => $value) { self::sql_spool('UPDATE `SQL_PREFIX_Config` SET `value` =\'' . sqlesc(serialize($value)) . '\' WHERE `key`=\'' . $key . '\' LIMIT 1'); } self::$conf_save = array(); } if (count(self::$sql_spool) > 0) { if (IN_DEV) { self::$sqls[] = array(0, 'Spooler...'); $spoolactive = true; } foreach (self::$sql_spool as $sql) { $time = microtime(true); $sql = str_replace('SQL_PREFIX_', SQL_PREFIX_, $sql); mysql_unbuffered_query($sql); $time = round((microtime(true) - $time) * 1000, 3); if (IN_DEV) { self::$sqls[] = array($time, $sql); } } self::$sql_spool = array(); } if (class_exists('cartographie')) { cartographie::getinstance()->do_spooler(); } if (IN_DEV && $spoolactive) { self::$sqls[] = array(0, '...Spooler'); } }