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 2008-05-05 19:58:25

clercmedia
Member
Registered: 2008-03-26
Posts: 29

Création d'un nouveau plugin.

Bonjour groupe,
Moi j'essaie de créé un nouveau plugin. J'ai essayé de faire la procédure dans le wiki , pourtant mon plugin n'apparait pas dans la liste des plugs in dans glpi. Je ne comprend pas trop et je n'ai pas l'habitude de ce genre de code. Je suis un peu plus habitué avec les framework comme cakephp ou il y a du mvc. Je suis un peu perdu, voici ce que j'ai comme code, est-ce que quelqu'un peut m'aider a me diriger pour que mon plugin soit fonctionnel et que je puisse afficher une page.


j'ai créé un folder fournisseurs dans plugin.
ensuite j'ai un setup.php et un index.php avec comme code print("coucou");


Voici le code de setup.php

global $PLUGIN_HOOKS;
function plugin_init_fournisseurs()
{
        $PLUGIN_HOOKS['menu_entry']['fournisseurs'] = true;
        $PLUGIN_HOOKS['helpdesk_menu_entry']['fournisseurs'] = true;
        $PLUGIN_HOOKS['headings']['PLUGIN_NAME'] = 'plugin_get_headings_fournisseurs';    
        // Params : plugin name - string type - ID - class - table - form page - Type name
        pluginNewType('fournisseurs',"PLUGIN_FOURNISSEURS_TYPE",1001,"pluginFournisseurs","glpi_plugin_fournisseurs","index.php","Fournisseurs");
}


function plugin_version_fournisseurs()
{
    return array( 'name' => 'Fournisseurs','version' => '0.0.1');
}
function plugin_get_headings_example($type,$withtemplate){
    switch ($type){
        case COMPUTER_TYPE :
            // template case
            if ($withtemplate){
                return array();
            } else { // Non template case
                return array(1 => "Fournisseurs");
                        }
            break;
        case ENTERPRISE_TYPE :
            return array(
                    1 => "Fournisseurs enterprise",
                    2 => "Fournisseurs enterprise 2",
                    );
            break;
    }
    return false;
}

Cela ne fait pas d'erreur mais il n'apparait en aucun cas dans la liste des plugins installé. Je ne comprend pas est-ce que quelqu'un peut m'aider et me dire pourquoi ?.

Le wiki n'est pas ultra clair, est-ce qu'il y a une autre documentation quelque part .
J'ai pris le code de l'example dans le svn aussi. Et comme je n'ai pas de database de disponible autre que pour glpi je ne peux pas l'essayer et de toute facon mon plugin n'aura pas de database alors je vois pas l'utilité de le faire avec l'example ..

merci

Chris.

Offline

#2 2008-05-05 20:14:41

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Création d'un nouveau plugin.

Place la déclaration "global $PLUGIN_HOOKS;" à l'intérieur des fonctions qui modifient les hooks.

++


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2008-05-05 20:18:08

clercmedia
Member
Registered: 2008-03-26
Posts: 29

Re: Création d'un nouveau plugin.

ah putain ca marche neutral

Merci !

Offline

#4 2008-05-05 20:22:05

wawa
GLPI-DEV
From: Montpellier / France
Registered: 2006-07-03
Posts: 6,019
Website

Re: Création d'un nouveau plugin.

clercmedia wrote:

Le wiki n'est pas ultra clair, est-ce qu'il y a une autre documentation quelque part .
J'ai pris le code de l'example dans le svn aussi.
Chris.

bonsoir
si c'est pas clair, il ne faut pas hésiter à venir sur le channel irc (irc.freenode.net #glpi).

Offline

#5 2008-05-27 11:36:33

hanane
Member
Registered: 2008-05-27
Posts: 115

Re: Création d'un nouveau plugin.

bjr
en fait je suis tte nouvelle sur ce site , et ne plein decouverte de GLPI ,
je voudrai savoir ce que vous voulez dire par PLUGINS ??
c'est quoi les indicateurs dans GLPI ?
on me demande de verifier sur la partie administration si y a des choses à améliorer alors que je comprend meme pas ce que c'est ..!:s
merci pour votre comprehension , j aimerai bien avancé sur cette nouvelle techno

Offline

#6 2008-05-27 13:57:14

Ro9eR
Member
From: Montigny le Bx (78)
Registered: 2007-11-02
Posts: 727

Re: Création d'un nouveau plugin.


Plateforme de Test: PHPinfo
Version de GLPI: 0.72 & SVN

Offline

Board footer

Powered by FluxBB