Example #1
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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();
 }