Example #1
0
 public static function all_modules($dropTables = false)
 {
     if (false === ($modules = GWF_ModuleLoader::loadModulesFS())) {
         return GWF_HTML::err('ERR_GENERAL', array(__FILE__, __LINE__), true, true);
     }
     return self::modules($modules, $dropTables);
 }
Example #2
0
 public function getForm()
 {
     $data = array();
     $data['style'] = array(GWF_Form::STRING, 'default', $this->module->lang('style'));
     $data['div'] = array(GWF_Form::HEADLINE, '', $this->module->lang('ft_zipper'));
     $modules = GWF_ModuleLoader::loadModulesFS();
     GWF_ModuleLoader::sortModules($modules, 'module_name', 'ASC');
     foreach ($modules as $m) {
         #$m instanceof GWF_Module;
         $name = $m->getName();
         $key = sprintf('mod_%s', $name);
         $data[$key] = array(GWF_Form::CHECKBOX, $m->isEnabled(), $name);
     }
     $data['zipper'] = array(GWF_Form::SUBMIT, $this->module->lang('btn_zip'));
     return new GWF_Form($this, $data);
 }
Example #3
0
 public static function wizard_6_1()
 {
     $names = Common::getPostArray('mod', array());
     // Nothing to install Oo
     if (count($names) === 0) {
         return self::wizard_error('err_no_mods_selected') . self::wizard_6();
     }
     $back = self::wizard_h2('6_1');
     $modules = GWF_ModuleLoader::loadModulesFS();
     $names = Common::getPostArray('mod', array());
     foreach ($modules as $id => $module) {
         $module instanceof GWF_Module;
         $name = $module->getName();
         if (!isset($names[$name]) && !$module->isCoreModule()) {
             unset($modules[$id]);
         }
     }
     GWF_ModuleLoader::sortModules($modules, 'module_priority', 'ASC');
     $back .= GWF_InstallFunctions::modules($modules, false);
     $back .= self::wizard_btn('7');
     return $back;
 }
Example #4
0
 public function getAllModules($orderby = 'module_name', $orderdir = "ASC")
 {
     $modHD = GWF_ModuleLoader::loadModulesFS();
     GWF_ModuleLoader::sortModules($modHD, $orderby, $orderdir);
     $back = array();
     foreach ($modHD as $name => $module) {
         $module instanceof GWF_Module;
         if (false !== ($moduleDB = GWF_Module::loadModuleDB($name))) {
             $module = $moduleDB;
         }
         $back[$name] = array('name' => $module->getName(), 'vdb' => sprintf('%.02f', $module->getVersionDB()), 'vfs' => sprintf('%.02f', $module->getVersionFS()), 'priority' => $module->getPriority(), 'module' => $module, 'sort_url' => self::getSortURL($orderby, $orderdir), 'edit_url' => self::getEditURL($name), 'admin_url' => $module->getAdminSectionURL(), 'install_url' => self::getInstallURL($name), 'up_url' => $this->getMoveUpURL($name), 'down_url' => $this->getMoveDownURL($name), 'first_url' => $this->getMoveFirstURL($name), 'last_url' => $this->getMoveLastURL($name), 'enabled' => $module->isEnabled());
     }
     return $back;
 }
Example #5
0
 public function onInstallAll()
 {
     $back = '';
     $modules = GWF_ModuleLoader::loadModulesFS();
     foreach ($modules as $m) {
         $m instanceof GWF_Module;
         $back .= GWF_ModuleLoader::installModule($m, false);
     }
     GWF_ModuleLoader::installHTAccess($modules);
     return $this->module->message('msg_install_all', array($this->module->getMethodURL('Modules'))) . $back;
 }
Example #6
0
chdir('../../../www');
require_once 'protected/config.php';
require_once '../gwf3.class.php';
$gwf = new GWF3(getcwd(), array('init' => true, 'bootstrap' => false, 'website_init' => true, 'autoload_modules' => false, 'load_module' => false, 'start_debug' => true, 'get_user' => false, 'do_logging' => false, 'buffered_log' => false, 'log_request' => false, 'blocking' => false, 'no_session' => true, 'store_last_url' => false, 'ignore_user_abort' => false, 'kick_banned_ip' => false));
require_once 'merge/mergefuncs.php';
GWF_Log::init(false, 0x7fffffff, 'protected/logs/merge');
if ($argc !== 6) {
    merge_usage();
}
GWF_Log::logCron('======================');
GWF_Log::logCron('=== STARTING MERGE ===');
GWF_Log::logCron('======================');
if (false === ($db_from = merge_db($argv))) {
    GWF_Log::logCritical('Connection to the import db failed!');
}
$db_to = gdo_db();
// Store some offsets, like highest user(sic) => 1234
$db_offsets = array();
$prefix = $argv[4];
$prevar = $argv[5];
$modules = GWF_ModuleLoader::loadModulesFS();
$modules = GWF_ModuleLoader::sortModules($modules, 'module_priority', 'ASC');
GWF_Log::logCron('=== LOADED MODULES ===');
GWF_Log::logCron('======================');
merge_core($db_from, $db_to, $db_offsets, $prefix, $prevar);
foreach ($modules as $module) {
    $module instanceof GWF_Module;
    GWF_Cronjob::notice(sprintf('MERGE MODULE %s', $module->getName()));
    GWF_ModuleLoader::includeAll($module);
    $module->onMerge($db_from, $db_to, $db_offsets, $prefix, $prevar);
}
Example #7
0
 /**
  * Install the PageMenu for all Modules.
  *
  * @return #TODO
  */
 public static function installPageMenu()
 {
     $pagemenulinks = self::parseModules(GWF_ModuleLoader::loadModulesFS());
     return self::installPageMenu2($pagemenulinks);
 }