glpi-plugin-auf : correctifs
[auf-serveur.git] / glpi-plugin-auf / plugin / setup.php
index 459f09d..f991f51 100644 (file)
@@ -11,15 +11,29 @@ function plugin_init_auf() {
    $PLUGIN_HOOKS['csrf_compliant']['auf'] = TRUE;
 
    $Plugin = new Plugin();
+   $moduleId = 0;
    if ($Plugin->isActivated('auf')) { // check if plugin is active
-      if (Session::getLoginUserID()) {
-         $PLUGIN_HOOKS['add_css']['auf'] = "auf.css";
-      }
+
+      Plugin::registerClass('PluginAufProfile',
+         array('addtabon'=>array('Profile')));
+      Plugin::registerClass('PluginAufComputer',
+         array('addtabon'=>array('Computer')));
+
+
+      $PLUGIN_HOOKS['change_profile']['auf'] = array('PluginAufProfile', 'changeProfile');
+
+      $PLUGIN_HOOKS['add_css']['auf'] = "auf.css";
+
+      // if (Session::getLoginUserID()) {
+      // }
+
       if (isset($_SESSION["glpiname"])) {
          $report_list = array();
          if (Session::haveRight("computer", "r")) {
+            $report_list["rapport.migrationubuntu.php"] = "Progression des mises à niveau Ubuntu";
+            $report_list["rapport.migrationdebian.php"] = "Progression des mises à niveau Debian";
             $report_list["report.operatingsystems.php"] = "Systèmes d'exploitation par implantation";
-            $report_list["report.computers.php"] = "Ordinateurs par implantation";
+            $report_list["report.computers.php"] = "Nombre de machines par catégorie";
             // $report_list["report.wip.php"] = 'WIP (rapport en cours de développement)';
          }
          $PLUGIN_HOOKS['reports']['auf'] = $report_list;
@@ -31,23 +45,24 @@ function plugin_init_auf() {
 function plugin_version_auf() {
    return array(
       'name'           => 'AUF',
-      'version'        => '0.2.0',
+      'version'        => '0.3.1',
       'author'         => 'Jean Christophe André',
       'license'        => 'GPLv2+',
-      'homepage'       => 'http://git.auf.org/?p=glpi',
+      'homepage'       => 'http://git.auf.org/?p=auf-serveur.git;a=tree;f=glpi-plugin-auf',
       'minGlpiVersion' => '0.84');// For compatibility / no install in version < 0.80
 }
 
 // Optional : check prerequisites before install : may print errors or add to message after redirect
 function plugin_auf_check_prerequisites() {
    if (version_compare(GLPI_VERSION,'0.84','lt') || version_compare(GLPI_VERSION,'0.85','ge')) {
-      _e('This plugin requires GLPI >= 0.84', 'auf');
+      echo 'This plugin requires GLPI >= 0.84 and GLPI < 0.85';
       return FALSE;
    }
    return TRUE;
 }
 
-// Uninstall process for plugin : need to return true if succeeded : may display messages or add to message after redirect
+// Uninstall process for plugin : need to return true if succeeded ;
+// may display messages or add to message after redirect
 function plugin_auf_check_config() {
    return TRUE;
 }