Пример #1
0
function b_system_main_edit($options)
{
    $xoops = Xoops::getInstance();
    $system = System::getInstance();
    $system_module = new SystemModule();
    $admin_page = new \Xoops\Module\Admin();
    // Define Stylesheet
    $xoops->theme()->addStylesheet('media/xoops/css/icons.css');
    $xoops->theme()->addStylesheet('modules/system/css/admin.css');
    // Define scripts
    $xoops->theme()->addScript('media/jquery/plugins/jquery.jeditable.js');
    $xoops->theme()->addScript('modules/system/js/module.js');
    $admin_page->addTips(SystemLocale::MENU_TIPS);
    $admin_page->renderTips();
    $list = $system_module->getModuleList();
    $xoops->tpl()->assign('modules_list', $list);
    return $xoops->tpl()->fetch('admin:system/system_modules_menu.tpl');
}
Пример #2
0
$mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
$upload_size = 500000;
// Get Action type
$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string');
// Get userrank handler
$userrank_Handler = $xoops->getHandler("ranks");
// Call Header
$xoops->header('admin:userrank/userrank.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('userrank.php');
switch ($op) {
    case 'list':
    default:
        // Add Scripts
        $xoops->theme()->addScript('media/xoops/xoops.js');
        $admin_page->addTips(_AM_USERRANK_TIPS);
        $admin_page->addItemButton(_AM_USERRANK_ADD, './userrank.php?op=userrank_new', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        // Get start pager
        $start = $system->cleanVars($_REQUEST, 'start', 0, 'int');
        // Criteria
        $criteria = new CriteriaCompo();
        $criteria->setSort("rank_id");
        $criteria->setOrder("ASC");
        $criteria->setStart($start);
        $criteria->setLimit($nb_rank);
        // Count rank
        $userrank_count = $userrank_Handler->getCount($criteria);
        $userrank_arr = $userrank_Handler->getAll($criteria);
        // Assign Template variables
Пример #3
0
 * @copyright       XOOPS Project (http://xoops.org)
 * @license         GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
 * @package         page
 * @since           2.6.0
 * @author          Mage Grégory (AKA Mage)
 * @version         $Id$
 */
include __DIR__ . '/header.php';
// Call header
$xoops->header('admin:page/page_admin_related.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('related.php');
switch ($op) {
    case 'list':
    default:
        $admin_page->addTips(PageLocale::RELATED_TIPS);
        $admin_page->addItemButton(PageLocale::A_ADD_RELATED, 'related.php?op=new', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        $related_count = $related_Handler->countRelated($start, $nb_limit);
        $related_arr = $related_Handler->getRelated($start, $nb_limit);
        $xoops->tpl()->assign('related_count', $related_count);
        $xoops->tpl()->assign('related', $related_arr);
        if ($related_count > 0) {
            // Display Page Navigation
            if ($related_count > $nb_limit) {
                $nav = new XoopsPageNav($related_count, $nb_limit, $start, 'start');
                $xoops->tpl()->assign('nav_menu', $nav->renderNav(4));
            }
        } else {
            $xoops->tpl()->assign('error_message', PageLocale::E_NO_RELATED);
Пример #4
0
 // Call Header
 $xoops->header('admin:system/system_blocks.tpl');
 // Define Stylesheet
 $xoops->theme()->addStylesheet('modules/system/css/admin.css');
 // Define scripts
 $xoops->theme()->addScript('modules/system/js/admin.js');
 $xoops->theme()->addScript('modules/system/js/blocks.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::BLOCKS_ADMINISTRATION, $system->adminVersion('blocksadmin', 'adminpath'));
 $admin_page->addBreadcrumbLink(SystemLocale::MANAGE_BLOCKS);
 $admin_page->renderBreadcrumb();
 $admin_page->addItemButton(SystemLocale::ADD_BLOCK, 'admin.php?fct=blocksadmin&op=add', 'add');
 $admin_page->renderButton();
 $admin_page->addTips(sprintf(SystemLocale::BLOCKS_TIPS, system_AdminIcons('block.png'), system_AdminIcons('success.png'), system_AdminIcons('cancel.png'), SystemLocale::DRAG_OR_SORT_BLOCK, SystemLocale::DISPLAY_BLOCK, SystemLocale::HIDE_BLOCK));
 $admin_page->renderTips();
 // Initialize module handler
 $module_handler = $xoops->getHandlerModule();
 $modules = $module_handler->getObjects(null, true);
 $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
 $criteria->add(new Criteria('isactive', 1));
 // Modules for blocks to be visible in
 $display_list = $module_handler->getNameList($criteria);
 unset($criteria);
 // Initialize blocks handler
 $block_handler = $xoops->getHandlerBlock();
 $modules = $xoops->getHandlerModule()->getObjects(null, true);
 $filterform = new Xoops\Form\ThemeForm('', 'filterform', 'admin.php', 'get');
 $filterform->addElement(new Xoops\Form\Hidden('fct', 'blocksadmin'));
 $filterform->addElement(new Xoops\Form\Hidden('op', 'list'));
Пример #5
0
switch ($op) {
    case 'list':
        // Call Header
        $xoops->header('admin:system/system_modules.tpl');
        // Define Stylesheet
        $xoops->theme()->addStylesheet('modules/system/css/admin.css');
        // Define scripts
        $xoops->theme()->addScript('media/jquery/plugins/jquery.jeditable.js');
        $xoops->theme()->addScript('modules/system/js/admin.js');
        $xoops->theme()->addScript('modules/system/js/module.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::MODULES_ADMINISTRATION, $system->adminVersion('modulesadmin', 'adminpath'));
        $admin_page->addBreadcrumbLink(XoopsLocale::MAIN);
        $admin_page->addTips(SystemLocale::MODULES_TIPS);
        $admin_page->renderBreadcrumb();
        $admin_page->renderTips();
        $system_module = new SystemModule();
        $list = $system_module->getModuleList();
        $install = $system_module->getInstalledModules();
        $view = $system->cleanVars($_COOKIE, 'xoopsModsView', 'large', 'string');
        if ($view == 'large') {
            $xoops->tpl()->assign('view_large', '');
            $xoops->tpl()->assign('view_line', 'hide');
        } else {
            $xoops->tpl()->assign('view_large', 'hide');
            $xoops->tpl()->assign('view_line', '');
        }
        $xoops->tpl()->assign('xoops', $xoops);
        $xoops->tpl()->assign('modules_list', $list);
Пример #6
0
     $obj = $groups_handler->create();
     $form = $xoops->getModuleForm($obj, 'group');
     // Assign form
     $xoops->tpl()->assign('form', $form->render());
     break;
     //Edit a group
 //Edit a group
 case 'groups_edit':
     // 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::GROUPS_MANAGER, $system->adminVersion('groups', 'adminpath'));
     $admin_page->addBreadcrumbLink(SystemLocale::EDIT_GROUP);
     $admin_page->addTips(SystemLocale::GROUPS_TIPS_2);
     $admin_page->renderBreadcrumb();
     $admin_page->renderTips();
     // Create form
     $groups_id = $system->cleanVars($_REQUEST, 'groups_id', 0, 'int');
     if ($groups_id > 0) {
         $obj = $groups_handler->get($groups_id);
         $form = $xoops->getModuleForm($obj, 'group');
         // Assign form
         $xoops->tpl()->assign('form', $form->render());
     } else {
         $xoops->redirect('admin.php?fct=groups', 1, XoopsLocale::E_DATABASE_NOT_UPDATED);
     }
     break;
     //Save a new group
 //Save a new group
Пример #7
0
$banner_Handler = $helper->getHandlerBanner();
$client_Handler = $helper->getHandlerBannerclient();
// Get member handler
$member_handler = $xoops->getHandlerMember();
// Call header
$xoops->header('admin:banners/banners_admin_clients.tpl');
// Get Action type
$op = Request::getCmd('op', 'list');
// Get start pager
$start = Request::getInt('start', 0);
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('clients.php');
switch ($op) {
    case 'list':
    default:
        $admin_page->addTips(_AM_BANNERS_TIPS_CLIENTS);
        $admin_page->addItemButton(_AM_BANNERS_CLIENTS_ADD, 'clients.php?op=new', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        // Display client
        $criteria = new CriteriaCompo();
        $criteria->setSort("bannerclient_name");
        $criteria->setOrder("ASC");
        $criteria->setStart($start);
        $criteria->setLimit($nb_clients);
        $client_count = $client_Handler->getCount($criteria);
        $client_arr = $client_Handler->getAll($criteria);
        $xoops->tpl()->assign('client_count', $client_count);
        if ($client_count > 0) {
            foreach (array_keys($client_arr) as $i) {
                $criteria = new CriteriaCompo();
Пример #8
0
$op = Request::getCmd('op', 'list');
// Get avatar handler
$avatar_Handler = $helper->getHandlerAvatar();
// Call Header
$xoops->header('admin:avatars/avatars_admin_system.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('avatar_system.php');
$info_msg = array(sprintf(AvatarsLocale::ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(AvatarsLocale::ALERT_INFO_MAXFILE, $upload_size / 1000), sprintf(AvatarsLocale::ALERT_INFO_PIXELS, $width, $height));
switch ($op) {
    case 'list':
    default:
        // Add Scripts
        $xoops->theme()->addScript('media/xoops/xoops.js');
        // Define Stylesheet
        $xoops->theme()->addStylesheet('modules/avatars/css/admin.css');
        $admin_page->addTips(AvatarsLocale::SYSTEM_TIPS);
        $admin_page->addItemButton(XoopsLocale::A_ADD, 'avatar_system.php?op=new', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        // Get start pager
        $start = Request::getInt('start', 0);
        // Filter avatars
        $criteria = new Criteria('avatar_type', 'S');
        $avatar_count = $avatar_Handler->getCount($criteria);
        $xoops->tpl()->assign('avatar_count', $avatar_count);
        // Get avatar list
        $criteria->setStart($start);
        $criteria->setLimit($nb_avatars);
        $criteria->setSort("avatar_weight");
        $criteria->setOrder("ASC");
        $avatars_arr = $avatar_Handler->getObjects($criteria, true);
Пример #9
0
 * @copyright       XOOPS Project (http://xoops.org)
 * @license         GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
 * @package         page
 * @since           2.6.0
 * @author          Mage Grégory (AKA Mage)
 * @version         $Id$
 */
include __DIR__ . '/header.php';
// Call header
$xoops->header('admin:page/page_admin_content.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('content.php');
switch ($op) {
    case 'list':
    default:
        $admin_page->addTips(PageLocale::CONTENT_TIPS);
        $admin_page->addItemButton(PageLocale::A_ADD_CONTENT, 'content.php?op=new', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        // Content
        $content_count = $content_Handler->countPage();
        $content_arr = $content_Handler->getPage($start, $nb_limit);
        // Assign Template variables
        $xoops->tpl()->assign('content_count', $content_count);
        if ($content_count > 0) {
            foreach (array_keys($content_arr) as $i) {
                $content = $content_arr[$i]->getValues();
                $xoops->tpl()->appendByRef('content', $content);
                unset($content);
            }
            // Display Page Navigation
Пример #10
0
             for ($i = 0; $i < $commentslist_count; ++$i) {
                 $criteria->add(new Criteria('id', $_REQUEST['commentslist_id'][$i]), 'OR');
             }
         }
         $verif = true;
     }
     if ($verif == true) {
         if ($comment_handler->deleteAll($criteria)) {
             $helper->redirect("admin/main.php", 3, XoopsLocale::S_DATABASE_UPDATED);
         }
     } else {
         $helper->redirect("admin/main.php", 3, XoopsLocale::S_DATABASE_UPDATED);
     }
     break;
 default:
     $admin_page->addTips(_AM_COMMENTS_NAV_TIPS);
     $admin_page->renderTips();
     // Display comments
     $myts = MyTextSanitizer::getInstance();
     $comments_Handler = $helper->getHandlerComment();
     $comments_module = '';
     $comments_status = '';
     $criteria = new CriteriaCompo();
     $comments_module = $system->cleanVars($_REQUEST, 'comments_module', 0, 'int');
     if ($comments_module > 0) {
         $criteria->add(new Criteria('modid', $comments_module));
         $comments_module = $_REQUEST['comments_module'];
     }
     $comments_status = $system->cleanVars($_REQUEST, 'comments_status', 0, 'int');
     if ($comments_status > 0) {
         $criteria->add(new Criteria('status', $comments_status));
Пример #11
0
        }
        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();
foreach ($eventList as $k => $v) {
    if (strncasecmp($filter, $k, $l) == 0) {
        $filteredList[] = strtolower(substr($k, $l));
Пример #12
0
switch ($op) {
    case 'list':
        // Call Header
        $xoops->header('admin:system/system_extensions.tpl');
        // Define Stylesheet
        $xoops->theme()->addStylesheet('modules/system/css/admin.css');
        // Define scripts
        $xoops->theme()->addScript('media/jquery/plugins/jquery.jeditable.js');
        $xoops->theme()->addScript('modules/system/js/admin.js');
        $xoops->theme()->addScript('modules/system/js/module.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::EXTENSIONS_ADMINISTRATION, $system->adminVersion('extensions', 'adminpath'));
        $admin_page->addBreadcrumbLink(XoopsLocale::MAIN);
        $admin_page->addTips(SystemLocale::EXTENSION_TIPS);
        $admin_page->renderBreadcrumb();
        $admin_page->renderTips();
        $system_extension = new SystemExtension();
        $extension = $system_extension->getExtensionList();
        $xoops->tpl()->assign('xoops', $xoops);
        $xoops->tpl()->assign('extension_list', $extension);
        // Call Footer
        $xoops->footer();
        break;
    case 'install':
        $module = $system->cleanVars($_POST, 'dirname', '', 'string');
        // Call Header
        $xoops->header('admin:system/system_modules_logger.tpl');
        // Define Stylesheet
        $xoops->theme()->addStylesheet('modules/system/css/admin.css');
Пример #13
0
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('smilies.php');
$xoops->theme()->addScript('media/xoops/xoops.js');
$xoops->theme()->addStylesheet('modules/system/css/admin.css');
// Parameters
$nb_smilies = $helper->getConfig('smilies_pager');
$mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png');
$upload_size = 50000;
$info_msg = array(sprintf(_AM_SMILIES_ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(_AM_SMILIES_ALERT_INFO_MAXFILE, $upload_size));
// Get $_GET, $_POST, ...
$op = Request::getCmd('op', 'list');
$start = Request::getInt('start', 0);
switch ($op) {
    case 'list':
    default:
        $admin_page->addTips(_AM_SMILIES_TIPS);
        $admin_page->addItemButton(_AM_SMILIES_ADD, 'smilies.php?op=add', 'add');
        $admin_page->renderTips();
        $admin_page->renderButton();
        $smilies_count = $helper->getHandlerSmilies()->getCount();
        $smilies = $helper->getHandlerSmilies()->getSmilies($start, $nb_smilies, false);
        $xoops->tpl()->assign('smilies', $smilies);
        $xoops->tpl()->assign('smilies_count', $smilies_count);
        // Display Page Navigation
        if ($smilies_count > $nb_smilies) {
            $nav = new XoopsPageNav($smilies_count, $nb_smilies, $start, 'start', 'op=list');
            $xoops->tpl()->assign('nav_menu', $nav->renderNav(2));
        }
        break;
        // New smilie
    // New smilie
Пример #14
0
     // 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&amp;op=users_synchronize&amp;status=2', 'arrow-rotate-anticlockwise');
     $admin_page->addItemButton(SystemLocale::ADD_USER, 'admin.php?fct=users&amp;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);
         $requete_pagenav .= '&amp;user_uname=' . htmlspecialchars($value) . '&amp;user_uname_match=' . $match;
         $requete_search .= 'uname : ' . $value . ' and user_uname_match=' . $match . '<br />';
     }
     $value = Request::getString('user_name', '');
Пример #15
0
     }
     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');
 foreach ($dirlist as $directory) {
     if (XoopsLoad::fileExists($file = $admin_dir . '/' . $directory . '/xoops_version.php')) {
         require $file;
Пример #16
0
$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');
        $module_handler = $xoops->getHandlerModule();
Пример #17
0
// Call header
$xoops->header('admin:banners/banners_admin_banners.tpl');
// Get start pager
$start = Request::getInt('start', 0);
$startF = Request::getInt('startF', 0);
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('banners.php');
$info_msg = array(sprintf(_AM_BANNERS_ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(_AM_BANNERS_ALERT_INFO_MAXFILE, $upload_size / 1000));
switch ($op) {
    case 'list':
    default:
        // Define Stylesheet
        $xoops->theme()->addBaseStylesheetAssets('@jqueryuicss');
        // Define scripts
        $xoops->theme()->addBaseScriptAssets(array('@jqueryui', 'modules/system/js/admin.js'));
        $admin_page->addTips(_AM_BANNERS_TIPS_BANNERS);
        $admin_page->addItemButton(_AM_BANNERS_BANNERS_ADD, 'banners.php?op=new', 'add');
        $admin_page->renderTips();
        if ($client_Handler->getCount() == 0) {
            echo $xoops->alert('error', _AM_BANNERS_BANNERS_ERROR_NOCLIENT);
        } else {
            $admin_page->renderButton();
        }
        // Display banner
        $criteria = new CriteriaCompo();
        $criteria->add(new Criteria('banner_status', 0, '!='));
        $criteria->setSort("banner_datestart");
        $criteria->setOrder("DESC");
        $criteria->setStart($start);
        $criteria->setLimit($nb_banners);
        $banner_count = $banner_Handler->getCount($criteria);
Пример #18
0
$height = $helper->getConfig('avatars_imageheight');
// Get Action type
$op = Request::getCmd('op', 'list');
// Call Header
$xoops->header('admin:avatars/avatars_admin_custom.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('avatar_custom.php');
$info_msg = array(sprintf(AvatarsLocale::ALERT_INFO_MIMETYPES, implode(", ", $mimetypes)), sprintf(AvatarsLocale::ALERT_INFO_MAXFILE, $upload_size / 1000), sprintf(AvatarsLocale::ALERT_INFO_PIXELS, $width, $height));
switch ($op) {
    case 'list':
    default:
        // Add Scripts
        $xoops->theme()->addScript('media/xoops/xoops.js');
        // Define Stylesheet
        $xoops->theme()->addStylesheet('modules/avatars/css/admin.css');
        $admin_page->addTips(AvatarsLocale::CUSTOM_TIPS);
        $admin_page->renderTips();
        // Get start pager
        $start = Request::getInt('start', 0);
        // Filter avatars
        $criteria = new Criteria('avatar_type', 'C');
        $avatar_count = $avatar_Handler->getCount($criteria);
        $xoops->tpl()->assign('avatar_count', $avatar_count);
        // Get avatar list
        $criteria->setStart($start);
        $criteria->setLimit($nb_avatars);
        $criteria->setSort("avatar_weight");
        $criteria->setOrder("ASC");
        $avatars_arr = $avatar_Handler->getObjects($criteria, true);
        // Construct avatars array
        $avatar_list = array();
Пример #19
0
 */
include __DIR__ . '/header.php';
// Get main instance
$system = System::getInstance();
$xoops = Xoops::getInstance();
// Get Action type
$op = $system->cleanVars($_REQUEST, 'op', 'list', 'string');
// Call Header
$xoops->header('admin:maintenance/maintenance_center.tpl');
$admin_page = new \Xoops\Module\Admin();
$admin_page->renderNavigation('center.php');
switch ($op) {
    case 'list':
    default:
        // Define tips
        $admin_page->addTips(_AM_MAINTENANCE_CENTER_TIPS);
        $admin_page->renderTips();
        $form = $xoops->getModuleForm(null, 'maintenance');
        $form->getMaintenance();
        $form->display();
        break;
    case 'maintenance_save':
        // Check security
        if (!$xoops->security()->check()) {
            $xoops->redirect('center.php', 3, implode('<br />', $xoops->security()->getErrors()));
        }
        $admin_page->addItemButton(_AM_MAINTENANCE_CENTER_RETURN, 'center.php', 'application-view-detail');
        $admin_page->renderButton();
        $session = $system->cleanVars($_REQUEST, 'session', 1, 'int');
        $cache = $system->cleanVars($_REQUEST, 'cache', array(), 'array');
        $tables = $system->cleanVars($_REQUEST, 'tables', array(), 'array');