require_once DIR_WS_CLASSES . 'module_manager.php'; $module_manager = new module_manager(); $yclass = new yclass(); $yclass->init_template(); $yclass->init_validation(); $ytemplate = new ytemplate(); $ytemplate->admin_set_base(); $ytemplate->build_name(); $ytemplate->zen_admin_set_path(); switch ($_GET['action']) { case 'list_modules': $modules = $module_manager->list_modules(); $ytemplate->set('modules', $modules); break; case 'update_module': $module_manager->update_module($_GET['ID']); $ytemplate->set_name('tpl_index.php'); break; case 'install_modules': $modules = $module_manager->list_modules(); $installed_modules = array(); if (is_array($modules)) { foreach ($modules as $module) { $installed_modules[] = $module['module_code']; } } $new_modules = $module_manager->get_new_modules($installed_modules); foreach ($new_modules as $new_module) { $module_manager->set_module($new_module); $module_manager->upgrade_module(); }