/** * Install Local Packages * */ function LocalInstall() { global $dataDir; includeFile('admin/admin_addon_installer.php'); $_REQUEST += array('source' => ''); if (strpos($_REQUEST['source'], '/') !== false || strpos($_REQUEST['source'], '\\') !== false) { message($langmessage['OOPS'] . ' (Invalid Request)'); return false; } $installer = new admin_addon_installer(); $installer->source = $dataDir . '/addons/' . $_REQUEST['source']; $installer->Install(); $installer->OutputMessages(); }
/** * Update theme hooks and references in any related layouts * * */ function UpdateTheme($theme) { global $langmessage, $dataDir, $gpLayouts; $theme_info = $this->ThemeInfo($theme); if (!$theme_info) { message($langmessage['OOPS'] . '(Invalid Source)'); return false; } //install addon includeFile('admin/admin_addon_installer.php'); $installer = new admin_addon_installer(); $installer->addon_folder_rel = dirname($theme_info['rel']); $installer->code_folder_name = '_themes'; $installer->source = $theme_info['full_dir']; $success = $installer->Install(); $installer->OutputMessages(); if (!$success) { return; } $this->UpdateLayouts($installer); }
/** * Install Local Packages * */ function LocalInstall() { global $dataDir; $_REQUEST += array('source' => '', 'mode' => ''); includeFile('admin/admin_addon_installer.php'); $installer = new admin_addon_installer(); $installer->source = $dataDir . '/addons/' . $_REQUEST['source']; $installer->Install(); $installer->OutputMessages(); }