$xoops->theme()->addScript('media/jquery/plugins/jquery.easing.js'); $xoops->theme()->addScript('media/jquery/plugins/jqueryFileTree.js'); $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);
} 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; }
$form->addElement($type_radio); $form->addElement($sort_select); $form->addElement($order_select); $form->addElement($limit_text); // if this is to find users for a specific group if (!empty($_GET['group']) && (int) $_GET['group'] > 0) { $group_hidden = new Xoops\Form\Hidden("group", (int) $_GET['group']); $form->addElement($group_hidden); } $form->addElement($submit_button); $form->display(); } else { //Display data // Assign Breadcrumb menu $admin_page = new \Xoops\Module\Admin(); $admin_page->addBreadcrumbLink(SystemLocale::CONTROL_PANEL, \XoopsBaseConfig::get('url') . '/admin.php', true); $admin_page->addBreadcrumbLink(SystemLocale::USERS_MANAGEMENT, $system->adminVersion('users', 'adminpath')); $admin_page->addBreadcrumbLink(XoopsLocale::LIST_); $admin_page->renderBreadcrumb(); $admin_page->addTips(SystemLocale::USERS_TIPS); $admin_page->renderTips(); $admin_page->addItemButton(XoopsLocale::A_SYNCHRONIZE, 'admin.php?fct=users&op=users_synchronize&status=2', 'arrow-rotate-anticlockwise'); $admin_page->addItemButton(SystemLocale::ADD_USER, 'admin.php?fct=users&op=users_add', 'add'); $admin_page->renderButton(); $requete_search = '<br /><br /><strong>' . SystemLocale::C_SEE_SEARCH_REQUEST . '</strong><br /><br />'; $requete_pagenav = ''; $criteria = new CriteriaCompo(); $value = Request::getString('user_uname', ''); if (!empty($value)) { $match = Request::getInt('user_uname_match', XOOPS_MATCH_START); addCriteria($criteria, 'uname', $value, $match);
$xoops->setActiveModules(); // Call Footer $xoops->footer(); break; case 'update': $mid = $system->cleanVars($_POST, 'mid', 0, 'int'); $module_handler = $xoops->getHandlerModule(); $block_handler = $xoops->getHandlerBlock(); $module = $module_handler->getById($mid); // Call Header $xoops->header('admin:system/system_modules_logger.tpl'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/system/css/admin.css'); // 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::MODULES_ADMINISTRATION, $system->adminVersion('modulesadmin', 'adminpath')); $admin_page->addBreadcrumbLink(XoopsLocale::A_UPDATE); $admin_page->renderBreadcrumb(); $ret = array(); $system_module = new SystemModule(); $ret = $system_module->update($module->getVar('dirname')); $xoops->tpl()->assign('module', $ret); if ($ret) { $xoops->tpl()->assign('install', 1); $xoops->tpl()->assign('from_title', SystemLocale::MODULES_ADMINISTRATION); $xoops->tpl()->assign('from_link', $system->adminVersion('modulesadmin', 'adminpath')); $xoops->tpl()->assign('title', XoopsLocale::A_UPDATE); $xoops->tpl()->assign('log', $system_module->trace); } $folder = array(1, 2, 3);
$mod = $system->cleanVars($_GET, 'mod', 1, 'int'); if (!$mod) { $xoops->redirect('admin.php?fct=preferences', 1); } $config_handler = $xoops->getHandlerConfig(); $config = $config_handler->getConfigs(new Criteria('conf_modid', $mod)); $count = count($config); if ($count < 1) { $xoops->redirect('admin.php?fct=preferences', 1); } $module_handler = $xoops->getHandlerModule(); $module = $xoops->getModuleById($mod); $xoops->loadLanguage('modinfo', $module->getVar('dirname')); // 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(XoopsLocale::PREFERENCES, $system->adminVersion('extensions', 'adminpath')); $admin_page->addBreadcrumbLink($module->getVar('name')); $admin_page->renderBreadcrumb(); /* @var $form SystemPreferencesForm */ $form = $xoops->getModuleForm(null, 'preferences'); $form->getForm($config, $module); $xoops->tpl()->assign('form', $form->render()); break; case 'save': if (!$xoops->security()->check()) { $xoops->redirect("admin.php?fct=preferences", 3, implode('<br />', $xoops->security()->getErrors())); } $xoopsTpl = new XoopsTpl(); $count = count($conf_ids); $tpl_updated = false;
$blockperm->setVar('gperm_modid', 1); $gperm_handler->insert($blockperm); } $xoops->db()->commit(); $xoops->redirect("admin.php?fct=groups", 1, XoopsLocale::S_DATABASE_UPDATED); } } else { $xoops->redirect('admin.php?fct=groups', 1, XoopsLocale::E_DATABASE_NOT_UPDATED); } break; //Del a group //Del a group case 'groups_delete': // 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::GROUPS_MANAGER, $system->adminVersion('groups', 'adminpath')); $admin_page->addBreadcrumbLink(SystemLocale::DELETE_GROUP); $admin_page->renderBreadcrumb(); $groups_id = $system->cleanVars($_REQUEST, 'groups_id', 0, 'int'); if ($groups_id > 0) { $obj = $groups_handler->get($groups_id); if (isset($_POST["ok"]) && $_POST["ok"] == 1) { if (!$xoops->security()->check()) { $xoops->redirect("admin.php?fct=groups", 3, implode(",", $xoops->security()->getErrors())); } if ($groups_id > 0 && !in_array($groups_id, array(FixedGroups::ADMIN, FixedGroups::USERS, FixedGroups::ANONYMOUS))) { $member_handler = $xoops->getHandlerMember(); $group = $member_handler->getGroup($groups_id); $member_handler->deleteGroup($group); $gperm_handler = $xoops->getHandlerGroupPermission();
$conf->setVar('conf_value', !$conf->getVar('conf_value')); $config_handler->insertConfig($conf); } } exit; } // Define main template $xoops->header('admin:system/system_index.tpl'); // Define Stylesheet $xoops->theme()->addStylesheet('modules/system/css/admin.css'); // Define scripts $xoops->theme()->addBaseScriptAssets('@jquery.'); $xoops->theme()->addBaseScriptAssets('modules/system/js/admin.js'); // 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::SYSTEM_CONFIGURATION); $admin_page->renderBreadcrumb(); $admin_page->addTips(SystemLocale::TIPS_MAIN); $admin_page->renderTips(); $groups = $xoopsUser->getGroups(); $all_ok = false; if (!in_array(FixedGroups::ADMIN, $groups)) { $sysperm_handler = $xoops->getHandlerGroupperm(); $ok_syscats = $sysperm_handler->getItemIds('system_admin', $groups); } else { $all_ok = true; } $admin_dir = \XoopsBaseConfig::get('root-path') . '/modules/system/admin'; $dirlist = XoopsLists::getDirListAsArray($admin_dir); $inactive_section = array('blocksadmin', 'groups', 'modulesadmin', 'preferences', 'tplsets', 'extensions', 'users', 'services');
exit("OK"); } } } http_response_code(400); exit("Parameter error"); } http_response_code(403); exit("Token error"); } $xoops->theme()->addBaseStylesheetAssets('@jqueryuicss'); $xoops->theme()->addStylesheet('modules/system/css/admin.css'); $xoops->theme()->addBaseScriptAssets('@jqueryui', '@jgrowl', 'modules/system/js/admin.js'); $xoops->header('admin:system/system_services.tpl'); $admin_page = new \Xoops\Module\Admin(); $admin_page->addBreadcrumbLink(SystemLocale::CONTROL_PANEL, \XoopsBaseConfig::get('url') . '/admin.php', true); $admin_page->addBreadcrumbLink(SystemLocale::SERVICES_MANAGER, $system->adminVersion('services', 'adminpath')); $admin_page->addBreadcrumbLink(XoopsLocale::MAIN); $admin_page->addTips(SystemLocale::SERVICES_TIPS); $admin_page->renderBreadcrumb(); $admin_page->renderTips(); $selected_service = ''; if (isset($_GET['service'])) { $selected_service = strtolower(XoopsFilterInput::clean($_GET['service'], 'WORD')); } $xoops->tpl()->assign('selected_service', $selected_service); $sm = Manager::getInstance(); $filter = 'coreservicelocate'; $eventList = $xoops->events()->getEvents(); $l = strlen($filter); $filteredList = array();