You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2018-05-23 09:57:36

herrap
Guest
Registered: 2018-05-23
Posts: 2

Gestion des droits d'un plugin

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

#2 2018-05-23 13:53:36

Greenwoodd
Guest
Registered: 2017-09-19
Posts: 70

Re: Gestion des droits d'un plugin

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

#3 2018-05-23 14:01:09

herrap
Guest
Registered: 2018-05-23
Posts: 2

Re: Gestion des droits d'un plugin

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

#4 2018-05-23 14:18:35

Greenwoodd
Guest
Registered: 2017-09-19
Posts: 70

Re: Gestion des droits d'un plugin

Ah d'accord,
Désolé mais je ne peux pas vous aider sur ce sujet.

Bon courage

Offline

#5 2018-06-04 16:01:05

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 14,118

Re: Gestion des droits d'un plugin

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
PHP 5.6 - PHP 7 - MySQL 5.6  + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB