function debusquer_compose_message($msg) { if (is_array($msg)) { // si c'est un texte, c'est une traduction a faire, mais // sqlite renvoit aussi des erreurs alpha num (mais avec 3 arguments) if (!is_numeric($msg[0]) and count($msg) == 2) { // message avec argument: instancier $msg = _T($msg[0], $msg[1], 'spip-debug-arg'); } else { // message SQL: interpreter $msg = debusquer_requete($msg); } } // FIXME: le fond n'est pas la si on n'est pas dans un squelette // cela dit, ca serait bien d'indiquer tout de meme d'ou vient l'erreur $fond = isset($GLOBALS['fond']) ? $GLOBALS['fond'] : ""; // une erreur critique sort $message en array $debug = is_array($msg) ? $msg[1] : $msg; spip_log("Debug: " . $debug . " (" . $fond . ")"); return $msg; }
function debusquer_compose_message($msg) { if (is_array($msg)) { if (!is_numeric($msg[0])) // message avec argument: instancier $msg = _T($msg[0], $msg[1], 'spip-debug-arg'); else // message SQL: interpreter $msg = debusquer_requete($msg); } spip_log("Debug: " . $msg . " (" . $GLOBALS['fond'] .")" ); return $msg; }