public static function debug($elem, $mode = "") { global $cms_debug_mode; if (!$mode) { global $cms_debug_mode; $mode = $cms_debug_mode; } switch ($mode) { //impression � l'�cran case CMS_DEBUG_MODE_PHP: highlight_string(print_r($elem, true)); break; //renvoi dans la console //renvoi dans la console case CMS_DEBUG_MODE_CONSOLE: print "\n\t\t\t\t<!-- Debug/Verbose mode -->\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\tif(typeof console != 'undefined') {\n\t\t\t\t\t\tconsole.log(" . json_encode(cms_module_root::utf8_normalize($elem)) . ");\n\t\t\t\t\t}\n\t\t\t\t</script>"; break; case CMS_DEBUG_MODE_FILE: global $base_path; if (is_string($elem)) { file_put_contents($base_path . "/temp/debug_portail.txt", date("r") . " : " . $elem . "\n", FILE_APPEND); } else { file_put_contents($base_path . "/temp/debug_portail.txt", date("r") . " : " . print_r($elem, true) . "\n", FILE_APPEND); } break; case CMS_DEBUG_MODE_OFF: default: // rien � faire... break; } }