//============================================================================// //== Plugin pour GLPI - Dévelloppeur: Viduc (Fleury Tristan) - ©2013 ==// //== http://viduc.sugarbox.fr - viduc@sugarbox.fr ==// //============================================================================// /** * Traite toute les demandes ajax du plugin */ define('GLPI_ROOT', getAbsolutePath()); include GLPI_ROOT . "inc/includes.php"; //Instanciation de la class config if (isset($_POST['version'])) { if ($_POST['version'] == "old") { $config = new PluginTwinsConfigold(); } } else { $config = new PluginTwinsConfig(); } if (isset($_POST['action'])) { if ($_POST['action'] == "modifierAD") { if (strstr($_POST['identification'], "valider")) { $valeur['serveur'] = $_POST['serveur']; $valeur['dc'] = $_POST['dc']; $valeur['suffix'] = $_POST['suffix']; $valeur['login'] = $_POST['login']; $valeur['passwd'] = $_POST['passwd']; $valeur['groupe'] = $_POST['groupe']; $config->setValeurInfoAD($_POST['identification'], $valeur); } else { $config->setValeurInfoAD($_POST['identification'], $_POST['valeur']); } }
// récupération des chemins absolus $cheminSmarty = getAbsolutePath() . "plugins/twins/Smarty"; define('GLPI_ROOT', getAbsolutePath()); include GLPI_ROOT . "inc/includes.php"; // définition de l'emplacement de la bibliothèque define('SMARTY_DIR', $cheminSmarty . "/libs/"); // instanciation de la class Smarty require_once SMARTY_DIR . 'Smarty.class.php'; $smarty = new Smarty(); // définition des dossiers Smarty $smarty->template_dir = $cheminSmarty . "/templates/"; $smarty->compile_dir = $cheminSmarty . "/templates_c/"; $smarty->config_dir = $cheminSmarty . "/configs/"; $smarty->cache_dir = $cheminSmarty . "/cache/"; //Instanciation de la class config $config = new PluginTwinsConfig(); //Gestion des images $actualiserOption['title'] = "Modifier"; $actualiserOption['alt'] = "Modifier"; $menuaddOption['title'] = "Ajouter AD"; $menuaddOption['alt'] = "Ajouter AD"; $smarty->assign('actualiserIMG', HTML::image(getHttpPath() . 'pics/actualiser.png', $actualiserOption)); $smarty->assign('menuaddIMG', HTML::image(getHttpPath() . 'pics/menu_add.png', $menuaddOption)); //Envoie des variables à Smarty $smarty->assign('infoAD', $config->getAD()); $smarty->assign('httpPath', getHttpPath()); $smarty->assign('targetCSS', getHttpPath() . "plugins/twins/css/twins.css"); //Affichage de l'entête GLPI HTML::header('Configuration Plugin Twins'); //Affichage du plugin $smarty->display('config.tpl');