You are not logged in.
Bonjour,
Je souhaiterais savoir comment gérer les droits d'un plugin. J'aimerais qu'un plugin soit visible seulement par tel ou tel profil et que l'on puisse modifier les droits dans la section "profil" de GLPI.
Merci d'avance pour l'aide !
Offline
Bonjour,
En fait cela dépend du plugin.
Ceux qui permettent ce genre de configuration apparaissent directement dans l'interface de configuration d'un profil.
Offline
Il y a incompréhension. Je développe moi-même un plugin. J'aimerais savoir ce que l'on doit coder pour que cette gestion de droit se fasse dans la catégorie profil comme certains plugins le font.
Offline
Ah d'accord,
Désolé mais je ne peux pas vous aider sur ce sujet.
Bon courage
Offline
Dans la fonction init de notre setup il faut ajouter l'onglet supplémentaire dans le profil
Plugin::registerClass('PluginMonpluginProfile', ['addtabon' => 'Profile']);
Il faut aussi l'initialiser
$PLUGIN_HOOKS['change_profile'][monplugin'] = ['PluginMonpluginProfile','initProfile'];
Ensuite il faut créer la class profile.class.php qui contiendra le formulaire du profil et les différentes actions.
Vous pouvez vous inspirer de https://github.com/yllen/geststock/blob … .class.php
CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6 - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)
Offline