From 7d4360a04e0c1d1fa20a7d8b098f36793b2b15a3 Mon Sep 17 00:00:00 2001 From: tbrehm <t.brehm@ispconfig.org> Date: Thu, 31 May 2012 11:36:38 -0400 Subject: [PATCH] Added server part of the aps installer. --- server/mods-available/web_module.inc.php | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/server/mods-available/web_module.inc.php b/server/mods-available/web_module.inc.php index 8d5681a..dd7aba0 100644 --- a/server/mods-available/web_module.inc.php +++ b/server/mods-available/web_module.inc.php @@ -52,7 +52,19 @@ 'web_folder_user_delete', 'web_backup_insert', 'web_backup_update', - 'web_backup_delete'); + 'web_backup_delete', + 'aps_instance_insert', + 'aps_instance_update', + 'aps_instance_delete', + 'aps_instance_setting_insert', + 'aps_instance_setting_update', + 'aps_instance_setting_delete', + 'aps_package_insert', + 'aps_package_update', + 'aps_package_delete', + 'aps_setting_insert', + 'aps_setting_update', + 'aps_setting_delete'); //* This function is called during ispconfig installation to determine // if a symlink shall be created for this plugin. @@ -98,6 +110,10 @@ $app->modules->registerTableHook('web_folder','web_module','process'); $app->modules->registerTableHook('web_folder_user','web_module','process'); $app->modules->registerTableHook('web_backup','web_module','process'); + $app->modules->registerTableHook('aps_instances','web_module','process'); + $app->modules->registerTableHook('aps_instances_settings','web_module','process'); + $app->modules->registerTableHook('aps_packages','web_module','process'); + $app->modules->registerTableHook('aps_settings','web_module','process'); // Register service $app->services->registerService('httpd','web_module','restartHttpd'); @@ -149,6 +165,26 @@ if($action == 'u') $app->plugins->raiseEvent('web_backup_update',$data); if($action == 'd') $app->plugins->raiseEvent('web_backup_delete',$data); break; + case 'aps_instances': + if($action == 'i') $app->plugins->raiseEvent('aps_instance_insert',$data); + if($action == 'u') $app->plugins->raiseEvent('aps_instance_update',$data); + if($action == 'd') $app->plugins->raiseEvent('aps_instance_delete',$data); + break; + case 'aps_instances_settings': + if($action == 'i') $app->plugins->raiseEvent('aps_instance_setting_insert',$data); + if($action == 'u') $app->plugins->raiseEvent('aps_instance_setting_update',$data); + if($action == 'd') $app->plugins->raiseEvent('aps_instance_setting_delete',$data); + break; + case 'aps_packages': + if($action == 'i') $app->plugins->raiseEvent('aps_package_insert',$data); + if($action == 'u') $app->plugins->raiseEvent('aps_package_update',$data); + if($action == 'd') $app->plugins->raiseEvent('aps_package_delete',$data); + break; + case 'aps_settings': + if($action == 'i') $app->plugins->raiseEvent('aps_setting_insert',$data); + if($action == 'u') $app->plugins->raiseEvent('aps_setting_update',$data); + if($action == 'd') $app->plugins->raiseEvent('aps_setting_delete',$data); + break; } // end switch } // end function -- Gitblit v1.9.1