@link Http://blog.idleman.fr
@licence Cc -by-nc-sa
@version 1.1
@description Permet le debug pour tester les communications entre client(s) et serveur
*/
//cette fonction comprends toutes les actions du plugin qui ne nécessitent pas de vue html
function debug_plugin_action(){
global $_,$conf,$myUser;
//Action de réponse à la commande vocale "Yana, commande de test"
switch($_['action']){
case 'plugin_debug_send':
require_once('Debug.class.php');
try{
$debugs = Debug::loadAll();
$debug = $debugs[$_['debug']];
$t = $debug->execute;
$t();
}catch(Exception $e){
echo $e->getMessage();
}
break;
}
}
function debug_plugin_setting_page(){
global $_,$myUser,$conf;
if(isset($_['section']) && $_['section']=='debug' ){
require_once('Debug.class.php');
try {
if(!$myUser) throw new Exception('Vous devez être connecté pour effectuer cette action');
?>
getMessage());
}
}
}
function debug_plugin_setting_menu(){
global $_;
echo '
';
}
/*
function debug_plugin_listen($command,$text,$confidence){
//echo 'diction de la commande : '.$command;
}
*/
Plugin::addCss("/css/main.css");
Plugin::addJs("/js/main.js");
//Lie debug_plugin_setting_page a la zone réglages
Plugin::addHook("setting_bloc", "debug_plugin_setting_page");
//Lie debug_plugin_setting_menu au menu de réglages
Plugin::addHook("setting_menu", "debug_plugin_setting_menu");
//Lie debug_plugin_action a la page d'action qui perme d'effecuer des actionx ajax ou ne demdnant pas de retour visuels
Plugin::addHook("action_post_case", "debug_plugin_action");
//Lie debug_plugin_vocal_command a la gestion de commandes vocales proposées par yana
//Plugin::addHook("vocal_command", "debug_plugin_vocal_command");
//Plugin::addHook("listen", "debug_plugin_listen");
?>