You are not logged in.
Je me demandais si l'idée d'un plugin de gestion des tables de routage avait été envisagé
En effet, il serait sympa d'avoir à disposition la table de routage de chaque serveur avec la gestion des droits qui va avec. Qu'en pensez vous?
Offline
idée intéressante.
Il y a un plugin nommée acl qui permet de gérer la gestion des flux pourquoi pas un autre qui gére les tables de routage
a toi de jouer Noran
Jm0u
Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3
Offline
Dès que j'ai un peu de temps, j'y jette un œil, promis juré craché
Offline
je te prend au mot Noran
Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3
Offline
Bon j'ai découvert qu'il est plus facile de repartir de Zero plutot que d'essayer de reprendre un code existant.J'ai voulu partir du code du plugin acl (qui m'a semblé similaire, moyennant les champs de la db) mais je nage complètement...
Y aurait il par hasard un plugin minimaliste qui fait rien mais qui fonctionne , quelque part sur cette planète (ou entre les mains des dev) ? ^^
Si quelqu'un a ça, s'il pouvait m'envoyer ça à xeoslaenor at gmail dot com, il serait une sorte de sauveur intergalactique *sifflote*
Offline
Salut Noran,
Tu peux prendre le plugin paramètres qui fait presque rien et qui est un bonne basse avec pas beaucoup de code
Le plugin est sur le SVN
Jm0u
Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3
Offline
Ok merci à toi, j'y jetterais un œil demain.
Dans l'entre temps, j'ai persévéré un peu et j'ai finalement compris pas mal de chose mais faut que je creuse encore un peu la question.
Offline
Bonjour Noran,
Tu trouvera aussi pas mal d'infos sur le wiki développeur...
A bientôt,
Philippe
Tentative de mise en place de la solution
---------------------------------------------------------->
glpi 0.72 RC1
ubuntu 6 / apache 2.0.55 / mysql 5.0.22
Offline
Oui, c'est devenu mon livre de chevet ^^
Offline
Bon ça avance bien mais là je bloque complètement.
J'ai quelque chose de fonctionnel mais quand je cherche à supprimer une route depuis la liste des routes (dans plugins -> Table de routage), j'ai une Erreur du type :
Fatal error: Call to a member function delete() on a non-object in /usr/share/glpi/front/massiveaction.php on line 144
En fait, toutes les actions massives hérités de glpi et non propre au plugin ne fonctionnent pas (même erreur) :
A savoir Supprimer et Modifier.
Par contre, je peux supprimer depuis l'item en question (via le bouton supprimer, qui utilise bien le delete de mon plugin).
Depuis cette list, il s'entête à utiliser le delete de GLPI et foire (le post vaut delete, donc il n'arrive pas au case par défaut de gestion des plugins).
Y a t'il un manitou pour m'éclairer?
EDIT : C'est bon ! une petite erreur dans l'invocation de pluginNewType x-D
Je clean tout ça et je vous envoie ça pour avis/correction/intégration/jetage
Last edited by Noran (2008-04-29 16:44:54)
Offline
Oki nickel Noran
envoi cela a tsmr ou a moi pour test et le mettre ensuite sur le SVN.
Jm0u
Navigateurs : Chrome
Installation : Package GLPI 0.84.2
Serveur : Apache 2 / Base : 5.0.15 / Langage : PHP 4.4.1 pl1 / PhpMyAdmin 2.6.4-pl3
Offline
Je travaille actuellement sur le transfert et j'ai une incohérence :
Lorsque je transfert un ordi qui porte une route, la route ne suit pas l'ordi sur l'entité de destination.
Comment permettre à un item associé de suivre le Device (comme les items intégrés de glpi) ?
Offline
definir ca dans un fonction spécifique type :
function plugin_appweb_transferDropdown($ID,$entity)
Xavier Caillaud
Blog GLPI Infotel
Offline
D'ailleurs, pendant que j'y suis, ou puis je trouver une liste des Hooks disponibles?
Offline
https://dev.indepnet.net/plugins/wiki/CreatePlugin
et dans le plugin example sur le svn
Xavier Caillaud
Blog GLPI Infotel
Offline
Merci !
Voilà j'ai finalisé le plugin. J'ai ouvert un ticket pour le récupérer et assurer le suivi.
https://dev.indepnet.net/plugins/ticket/99
Pour le type j'ai pris 5100
Last edited by Noran (2008-05-05 14:33:16)
Offline
Dans le setup.php sur le svn, il y a une erreur dans la fonction :
91function plugin_routetable_getDatabaseRelations(){
92 if (isset($_SESSION["glpi_plugin_routetable_installed"]) && $_SESSION["glpi_plugin_routetable_installed"]==1)
93 return array("glpi_entities"=>array("glpi_plugin_acl"=>"FK_entities"));
94 else
95 return array();
96 }
le "acl" doit être "route"
D'ailleurs, je me demande si cette fonction est utile dans ce plugin. J'ai du pas mal tranché dans le vif, il se peut qu'il y ait du code en trop ^^
Offline
Corrigé : si elle sert en cas de suppression d'entité.
Xavier Caillaud
Blog GLPI Infotel
Offline
Serait il possible que ce plugin ait son tar.gz généré automatiquement comme les autres. Je suis une grosse feignasse, j'ai pas le courage d'utiliser svn
Sinon faudrait changer le titre du topic.
Offline