Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

glpi / setup.php @ efcf5ecf

History | View | Annotate | Download (1.51 KB)

1
<?php
2

    
3
include(__DIR__ . "/hook.php");
4

    
5
function plugin_init_vigilo() {
6
    global $PLUGIN_HOOKS;
7

    
8
    $hooks      =& $PLUGIN_HOOKS;
9
    $p          =  "vigilo";
10
    $hookObj    =  new VigiloHooks();
11

    
12
    $hooks['csrf_compliant'][$p]        = true;
13
    $hooks['item_add'][$p]              = array("Computer" => array($hookObj, "add"));
14
    $hooks['item_update'][$p]           = array("Computer" => array($hookObj, "update"));
15
    $hooks['item_purge'][$p]            = array("Computer" => array($hookObj, "delete"));
16
    $hooks['item_delete'][$p]           = array("Computer" => array($hookObj, "delete"));
17
    $hooks['item_restore'][$p]          = array("Computer" => array($hookObj, "add"));
18
    $hooks["menu_toadd"][$p]['plugins'] = 'PluginVigiloMenu';
19
    $hooks['config_page'][$p]           = 'front/menu.php?itemtype=vigilo';
20
}
21

    
22
function plugin_version_vigilo() {
23
   return array('name'           => 'Vigilo monitoring',
24
                'version'        => '0.1',
25
                'author'         => 'CSSI',
26
                'license'        => 'GPLv2+',
27
                'homepage'       => 'http://vigilo-nms.org',
28
                'minGlpiVersion' => '9.1');
29
}
30

    
31
function plugin_vigilo_check_config($verbose=false) {
32
    if (version_compare(GLPI_VERSION,'9.1','lt')) {
33
        echo "This plugin requires GLPI >= 9.1";
34
        return false;
35
    }
36
    return true;
37
}
38

    
39
function plugin_vigilo_check_prerequisites() {
40
    return true;
41
}
42

    
43
function plugin_vigilo_install() {
44
    return true;
45
}
46

    
47
function plugin_vigilo_uninstall() {
48
    return true;
49
}
50