outils de debug
Suggestion : mettre dans le plugin dev les fonctions suivantes, avec une option pour activer les logs d'erreurs.
// pour usage ponctuel à la demande function dev_get_php_stack () { ob_start(); debug_print_backtrace(); $stack = ob_get_contents(); ob_end_clean(); return $stack; }; function dev_handle_error() { $last_error = error_get_last(); if (!$last_error) return; if($last_error['type'] === E_ERROR) $logfile = "php_error"; else $logfile = "php_warningor"; spip_log (print_r($last_error, true), $logfile); // Inutile d'appeler get_php_stack car ca ne renvoie que handle_error // (car visiblement c'est appele une fois sorti de la stack) } register_shutdown_function('dev_handle_error');