Skip to content
Extraits de code Groupes Projets
Valider 2939bae9 rédigé par cerdic's avatar cerdic Validation de marcimat
Parcourir les fichiers

feat: ajouter un debug_print_backtrace() optionnel en bas des pages d'erreurs...

feat: ajouter un debug_print_backtrace() optionnel en bas des pages d'erreurs Minipage, activable par define

Refs: #5459
(cherry picked from commit 5bfbaa7c)
parent 364aea89
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -195,7 +195,24 @@ abstract class AbstractPage { ...@@ -195,7 +195,24 @@ abstract class AbstractPage {
* @return string Code HTML * @return string Code HTML
*/ */
protected function fermeBody() { protected function fermeBody() {
return "\n\t</div>\n</body>\n</html>"; $debugTrace = "";
if (defined('_DEBUG_MINIPRES') && _DEBUG_MINIPRES) {
ob_start();
debug_print_backtrace();
$debugTrace = ob_get_contents();
ob_end_clean();
$debugTrace = "<div class='precode debug-trace'><pre class='spip_code spip_code_block'><code>" . spip_htmlentities($debugTrace) . "</code></pre></div>\n";
$debugTrace .= <<<css
<style>
.spip_code {background-color: rgba(255,255,255, 0.45);}
.spip_code {font-size:0.9em;border-radius: 0.125em;text-shadow: 0 0 1px #fff;}
.spip_code.spip_code_block {width: 100%;box-sizing:border-box;padding:1.5em;overflow: auto;}
.precode {position:relative;}
</style>
css;
}
return "\n\t</div>\n$debugTrace</body>\n</html>";
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter