tbrehm
2012-10-25 edaa7c5d66ef52eec1c15f79ae4034fc3e67b9b7
server/mods-available/server_module.inc.php
@@ -37,7 +37,22 @@
                           'server_delete',
                           'server_ip_insert',
                           'server_ip_update',
                           'server_ip_delete');
                           'server_ip_delete',
                           'firewall_insert',
                           'firewall_update',
                           'firewall_delete',
                           'software_update_inst_insert',
                           'software_update_inst_update',
                           'software_update_inst_delete');
   //* This function is called during ispconfig installation to determine
   //  if a symlink shall be created for this plugin.
   function onInstall() {
      global $conf;
      return true;
   }
   
   /*
       This function is called when the module is loaded
@@ -65,6 +80,8 @@
      
      $app->modules->registerTableHook('server','server_module','process');
      $app->modules->registerTableHook('server_ip','server_module','process');
      $app->modules->registerTableHook('firewall','server_module','process');
      $app->modules->registerTableHook('software_update_inst','server_module','process');
      
      // Register service
      //$app->services->registerService('httpd','web_module','restartHttpd');
@@ -90,6 +107,16 @@
            if($action == 'u') $app->plugins->raiseEvent('server_ip_update',$data);
            if($action == 'd') $app->plugins->raiseEvent('server_ip_delete',$data);
         break;
         case 'firewall':
            if($action == 'i') $app->plugins->raiseEvent('firewall_insert',$data);
            if($action == 'u') $app->plugins->raiseEvent('firewall_update',$data);
            if($action == 'd') $app->plugins->raiseEvent('firewall_delete',$data);
         break;
         case 'software_update_inst':
            if($action == 'i') $app->plugins->raiseEvent('software_update_inst_insert',$data);
            if($action == 'u') $app->plugins->raiseEvent('software_update_inst_update',$data);
            if($action == 'd') $app->plugins->raiseEvent('software_update_inst_delete',$data);
         break;
      } // end switch
   } // end function