| | |
| | | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| | | */
|
| | |
|
| | | require_once(ISPC_ROOT_PATH.'/lib/classes/aps_installer.inc.php');
|
| | | if(defined('ISPC_ROOT_PATH')) include_once(ISPC_ROOT_PATH.'/lib/classes/aps_installer.inc.php');
|
| | | //require_once(ISPC_ROOT_PATH.'/lib/classes/class.installer.php');
|
| | |
|
| | | class aps_plugin
|
| | |
| | | global $app;
|
| | |
|
| | | // Register the available events
|
| | | $app->plugins->registerEvent('aps_instance_install', $this->plugin_name, 'install');
|
| | | $app->plugins->registerEvent('aps_instance_insert', $this->plugin_name, 'install');
|
| | | $app->plugins->registerEvent('aps_instance_update', $this->plugin_name, 'install');
|
| | | $app->plugins->registerEvent('aps_instance_delete', $this->plugin_name, 'delete');
|
| | | }
|
| | |
| | | {
|
| | | global $app, $conf;
|
| | |
|
| | | //* dont run the installer on a mirror server to prevent
|
| | | // that the pplication gets installed twice.
|
| | | if($conf['mirror_server_id'] > 0) return true;
|
| | | |
| | | $app->log("Starting APS install",LOGLEVEL_DEBUG);
|
| | | if(!isset($data['new']['id'])) return false;
|
| | | $instanceid = $data['new']['id'];
|
| | |
| | | $app->log("Running installHandler",LOGLEVEL_DEBUG);
|
| | | $aps->installHandler($instanceid, 'install');
|
| | | }
|
| | | |
| | | if($data['new']['instance_status'] == INSTANCE_REMOVE) {
|
| | | $aps = new ApsInstaller($app);
|
| | | $app->log("Running installHandler",LOGLEVEL_DEBUG);
|
| | | $aps->installHandler($instanceid, 'delete');
|
| | | }
|
| | | }
|
| | |
|
| | | /**
|