$xoops->theme()->addScript('modules/system/js/admin.js'); $xoops->theme()->addScript('modules/system/js/templates.js'); $xoops->theme()->addScript('modules/system/js/code_mirror/codemirror.js'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/system/css/admin.css'); $xoops->theme()->addStylesheet('modules/system/css/code_mirror/docs.css'); // Define Breadcrumb and tips $system_breadcrumb->addLink(SystemLocale::TEMPLATES_MANAGER, system_adminVersion('tplsets', 'adminpath')); switch ($op) { //index default: // Define Breadcrumb and tips $admin_page = new \Xoops\Module\Admin(); $admin_page->addBreadcrumbLink(SystemLocale::CONTROL_PANEL, \XoopsBaseConfig::get('url') . '/admin.php', true); $admin_page->addBreadcrumbLink(SystemLocale::TEMPLATES_MANAGER, $system->adminVersion('tplsets', 'adminpath')); $admin_page->renderBreadcrumb(); $admin_page->addTips(SystemLocale::TEMPLATES_TIPS); $admin_page->renderTips(); $xoops->tpl()->assign('index', true); $form = new Xoops\Form\ThemeForm(SystemLocale::TEMPLATE_OVERLOADED, "form", 'admin.php?fct=tplsets', "post", true); $ele = new Xoops\Form\Select(SystemLocale::CHOOSE_TEMPLATE, 'tplset', $xoops->getConfig('tplset')); $tplset_handler = $xoops->getHandlerTplSet(); $tplsetlist = $tplset_handler->getNameList(); asort($tplsetlist); foreach ($tplsetlist as $key => $name) { $ele->addOption($key, $name); } $form->addElement($ele); $form->addElement(new Xoops\Form\SelectTheme(XoopsLocale::SELECT_THEME, 'select_theme', 1, 5), true); $form->addElement(new Xoops\Form\RadioYesNo(SystemLocale::FORCED_FILE_GENERATION, 'force_generated', 0), true); $modules = new Xoops\Form\Select(XoopsLocale::SELECT_MODULE, 'select_modules');
} else { $xoops->redirect('admin.php?fct=blocksadmin', 1, XoopsLocale::E_DATABASE_NOT_UPDATED); } break; case 'clone': // Initialize blocks handler $block_handler = $xoops->getHandlerBlock(); // Get avatar id $block_id = $system->cleanVars($_REQUEST, 'bid', 0, 'int'); if ($block_id > 0) { // Call Header $xoops->header('admin:system/system_blocks.tpl'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/system/css/admin.css'); // Define Breadcrumb and tips $system_breadcrumb = new \Xoops\Module\Admin(); $system_breadcrumb->addBreadcrumbLink(SystemLocale::BLOCKS_ADMINISTRATION, system_adminVersion('blocksadmin', 'adminpath')); $system_breadcrumb->addBreadcrumbLink(SystemLocale::CLONE_BLOCK); $system_breadcrumb->renderBreadcrumb(); $block = $block_handler->get($block_id); /* @var $form SystemBlockForm */ $form = $xoops->getModuleForm($block, 'block'); $form->getForm('clone'); $form->display(); // Call Footer $xoops->footer(); } else { $xoops->redirect('admin.php?fct=blocksadmin', 1, XoopsLocale::E_DATABASE_NOT_UPDATED); } break; }