コード例 #1
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
             if ($groups_id > 0 && !in_array($groups_id, array(XOOPS_GROUP_ADMIN, XOOPS_GROUP_USERS, XOOPS_GROUP_ANONYMOUS))) {
                 $member_handler =& xoops_gethandler('member');
                 $group = $member_handler->getGroup($groups_id);
                 $member_handler->deleteGroup($group);
                 $gperm_handler =& xoops_gethandler('groupperm');
                 $gperm_handler->deleteByGroup($groups_id);
                 redirect_header('admin.php?fct=groups', 1, _AM_SYSTEM_GROUPS_DBUPDATED);
             } else {
                 redirect_header('admin.php?fct=groups', 2, _AM_SYSTEM_GROUPS_ERROR_DELETE);
             }
         } else {
             // Define Stylesheet
             $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
             // Define Breadcrumb and tips
             $xoBreadCrumb->addLink(_AM_SYSTEM_GROUPS_NAV_DELETE);
             $xoBreadCrumb->addHelp(system_adminVersion('groups', 'help') . '#edit');
             $xoBreadCrumb->render();
             // Display message
             xoops_confirm(array("ok" => 1, "groups_id" => $_REQUEST["groups_id"], "op" => "groups_delete"), 'admin.php?fct=groups', sprintf(_AM_SYSTEM_GROUPS_SUREDEL) . '<br \\>' . $obj->getVar("name") . '<br \\>');
         }
     } else {
         redirect_header('admin.php?fct=groups', 1, _AM_SYSTEM_DBERROR);
     }
     break;
     //Add users group
 //Add users group
 case 'action_group':
     $error = true;
     if (isset($_REQUEST['edit_group'])) {
         if (isset($_REQUEST['edit_group']) && $_REQUEST['edit_group'] == 'add_group' && isset($_REQUEST['selgroups'])) {
             foreach ($_REQUEST['memberslist_id'] as $uid) {
コード例 #2
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
            }
        } else {
            redirect_header('admin.php?fct=blocksadmin', 1, _AM_SYSTEM_DBERROR);
        }
        break;
    case 'clone':
        // Initialize blocks handler
        $block_handler =& xoops_getmodulehandler('block');
        // Get avatar id
        $block_id = system_CleanVars($_REQUEST, 'bid', 0, 'int');
        if ($block_id > 0) {
            // Define main template
            $xoopsOption['template_main'] = 'system_blocks.html';
            // Call Header
            xoops_cp_header();
            // Define Stylesheet
            $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
            // Define Breadcrumb and tips
            $xoBreadCrumb->addLink(_AM_SYSTEM_BLOCKS_ADMIN, system_adminVersion('blocksadmin', 'adminpath'));
            $xoBreadCrumb->addLink(_AM_SYSTEM_BLOCKS_CLONEBLOCK);
            $xoBreadCrumb->render();
            $block = $block_handler->get($block_id);
            $blockform = $block->getForm('clone');
            $xoopsTpl->assign('blockform', $blockform->render());
            // Call Footer
            xoops_cp_footer();
        } else {
            redirect_header('admin.php?fct=blocksadmin', 1, _AM_SYSTEM_DBERROR);
        }
        break;
}
コード例 #3
0
ファイル: main.php プロジェクト: redmexico/XoopsCore
     $modules->addOptionArray($moduleslist);
     $form->addElement($modules, true);
     $form->addElement(new Xoops\Form\Hidden("active_templates", "0"));
     $form->addElement(new Xoops\Form\Hidden("active_modules", "0"));
     $form->addElement(new Xoops\Form\Hidden("op", "tpls_overload"));
     $form->addElement(new Xoops\Form\Button("", "submit", XoopsLocale::A_SUBMIT, "submit"));
     $form->display();
     break;
     //overload template
 //overload template
 case 'tpls_overload':
     if (!$xoops->security()->check()) {
         $xoops->redirect('admin.php?fct=tplsets', 3, implode('<br />', $xoops->security()->getErrors()));
     }
     // Assign Breadcrumb menu
     $system_breadcrumb->addHelp(system_adminVersion('tplsets', 'help') . '#override');
     $system_breadcrumb->addLink(SystemLocale::FILES_GENERATED);
     $system_breadcrumb->render();
     if ($_REQUEST['select_modules'] == '0' || $_REQUEST['active_modules'] == '1') {
         //Generate modules
         if (isset($_REQUEST['select_theme']) && isset($_REQUEST['force_generated'])) {
             //on verifie si le dossier module existe
             $template_overload = \XoopsBaseConfig::get('themes-path') . '/' . $_REQUEST['select_theme'] . '/modules';
             $indexFile = \XoopsBaseConfig::get('root-path') . "/modules/system/include/index.html";
             $verif_write = false;
             $text = '';
             if (!is_dir($template_overload)) {
                 //Creation du dossier modules
                 if (!is_dir($template_overload)) {
                     mkdir($template_overload, 0777);
                 }
コード例 #4
0
ファイル: main.php プロジェクト: geekwright/XoopsCore25
$xoTheme->addScript('modules/system/js/jqueryFileTree.js');
$xoTheme->addScript('modules/system/js/filemanager.js');
$xoTheme->addScript('modules/system/js/admin.js');
$xoTheme->addScript('modules/system/js/code_mirror/codemirror.js');
// Define Stylesheet
$xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
$xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/code_mirror/docs.css');
$xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css');
// Define Breadcrumb and tips
$xoBreadCrumb->addLink(_AM_SYSTEM_FILEMANAGER_NAV_MAIN, system_adminVersion('filemanager', 'adminpath'));
xoops_load('XoopsFile');
XoopsFile::load('file');
switch ($op) {
    default:
        // Assign Breadcrumb menu
        $xoBreadCrumb->addHelp(system_adminVersion('filemanager', 'help'));
        $xoBreadCrumb->addTips(_AM_SYSTEM_FILEMANAGER_NAV_TIPS);
        $xoBreadCrumb->render();
        $xoopsTpl->assign('index', true);
        $xoopsTpl->debugging = false;
        $nbcolonnes_file = 4;
        $width = 100 / $nbcolonnes_file;
        $root = XOOPS_ROOT_PATH . '/';
        $url_file = XOOPS_URL . '/';
        $xoopsTpl->assign('width', $width);
        if (file_exists($root)) {
            $files = scandir($root);
            natcasesort($files);
            if (count($files) > 2) {
                $count_file = 1;
                $file_arr = array();
コード例 #5
0
ファイル: main.php プロジェクト: redmexico/XoopsCore
         }
         $groups = $user->getGroups();
         if (in_array(FixedGroups::ADMIN, $groups)) {
             echo $xoops->alert('error', sprintf(SystemLocale::EF_CAN_NOT_DELETE_ADMIN_USER, $user->getVar("uname")));
         } elseif (!$member_handler->deleteUser($user)) {
             echo $xoops->alert('error', sprintf(SystemLocale::EF_COULD_NOT_DELETE_USER, $user->getVar("uname")));
         } else {
             $xoops->getHandlerOnline()->destroy($uid);
             if ($xoops->isActiveModule('notifications')) {
                 Notifications::getInstance()->getHandlerNotification()->unsubscribeByUser($uid);
             }
             $xoops->redirect("admin.php?fct=users", 1, XoopsLocale::S_DATABASE_UPDATED);
         }
     } else {
         //Assign Breadcrumb menu
         $system_breadcrumb->addHelp(system_adminVersion('users', 'help') . '#delete');
         $system_breadcrumb->addLink(SystemLocale::DELETE_USER);
         $system_breadcrumb->render();
         echo $xoops->confirm(array('ok' => 1, 'uid' => $uid, 'op' => 'users_delete'), "admin.php?fct=users", sprintf(SystemLocale::F_DELETE_USER, $user->getVar('uname')) . '<br />');
     }
     break;
     // Delete users
 // Delete users
 case "action_group":
     if (@isset($_REQUEST['memberslist_id']) || @$_REQUEST['memberslist_id'] != '') {
         $system_breadcrumb->render();
         $error = '';
         foreach ($_REQUEST['memberslist_id'] as $del) {
             $del = (int) $del;
             $user = $member_handler->getUser($del);
             $groups = $user->getGroups();
コード例 #6
0
ファイル: main.php プロジェクト: BackupTheBerlios/haxoo-svn
         if ($smilies_Handler->delete($obj)) {
             $urlfile = XOOPS_UPLOAD_PATH . '/' . $obj->getVar("smile_url");
             if (is_file($urlfile)) {
                 chmod($urlfile, 0777);
                 unlink($urlfile);
             }
             redirect_header("admin.php?fct=smilies", 2, _AM_SYSTEM_SMILIES_SAVE);
         } else {
             xoops_error($obj->getHtmlErrors());
         }
     } else {
         // Define Stylesheet
         $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
         // Define Breadcrumb and tips
         $xoBreadCrumb->addLink(_AM_SYSTEM_SMILIES_NAV_DELETE);
         $xoBreadCrumb->addHelp(system_adminVersion('smilies', 'help') . '#delete');
         $xoBreadCrumb->render();
         $smilies_img = $obj->getVar("smile_url") ? $obj->getVar("smile_url") : 'blank.gif';
         xoops_confirm(array("ok" => 1, "smilies_id" => $_REQUEST["smilies_id"], "op" => "smilies_delete"), $_SERVER["REQUEST_URI"], sprintf(_AM_SYSTEM_SMILIES_SUREDEL) . '<br \\><img src="' . XOOPS_UPLOAD_URL . '/' . $smilies_img . '" alt="" /><br \\>');
     }
     break;
 case "smilies_update_display":
     // Get smilies id
     $smilies_id = system_CleanVars($_POST, 'smilies_id', 0, 'int');
     if ($smilies_id > 0) {
         $obj =& $smilies_Handler->get($smilies_id);
         $old = $obj->getVar('display');
         $obj->setVar('display', !$old);
         if ($smilies_Handler->insert($obj)) {
             exit;
         }
コード例 #7
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
         XoopsSystemCpanel::flush();
     }
     if (isset($redirect) && $redirect != '') {
         redirect_header($redirect, 2, _AM_SYSTEM_DBUPDATED);
     } else {
         redirect_header("admin.php?fct=preferences", 2, _AM_SYSTEM_DBUPDATED);
     }
     break;
 default:
     // Display setting cats
     $xoBreadCrumb->addTips(_AM_SYSTEM_PREFERENCES_NAV_TIPS);
     $xoBreadCrumb->addHelp(system_adminVersion('preferences', 'help'));
     $xoBreadCrumb->render();
     $confcat_handler = xoops_gethandler('configcategory');
     $confcats = $confcat_handler->getObjects();
     $image = system_adminVersion('preferences', 'configcat');
     $count_prefs = 1;
     $nbcolonnes_pref = 5;
     foreach (array_keys($confcats) as $i) {
         $preferences['id'] = $confcats[$i]->getVar('confcat_id');
         $preferences['image'] = system_AdminIcons('xoops/' . $image[$i]);
         $preferences['name'] = constant($confcats[$i]->getVar('confcat_name'));
         $count_prefs++;
         $preferences['newline'] = $count_prefs % $nbcolonnes_pref == 1 ? true : false;
         $xoopsTpl->assign('newline', $preferences['newline']);
         $xoopsTpl->append_by_ref('preferences', $preferences);
         unset($preferences);
     }
     $xoopsTpl->assign('menu', 1);
     $xoopsTpl->assign('breadcrumb', 1);
     break;
コード例 #8
0
ファイル: main.php プロジェクト: RanLee/XoopsCore
        } 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;
}
コード例 #9
0
ファイル: main.php プロジェクト: geekwright/XoopsCore25
     $form->addElement($subject_text);
     $form->addElement($body_text);
     $form->addElement($to_checkbox);
     $form->addElement($op_hidden);
     $form->addElement($start_hidden);
     $form->addElement($submit_button);
     $form->setRequired($subject_text);
     $form->setRequired($body_text);
     // Assign form
     $xoopsTpl->assign('form', $form->render());
     break;
     // Send
 // Send
 case 'send':
     // Define Breadcrumb and tips
     $xoBreadCrumb->addLink(_AM_SYSTEM_MAILUSERS_MANAGER, system_adminVersion('mailusers', 'adminpath'));
     $xoBreadCrumb->addLink(_AM_SYSTEM_MAILUSERS_LIST);
     $xoBreadCrumb->render();
     if (!empty($_POST['mail_send_to'])) {
         $added = array();
         $added_id = array();
         $criteria = array();
         $count_criteria = 0;
         // user count via criteria;
         if (!empty($_POST['mail_inactive'])) {
             $criteria[] = 'level = 0';
         } else {
             if (!empty($_POST['mail_mailok'])) {
                 $criteria[] = 'user_mailok = 1';
             }
             if (!empty($_POST['mail_lastlog_min'])) {
コード例 #10
0
ファイル: main.php プロジェクト: BackupTheBerlios/haxoo-svn
 // we dont want to change the module name set by admin
 $temp_name = $module->getVar('name');
 $module->loadInfoAsVar($dirname);
 $module->setVar('name', $temp_name);
 $module->setVar('last_update', time());
 // Call Header
 // Define main template
 $xoopsOption['template_main'] = 'system_header.html';
 // Call Header
 xoops_cp_header();
 // Define Stylesheet
 $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
 // Define Breadcrumb and tips
 $xoBreadCrumb->addLink(_AM_SYSTEM_MODULES_ADMIN, system_adminVersion('modulesadmin', 'adminpath'));
 $xoBreadCrumb->addLink(_AM_SYSTEM_MODULES_UPDATE);
 $xoBreadCrumb->addHelp(system_adminVersion('modulesadmin', 'help') . '#update');
 $xoBreadCrumb->render();
 if (!$module_handler->insert($module)) {
     echo '<p>Could not update ' . $module->getVar('name') . '</p>';
     echo "<br /><div class='center'><a href='admin.php?fct=modulesadmin'>" . _AM_SYSTEM_MODULES_BTOMADMIN . "</a></div>";
 } else {
     $newmid = $module->getVar('mid');
     $msgs = array();
     $msgs[] = '<div id="xo-module-log"><div class="header">';
     $msgs[] = $errs[] = '<h4>' . _AM_SYSTEM_MODULES_UPDATING . $module->getInfo('name', 's') . '</h4>';
     if ($module->getInfo('image') != false && trim($module->getInfo('image')) != '') {
         $msgs[] = '<img src="' . XOOPS_URL . '/modules/' . $dirname . '/' . trim($module->getInfo('image')) . '" alt="" />';
     }
     $msgs[] = '<strong>' . _VERSION . ':</strong> ' . $module->getInfo('version');
     if ($module->getInfo('author') != false && trim($module->getInfo('author')) != '') {
         $msgs[] = '<strong>' . _AUTHOR . ':</strong> ' . $myts->htmlspecialchars(trim($module->getInfo('author')));
コード例 #11
0
ファイル: main.php プロジェクト: geekwright/XoopsCore25
     $xoopsTpl->assign('verif_session', $verif_session);
     $xoopsTpl->assign('verif_avatar', $verif_avatar);
     $xoopsTpl->assign('verif_maintenance', $verif_maintenance);
     $xoopsTpl->assign('result_cache', $result_cache);
     $xoopsTpl->assign('result_session', $result_session);
     $xoopsTpl->assign('result_avatar', $result_avatar);
     $xoopsTpl->assign('result_maintenance', $result_maintenance);
     $xoopsTpl->assign('maintenance', true);
     break;
 case 'dump_save':
     // Check security
     if (!$GLOBALS['xoopsSecurity']->check()) {
         redirect_header('admin.php?fct=maintenance', 3, implode('<br>', $GLOBALS['xoopsSecurity']->getErrors()));
     }
     //Define Breadcrumb and tips
     $xoBreadCrumb->addLink(_AM_SYSTEM_MAINTENANCE_NAV_MANAGER, system_adminVersion('maintenance', 'adminpath'));
     $xoBreadCrumb->addLink(_AM_SYSTEM_MAINTENANCE_NAV_DUMP);
     $xoBreadCrumb->render();
     $dump = new SystemMaintenance();
     $dump_modules = isset($_REQUEST['dump_modules']) ? $_REQUEST['dump_modules'] : false;
     $dump_tables = isset($_REQUEST['dump_tables']) ? $_REQUEST['dump_tables'] : false;
     $drop = system_CleanVars($_REQUEST, 'drop', 1, 'int');
     if ($dump_tables === true && $dump_modules === true || $dump_tables === false && $dump_modules === false) {
         redirect_header('admin.php?fct=maintenance', 2, _AM_SYSTEM_MAINTENANCE_DUMP_ERROR_TABLES_OR_MODULES);
     }
     if ($dump_tables !== false) {
         $result = $dump->dump_tables($dump_tables, $drop);
     } elseif ($dump_modules !== false) {
         $result = $dump->dump_modules($dump_modules, $drop);
     }
     $xoopsTpl->assign('result_dump', $result[1]);
コード例 #12
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
     $form->addElement(new XoopsFormButtonTray('imgcat_button', _SUBMIT, 'submit', '', false));
     // Define main template
     $xoopsOption['template_main'] = 'system_header.html';
     // Call Header
     xoops_cp_header();
     // Define Stylesheet
     $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
     $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css');
     $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/lightbox.css');
     // Define scripts
     $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js');
     $xoTheme->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js');
     $xoTheme->addScript('browse.php?Frameworks/jquery/plugins/jquery.lightbox.js');
     $xoTheme->addScript('modules/system/js/admin.js');
     // Define Breadcrumb and tips
     $xoBreadCrumb->addLink(_AM_SYSTEM_IMAGES_MANAGER, system_adminVersion('images', 'adminpath'));
     $xoBreadCrumb->addLink($imagecategory->getVar('imgcat_name'), '');
     $xoBreadCrumb->render();
     echo "<br />";
     $form->display();
     // Call Footer
     xoops_cp_footer();
     exit;
 case 'updatecat':
     if (!$GLOBALS['xoopsSecurity']->check() || $imgcat_id <= 0) {
         redirect_header('admin.php?fct=images', 1, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors()));
     }
     $imgcat_handler = xoops_gethandler('imagecategory');
     $imagecategory =& $imgcat_handler->get($imgcat_id);
     if (!is_object($imagecategory)) {
         redirect_header('admin.php?fct=images', 1);
コード例 #13
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
             $urlfile = XOOPS_UPLOAD_PATH . '/' . $obj->getVar("rank_image");
             if (is_file($urlfile)) {
                 chmod($urlfile, 0777);
                 unlink($urlfile);
             }
             redirect_header("admin.php?fct=userrank", 2, _AM_SYSTEM_USERRANK_SAVE);
         } else {
             xoops_error($obj->getHtmlErrors());
         }
     } else {
         // Define Stylesheet
         $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
         // Define Breadcrumb and tips
         $xoBreadCrumb->addLink(_AM_SYSTEM_USERRANK_NAV_MANAGER, system_adminVersion('userrank', 'adminpath'));
         $xoBreadCrumb->addLink(_AM_SYSTEM_USERRANK_NAV_DELETE);
         $xoBreadCrumb->addHelp(system_adminVersion('userrank', 'help') . '#delete');
         $xoBreadCrumb->render();
         $rank_img = $obj->getVar("rank_image") ? $obj->getVar("rank_image") : 'blank.gif';
         xoops_confirm(array("ok" => 1, "rank_id" => $_REQUEST["rank_id"], "op" => "userrank_delete"), $_SERVER["REQUEST_URI"], sprintf(_AM_SYSTEM_USERRANK_SUREDEL) . '<br \\><img src="' . XOOPS_UPLOAD_URL . '/' . $rank_img . '" alt="" /><br \\>');
     }
     break;
     // Update userrank status
 // Update userrank status
 case 'userrank_update_special':
     // Get rank id
     $rank_id = system_CleanVars($_POST, 'rank_id', 0, 'int');
     if ($rank_id > 0) {
         $obj =& $userrank_Handler->get($rank_id);
         $old = $obj->getVar('rank_special');
         $obj->setVar('rank_special', !$old);
         if ($userrank_Handler->insert($obj)) {
コード例 #14
0
ファイル: help.php プロジェクト: geekwright/XoopsCore25
 $listed_mods[$i]['last_update'] = formatTimestamp($module->getVar('last_update'), 'm');
 $listed_mods[$i]['author'] = $module->getInfo('author');
 $listed_mods[$i]['credits'] = $module->getInfo('credits');
 $listed_mods[$i]['license'] = $module->getInfo('license');
 $listed_mods[$i]['description'] = $module->getInfo('description');
 // Special handling for the System module
 if ($module->getVar('dirname', 'e') === 'system') {
     xoops_load('xoopslists');
     $admin_dir = XOOPS_ROOT_PATH . '/modules/system/admin';
     $dirlist = XoopsLists::getDirListAsArray($admin_dir);
     foreach ($dirlist as $directory) {
         if (file_exists($admin_dir . '/' . $directory . '/xoops_version.php')) {
             require $admin_dir . '/' . $directory . '/xoops_version.php';
             if ($modversion['help']) {
                 $list_help[$j]['name'] = system_adminVersion($directory, 'name');
                 $list_help[$j]['link'] = 'help.php?mid=' . $module->getVar('mid', 'e') . '&amp;' . system_adminVersion($directory, 'help');
             }
             unset($modversion);
             ++$j;
         }
     }
     unset($dirlist);
     // Handling for all other modules
 } else {
     $helplist = $module->getInfo('helpsection');
     $k = 0;
     // Only build the list if one has been defined.
     if (is_array($helplist)) {
         foreach ($helplist as $helpitem) {
             if ($helpitem['name'] !== '' && $helpitem['link'] !== '') {
                 $list_help[$j]['name'] = $helpitem['name'];
コード例 #15
0
ファイル: main.php プロジェクト: BackupTheBerlios/haxoo-svn
     $form->addElement($sort_select);
     $form->addElement($order_select);
     $form->addElement($fct_hidden);
     $form->addElement($limit_text);
     $form->addElement($op_hidden);
     // if this is to find users for a specific group
     if (!empty($_GET['group']) && intval($_GET['group']) > 0) {
         $group_hidden = new XoopsFormHidden("group", intval($_GET['group']));
         $form->addElement($group_hidden);
     }
     $form->addElement($submit_button);
     $form->display();
 } else {
     //Display data
     // Assign Breadcrumb menu
     $xoBreadCrumb->addHelp(system_adminVersion('users', 'help'));
     $xoBreadCrumb->addTips(_AM_SYSTEM_USERS_NAV_TIPS);
     $xoBreadCrumb->render();
     $requete_search = '<br /><br /><strong>See search request: </strong><br /><br />';
     $requete_pagenav = '';
     $criteria = new CriteriaCompo();
     if (!empty($_REQUEST['user_uname'])) {
         $match = !empty($_REQUEST['user_uname_match']) ? intval($_REQUEST['user_uname_match']) : XOOPS_MATCH_START;
         switch ($match) {
             case XOOPS_MATCH_CONTAIN:
                 $criteria->add(new Criteria('uname', $myts->addSlashes(trim($_REQUEST['user_uname'])) . '%', 'LIKE'));
                 break;
             case XOOPS_MATCH_END:
                 $criteria->add(new Criteria('uname', '%' . $myts->addSlashes(trim($_REQUEST['user_uname'])), 'LIKE'));
                 break;
             case XOOPS_MATCH_EQUAL:
コード例 #16
0
ファイル: main.php プロジェクト: BackupTheBerlios/haxoo-svn
         if (!$avt_handler->insert($avatar)) {
             $error = true;
         }
     }
     break;
 case 'delfile':
     // Define main template
     $xoopsOption['template_main'] = 'system_avatars.html';
     // Call Header
     xoops_cp_header();
     // Define Stylesheet
     $xoTheme->addStylesheet(XOOPS_URL . '/modules/system/css/admin.css');
     // Define Breadcrumb and tips
     $xoBreadCrumb->addLink(_AM_SYSTEM_AVATAR_MANAGER, system_adminVersion('avatars', 'adminpath'));
     $xoBreadCrumb->addLink(_AM_SYSTEM_AVATAR_DELETE);
     $xoBreadCrumb->addHelp(system_adminVersion('avatars', 'help') . '#delete');
     $xoBreadCrumb->render();
     // Get variables
     $user_id = system_CleanVars($_REQUEST, 'user_id', 0, 'int');
     $avatar_id = system_CleanVars($_REQUEST, 'avatar_id', 0, 'int');
     // Get avatar handler
     $avt_handler =& xoops_gethandler('avatar');
     if ($avatar_id > 0) {
         $avatar = $avt_handler->get($avatar_id);
         $msg = '<div class="spacer"><img src="' . XOOPS_UPLOAD_URL . '/' . $avatar->getVar('avatar_file', 's') . '" alt="" /></div><div class="txtcenter bold">' . $avatar->getVar('avatar_name', 's') . '</div>' . _AM_SYSTEM_AVATAR_SUREDEL;
         // Display message
         xoops_confirm(array('op' => 'delfileok', 'avatar_id' => $avatar_id, 'fct' => 'avatars', 'user_id' => $user_id), 'admin.php', $msg);
     } else {
         redirect_header('admin.php?fct=avatars', 1, _AM_SYSTEM_DBERROR);
     }
     // Call footer
コード例 #17
0
 /**
  * Preferences menu for System module
  * @return array
  */
 public function systemPreferences()
 {
     include_once XOOPS_ROOT_PATH . '/modules/system/include/functions.php';
     $confcat_handler = xoops_gethandler('configcategory');
     $confcats = $confcat_handler->getObjects();
     $image = system_adminVersion('preferences', 'configcat');
     $options = array();
     foreach (array_keys($confcats) as $i) {
         $options[] = array('title' => self::getPreferenceData(system_AdminIcons('xoops/' . $image[$i]), 'title'), 'link' => XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=show&confcat_id=' . $confcats[$i]->getVar('confcat_id'), 'icon' => self::getPreferenceData(system_AdminIcons('xoops/' . $image[$i]), 'icon'));
     }
     return $options;
 }
コード例 #18
0
ファイル: main.php プロジェクト: RanLee/Xoops_demo
             }
         }
         $verif = true;
     }
     if ($verif == true) {
         if ($comment_handler->deleteAll($criteria)) {
             redirect_header("admin.php?fct=comments", 3, _AM_SYSTEM_DBUPDATED);
         }
     } else {
         redirect_header("admin.php?fct=comments", 3, _AM_SYSTEM_DBUPDATED);
     }
     break;
 default:
     // Display comments
     $xoBreadCrumb->addLink(_AM_SYSTEM_COMMENTS_NAV_MAIN);
     $xoBreadCrumb->addHelp(system_adminVersion('comments', 'help'));
     $xoBreadCrumb->addTips(_AM_SYSTEM_COMMENTS_NAV_TIPS);
     $xoBreadCrumb->render();
     $myts =& MyTextSanitizer::getInstance();
     $comments_Handler =& xoops_gethandler('comment');
     $comments_module = '';
     $comments_status = '';
     $criteria = new CriteriaCompo();
     $comments_module = system_CleanVars($_REQUEST, 'comments_module', 0, 'int');
     if ($comments_module > 0) {
         $criteria->add(new Criteria('com_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('com_status', $comments_status));