/** * Fonction native GLPI * @param CommonGLPI $item * @param int $tabnum * @param int $withtemplate * @return boolean */ static function displayTabContentForItem(CommonGLPI $item, $tabnum = 1, $withtemplate = 0) { if ($item->getType() == 'Computer') { $profile = new PluginGroupeadProfileold(); if ($profile->estAutorise()) { $groupeAD = new self(); $ID = $item->getField('id'); $Name = $item->getField('name'); // j'affiche le formulaire $groupeAD->showForm($ID, $Name); } } return true; }
* Reçoit les informations depuis un formulaire de configuration des droits (profile) * Renvoi sur la page de l'item traité */ // récupération des chemins absolus define('GLPI_ROOT', getAbsolutePath()); include GLPI_ROOT . "inc/includes.php"; include "../inc/profileold.class.php"; if (isset($_POST["Modifier"])) { $arrayItem[0] = $_POST["id"]; if ($_POST["droit"] == "Lecture") { $arrayItem[1] = "r"; } elseif ($_POST["droit"] == "Modification") { $arrayItem[1] = "w"; } else { $arrayItem[1] = "0"; } // Modification des droits dans la base $profile = new PluginGroupeadProfileold(); $profile->majDroit($arrayItem); // Retour à la page d'appel Html::back(); } //========================================================================// /** * Récupère le chemin absolue de l'instance glpi * @return String : le chemin absolue (racine principale) */ function getAbsolutePath() { return str_replace("plugins/groupead/front/profileold.form.php", "", $_SERVER['SCRIPT_FILENAME']); }