You are not logged in.
Pages: 1
Topic closed
Bonjour à tous,
j'ai rencontré 2 problèmes avec GLPI que j'ai du mal à comprendre :
1. Pour créer un nouveau plugin, j'ai téléchargé un plugin simple (WakeonLan) existant déjà que j'ai installé, puis j'ai copié le dossier wol et je l'ai renommé ce qui m'a permet d'avoir une base pour mon plugin. J'ai bien modifié le fichier setup.php de mon plugin mais malheureusement il ne s'affichait pas dans l'interface web! La solution était de supprimer le fichier function.php de mon plugin. Ce fichier je ne l'avais pas changé il comportait donc toutes les fonctions relative au Wake on Lan. Ce que je ne comprend pas c'est qu'à aucun moment il n'y avait de conflits, le fichier index.php de mon plugin ne faisait d'ailleurs même pas appel aux fonctions contenues dans ce fichier!
2. J'ai eu un gros bug parce que j'ai défini la fonction DoMagicPacket qui était déjà définie autre part (dans wol/function.php). Je ne vois pas pourquoi il y avait un conflit dans la mesure où je ne travaillais pas dans le même répertoire que ce fichier function.php et que, de plus, le fichier n'était pas non plus executé par l'interface web;
J'espère avoir été clair, n'hésitez pas à me demander des précisions.
Merci de m'expliquer ce qui cloche.
Offline
as tu travaillé en mode debug déjà ?
les conflits apparaissent a partir de ce moment là
le fichier setup fait un include de ton functions.php donc il le charge forcement.
Xavier Caillaud
Blog GLPI Infotel
Offline
Non je ne savais pas qu'il existait un mode debug! Merci beaucoup ça va beaucoup m'aider maintenant!!
Et effectivement pour mon 2ème problème il me dit :
PHP ERROR :
Fatal error: Cannot redeclare domagicpacket() (previously declared in /var/www/glpi/plugins/wol/functions.php:13) in /var/www/glpi/plugins/module/module_WakeonLan.php on line 33
Offline
Offline
Offline
Pages: 1
Topic closed