[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / outils / devdebug_config.php
diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/outils/devdebug_config.php b/www/plugins/auto/couteau_suisse/couteau_suisse/outils/devdebug_config.php
new file mode 100644 (file)
index 0000000..4533c27
--- /dev/null
@@ -0,0 +1,63 @@
+<?php\r
+/**\r
+ * @name               DevelopmentDebugger\r
+ * @author             Piero Wbmstr <piero.wbmstr@gmail.com>\r
+ */\r
+if (!defined("_ECRIRE_INC_VERSION")) return;\r
+\r
+# --------------------------------------------------------------\r
+# Fichier de configuration pris en compte par config_outils.php \r
+# et specialement dedie a la configuration de ma lame perso\r
+# --------------------------------------------------------------\r
+\r
+// Ajout de l'outil 'devdebug'\r
+function outils_devdebug_config_dist() {\r
+       // Pour ne pas voir les erreurs dans le formulaire CS\r
+       @ini_set('display_errors','1'); \r
+       error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));\r
+       // Defaut\r
+       @define('_DEVDEBUG_MODE_DEF', 0);\r
+       @define('_DEVDEBUG_ESPACE_DEF', 'tout');\r
+       @define('_DEVDEBUG_NIVEAU_DEF', 'warning');\r
+       // Ajout de l'outil\r
+       add_outil(array(\r
+               'id' => 'devdebug',\r
+        'contrib' => 3572,\r
+        'auteur' => 'Piero Wbmstr',\r
+        'categorie' => 'divers',\r
+               'code:options' => "%%devdebug_mode%%%%devdebug_espace%%%%devdebug_niveau%%devdebug_charger_debug();\n",\r
+               'autoriser' => "autoriser('webmestre')",\r
+               'description' => '<:devdebug::>[[%devdebug_mode%]][[%devdebug_espace%]][[%devdebug_niveau%]]',\r
+       ));\r
+       // Ajout des variables utilisees ci-dessus\r
+       add_variables(array(\r
+                       'nom' => 'devdebug_mode',\r
+                       'format' => _format_NOMBRE,\r
+                       'radio' => array(1=>'item_oui',0=>'item_non'),\r
+                       'defaut' => _DEVDEBUG_MODE_DEF,\r
+                       'code' => "define('_DEVDEBUG_MODE', %s);\n",\r
+               ),array(\r
+                       'nom' => 'devdebug_espace',\r
+                       'format' => _format_CHAINE,\r
+                       'radio' => array(\r
+                               'tout'=>'couteauprive:devdebug:item_tout',\r
+                               'prive'=>'couteauprive:devdebug:item_espace_prive',\r
+                               'public'=>'couteauprive:devdebug:item_espace_public'),\r
+                       'defaut' => _DEVDEBUG_ESPACE_DEF,\r
+                       'code' => "define('_DEVDEBUG_ESPACE', %s);\n",\r
+               ),array(\r
+                       'nom' => 'devdebug_niveau',\r
+                       'format' => _format_CHAINE,\r
+                       'select' => array(\r
+                               'warning' => 'couteauprive:devdebug:item_e_warning',\r
+                               'notice' => 'couteauprive:devdebug:item_e_notice',\r
+                               'all' => 'couteauprive:devdebug:item_e_all',\r
+                               'error' => 'couteauprive:devdebug:item_e_error', \r
+                               'strict' => 'couteauprive:devdebug:item_e_strict',\r
+                       ),\r
+                       'defaut' => _DEVDEBUG_NIVEAU_DEF,\r
+                       'code' => "define('_DEVDEBUG_NIVEAU', %s);\n",\r
+               )\r
+       );\r
+}\r
+?>
\ No newline at end of file