Example #1
0
 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;
     }
 }