38 lines
2.0 KiB
PHP
Executable File
38 lines
2.0 KiB
PHP
Executable File
<?php
|
|
// pas sur prod local, mais on pourrait en enlevant && $_SESSION['isWbAdm']===true
|
|
if (isset($_SESSION['ENVIRONNEMENT']) && $_SESSION['ENVIRONNEMENT']=='local' && isset($_SESSION['isWbAdm']) && $_SESSION['isWbAdm']===true ) {
|
|
$localDebug=0;
|
|
echo '<div style="background:white">';
|
|
echo '<form name="admForm" id="admForm" method="POST">';
|
|
echo '<input type="hidden" id="debugCode" name="debugCode" value="default" >';
|
|
|
|
echo '<legend>Débogage <i id="toggle-debogage" class="fas fa-chevron-down"></i></legend>';
|
|
echo '<fieldset id="debug-fieldset" style="display:none;">'; // Masquer le fieldset par défaut
|
|
$labels = [
|
|
'Pas de debug (0)', 'Pages (1)', 'Requêtes (2)', 'POST (3)', 'GET / TAB (4)',
|
|
'Langues (5)', 'Header (6)', 'CSS (7)', 'Session (8)', 'LangueNav (9)',
|
|
'Contenu (10)', 'Fonctions (11)', 'Mails (12)', 'Init (13)', 'Tous (14)', 'OptionsPanier (15)', 'Admin (16)'
|
|
];
|
|
if ($localDebug==1) {
|
|
$debugMsg .= '$_SESSION[chaineDebug] (form) = '.$_SESSION['chaineDebug'];
|
|
}
|
|
|
|
// S'assurer que $debug est un tableau
|
|
if (!isset($debug) || !is_array($debug)) {
|
|
$debug = array_fill(0, 16, '0'); // tableau 17 cases, valeur "0" : va jusu'a 16
|
|
if ($localDebug==1) { $debugMsg .= '<br>tableau debug initialisé';}
|
|
}
|
|
for ($i = 0; $i <= 16; $i++) {
|
|
if ($localDebug==1) { $debugMsg .= '<br> debug['.$i.'] = '.$debug[$i]; }
|
|
$checked = ($debug[$i] === '1') ? 'checked' : '';
|
|
$id = ($i === 0) ? 'debug-none' : (($i === 14) ? 'debug-all' : '');
|
|
echo '<label><input type="checkbox" id="'.$id.'" name="debug['.$i.']" value="1" '.$checked.'> '.$labels[$i].'</label><br>';
|
|
}
|
|
echo '<button onClick="document.getElementById(\'debugCode\').value =\'post\'; document.admForm.submit(); " type="button">Envoyer</button>';
|
|
echo '</fieldset>';
|
|
|
|
echo '<script type="text/javascript" src="' .$includeAdminJs. '/debugAll.js"></script>';
|
|
echo '</form>';
|
|
echo '</div >';
|
|
}
|
|
?>
|