Пример #1
0
$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);
Пример #2
0
        } 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;
}
Пример #3
0
     $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);
Пример #4
0
     $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);
Пример #5
0
     $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;
Пример #6
0
                 $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();
Пример #7
0
             $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');
Пример #8
0
                    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();