} $navi = ''; if ($total > $limit) { $pagenav = new XoopsPageNav($total, $limit, $start, 'start', 'op=listall&statu=' . $statu); $navi = $pagenav->renderNav(); } $asssigns = array('table_title' => $table_title, 'stories' => $story_list, 'mode' => $mode, 'navi' => $navi); break; //Allow each group configuration screen post //Allow each group configuration screen post case 'permition': xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $template = 'bulletin_permition.html'; $module_id = $xoopsModule->getVar('mid'); $form = new XoopsGroupPermForm('', $module_id, 'bulletin_permit', ''); $form->addItem(1, _AM_RIGHT_TO_POST); $form->addItem(2, _AM_RIGHT_TO_APPROVE); $form->addItem(3, _AM_RIGHT_TO_CHOSE_DATE); $form->addItem(4, _AM_RIGHT_HTML); // $form->addItem(5, _AM_RIGHT_XCODE); // $form->addItem(6, _AM_RIGHT_SMILEY); $form->addItem(7, _AM_RIGHT_RELATION); $asssigns = array('form' => $form->render()); break; case 'topicsmanager': xoops_cp_header(); include dirname(__FILE__) . '/mymenu.php'; $template = 'bulletin_topicsmanager.html'; $BTopic = new BulletinTopic($mydirname); $topics_array = XoopsLists::getImgListAsArray($xoopsModuleConfig['topicon_path']);
$block[] = $item_list; foreach ($block as $itemlists) { $form->addItem($itemlists['cid'], $itemlists['title']); } } echo $form->render(); } else { } xoops_cp_footer(); exit; break; case "links": global $xoopsDB, $xoopsModule; xoops_cp_header(); adminmenu(_AM_CHANADMIN, $extra = ''); $module_id = $xoopsModule->getVar('mid'); $title_of_form = 'Permission for Link to us'; $perm_name = 'LinkPermissions'; $perm_desc = 'Select FAQ Category that each group is allowed to view'; $sform = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc); $sform->addItem(1, _AM_LINKTOUS); echo $sform->render(); break; case "default": xoops_cp_header(); adminmenu(_AM_CHANADMIN, $extra = ''); echo "<p><div><b>" . _AM_SELECTPERMISSIONTYPE . "</b></div></p>"; echo "<p><div><a href='permissions.php?op=links'>" . _AM_MODIFYCATPERMISSIONS . "</a></div>"; echo "<div><a href='permissions.php?op=channels'>" . _AM_MODIFYFAQPERMISSIONS . "</a></div></p>"; } xoops_cp_footer();
$selected = array('', '', ''); $selected[$permtoset - 1] = ' selected'; echo "<form method='post' name='fselperm' action='groupperms.php'><select name='permtoset' onChange='javascript: document.fselperm.submit()'><option value='1'" . $selected[0] . ">" . _AM_APPROVEFORM . "</option><option value='2'" . $selected[1] . ">" . _AM_SUBMITFORM . "</option><option value='3'" . $selected[2] . ">" . _AM_VIEWFORM . "</option></select> <input type='submit' name='go'></form>"; $module_id = $xoopsModule->getVar('mid'); switch ($permtoset) { case 1: $title_of_form = _AM_APPROVEFORM; $perm_name = 'news_approve'; $perm_desc = _AM_APPROVEFORM_DESC; break; case 2: $title_of_form = _AM_SUBMITFORM; $perm_name = 'news_submit'; $perm_desc = _AM_SUBMITFORM_DESC; break; case 3: $title_of_form = _AM_VIEWFORM; $perm_name = 'news_view'; $perm_desc = _AM_VIEWFORM_DESC; break; } $permform = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc, 'admin/groupperms.php'); $xt = new XoopsTopic($xoopsDB->prefix('topics')); $alltopics =& $xt->getTopicsList(); foreach ($alltopics as $topic_id => $topic) { $permform->addItem($topic_id, $topic['title'], $topic['pid']); } echo $permform->render(); echo "<br /><br /><br /><br />\n"; unset($permform); xoops_cp_footer();
case "default": default: global $xoopsDB, $xoopsModule; xoops_cp_header(); sf_adminMenu(4, _AM_SF_PERMISSIONS); // View Categories permissions $item_list_view = array(); $block_view = array(); // echo "<h3 style='color: #2F5376; '>"._AM_SF_PERMISSIONSADMIN."</h3>\n" ; sf_collapsableBar('toptable', 'toptableicon'); $result_view = $xoopsDB->query("SELECT categoryid, name FROM " . $xoopsDB->prefix("smartfaq_categories") . " "); if ($xoopsDB->getRowsNum($result_view)) { while ($myrow_view = $xoopsDB->fetcharray($result_view)) { $item_list_view['cid'] = $myrow_view['categoryid']; $item_list_view['title'] = $myrow_view['name']; $form_view = new XoopsGroupPermForm("", $xoopsModule->getVar('mid'), "category_read", "<img id='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_PERMISSIONSVIEWMAN . "</h3><div id='toptable'><span style=\"color: #567; margin: 3px 0 0 0; font-size: small; display: block; \">" . _AM_SF_VIEW_CATS . "</span>"); $block_view[] = $item_list_view; foreach ($block_view as $itemlists) { $form_view->addItem($itemlists['cid'], $myts->displayTarea($itemlists['title'])); } } echo $form_view->render(); } else { echo "<img id='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SF_PERMISSIONSVIEWMAN . "</h3><div id='toptable'><span style=\"color: #567; margin: 3px 0 0 0; font-size: small; display: block; \">" . _AM_SF_NOPERMSSET . "</span>"; } echo "</div>"; echo "<br />\n"; } $modfooter = sf_modFooter(); echo "<div align='center'>" . $modfooter . "</div>"; xoops_cp_footer();
include '../../../include/cp_header.php'; include_once XOOPS_ROOT_PATH . "/modules/AMS/class/class.newstopic.php"; include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; include_once "functions.php"; xoops_cp_header(); adminmenu(3); $module_id = $xoopsModule->getVar('mid'); $xt = new AmsTopic($xoopsDB->prefix("ams_topics")); $allTopics = $xt->getAllTopics(); $totaltopics = count($allTopics); if ($totaltopics > 0) { //Approver Form $approveform = new XoopsGroupPermForm(_AMS_AM_APPROVEFORM, $module_id, "ams_approve", _AMS_AM_APPROVEFORM_DESC); //Submitter Form $submitform = new XoopsGroupPermForm(_AMS_AM_SUBMITFORM, $module_id, "ams_submit", _AMS_AM_SUBMITFORM_DESC); //Viewer Form $viewform = new XoopsGroupPermForm(_AMS_AM_VIEWFORM, $module_id, "ams_view", _AMS_AM_VIEWFORM_DESC); foreach ($allTopics as $topic_id => $topic) { $approveform->addItem($topic_id, $topic->topic_title(), $topic->topic_pid()); $submitform->addItem($topic_id, $topic->topic_title(), $topic->topic_pid()); $viewform->addItem($topic_id, $topic->topic_title(), $topic->topic_pid()); } echo $approveform->render(); unset($approveform); echo $submitform->render(); unset($submitform); echo $viewform->render(); unset($viewform); } xoops_cp_footer();
$form = new XoopsGroupPermForm($title_of_form, $moduleId, $perm_name, $perm_desc, 'admin/groupperm.php', $anonymous); break; case 'alumni_submit': default: $title_of_form = constant($modinfo_lang . '_SUBMITFORM'); $perm_name = 'alumni_submit'; $restriction = ''; $anonymous = false; $form = new XoopsGroupPermForm($title_of_form, $moduleId, $perm_name, $perm_desc, 'admin/groupperm.php', $anonymous); break; case 'alumni_premium': $title_of_form = constant($modinfo_lang . '_PREMIUM'); $perm_name = 'alumni_premium'; $restriction = ''; $anonymous = false; $form = new XoopsGroupPermForm($title_of_form, $moduleId, $perm_name, $perm_desc, 'admin/groupperm.php', $anonymous); break; } $opform = new XoopsSimpleForm('', 'opform', 'groupperm.php', 'get'); $opSelect = new XoopsFormSelect('', 'op', $op); $opSelect->setExtra('onchange="document.forms.opform.submit()"'); $opSelect->addOption('alumni_view', constant($modinfo_lang . '_VIEWFORM')); $opSelect->addOption('alumni_submit', constant($modinfo_lang . '_SUBMITFORM')); $opSelect->addOption('alumni_premium', constant($modinfo_lang . '_PREMIUM')); $opform->addElement($opSelect); $opform->display(); foreach (array_keys($cats) as $i) { $cid = $cats[$i]->getVar('cid'); $title = $cats[$i]->getVar('title'); $pid = $cats[$i]->getVar('pid'); $allcats = $cattree->alumni_makeArrayTree($cats[$i]->getVar('cid'));
<?php include "header.php"; include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; smart_xoops_cp_header(); smart_adminMenu(2); $form = new XoopsGroupPermForm(_NL_AM_PERMTITLE, $xoopsModule->getVar('mid'), 'smartmail_newsletter_subscribe', _NL_AM_PERMDESC); $smartmail_newsletter_handler = xoops_getmodulehandler('newsletter'); $newsletters = $smartmail_newsletter_handler->getList(); foreach ($newsletters as $itemid => $itemName) { $form->addItem($itemid, $itemName); } $form->display(); smart_modFooter(); xoops_cp_footer();
$form_options = array(PublisherConstants::PUBLISHER_SUMMARY => _AM_PUBLISHER_SUMMARY, PublisherConstants::PUBLISHER_AVAILABLE_PAGE_WRAP => _CO_PUBLISHER_AVAILABLE_PAGE_WRAP, PublisherConstants::PUBLISHER_ITEM_TAG => _AM_PUBLISHER_ITEM_TAG, PublisherConstants::PUBLISHER_IMAGE_ITEM => _AM_PUBLISHER_IMAGE_ITEM, PublisherConstants::PUBLISHER_ITEM_UPLOAD_FILE => _CO_PUBLISHER_ITEM_UPLOAD_FILE, PublisherConstants::PUBLISHER_UID => _CO_PUBLISHER_UID, PublisherConstants::PUBLISHER_DATESUB => _CO_PUBLISHER_DATESUB, PublisherConstants::PUBLISHER_STATUS => _CO_PUBLISHER_STATUS, PublisherConstants::PUBLISHER_ITEM_SHORT_URL => _CO_PUBLISHER_ITEM_SHORT_URL, PublisherConstants::PUBLISHER_ITEM_META_KEYWORDS => _CO_PUBLISHER_ITEM_META_KEYWORDS, PublisherConstants::PUBLISHER_ITEM_META_DESCRIPTION => _CO_PUBLISHER_ITEM_META_DESCRIPTION, PublisherConstants::PUBLISHER_WEIGHT => _CO_PUBLISHER_WEIGHT, PublisherConstants::PUBLISHER_ALLOWCOMMENTS => _CO_PUBLISHER_ALLOWCOMMENTS, PublisherConstants::PUBLISHER_DOHTML => _CO_PUBLISHER_DOHTML, PublisherConstants::PUBLISHER_DOSMILEY => _CO_PUBLISHER_DOSMILEY, PublisherConstants::PUBLISHER_DOXCODE => _CO_PUBLISHER_DOXCODE, PublisherConstants::PUBLISHER_DOIMAGE => _CO_PUBLISHER_DOIMAGE, PublisherConstants::PUBLISHER_DOLINEBREAK => _CO_PUBLISHER_DOLINEBREAK, PublisherConstants::PUBLISHER_NOTIFY => _AM_PUBLISHER_NOTIFY, PublisherConstants::PUBLISHER_SUBTITLE => _CO_PUBLISHER_SUBTITLE, PublisherConstants::PUBLISHER_AUTHOR_ALIAS => _CO_PUBLISHER_AUTHOR_ALIAS); $form_submit = new XoopsGroupPermForm('', $publisher->getModule()->mid(), 'form_view', '', 'admin/permissions.php'); foreach ($form_options as $key => $value) { $form_submit->addItem($key, $value); } unset($key, $value); echo $form_submit->render(); publisherCloseCollapsableBar('permissionstable_form', 'permissionsicon_form'); // Editors permissions echo "<br />\n"; publisherOpenCollapsableBar('permissionstable_editors', 'permissions_editors', _AM_PUBLISHER_PERMISSIONS_EDITORS, _AM_PUBLISHER_PERMISSIONS_EDITORS_DSC); $editors = publisherGetEditors(); $form_submit = new XoopsGroupPermForm('', $publisher->getModule()->mid(), 'editors', '', 'admin/permissions.php'); foreach ($editors as $key => $value) { $form_submit->addItem($key, $value['title']); } unset($key, $value); echo $form_submit->render(); publisherCloseCollapsableBar('permissionstable_editors', 'permissionsicon_editors'); // Global permissions echo "<br />\n"; publisherOpenCollapsableBar('permissionstable_global', 'permissionsicon_global', _AM_PUBLISHER_PERMISSIONS_GLOBAL, _AM_PUBLISHER_PERMISSIONS_GLOBAL_DSC); $form_options = array(PublisherConstants::PUBLISHER_SEARCH => _AM_PUBLISHER_SEARCH, PublisherConstants::PUBLISHER_RATE => _AM_PUBLISHER_RATE); $form_submit = new XoopsGroupPermForm('', $publisher->getModule()->mid(), 'global', '', 'admin/permissions.php'); foreach ($form_options as $key => $value) { $form_submit->addItem($key, $value); } unset($key, $value); echo $form_submit->render(); publisherCloseCollapsableBar('permissionstable_global', 'permissionsicon_global'); include_once __DIR__ . '/admin_footer.php';
// Display option form $opform = new XoopsSimpleForm('', 'opform', 'admin.permission.php', "get"); $op_select = new XoopsFormSelect("", 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOptionArray($op_options); $opform->addElement($op_select); $opform->display(); if ($op == "global") { $form_perm = new XoopsGroupPermForm(art_constant("AM_PERMISSION_GLOBAL"), $xoopsModule->getVar('mid'), $op, art_constant("AM_PERMISSION_GLOBAL_DESC"), 'admin/admin.permission.php', $fm_options[$op]["anonymous"]); foreach ($GLOBALS["perms_global"] as $name => $perm_info) { $form_perm->addItem($perm_info["id"], $perm_info["title"]); } } else { $category_handler =& xoops_getmodulehandler('category', $GLOBALS["artdirname"]); $categories =& $category_handler->getSubCategories(); $form_perm = new XoopsGroupPermForm($GLOBALS["perms_category"][$op]['title'], $xoopsModule->getVar('mid'), $op, $GLOBALS["perms_category"][$op]['desc'], 'admin/admin.permission.php', $fm_options[$op]["anonymous"]); foreach ($categories as $cat_id => $cat) { $form_perm->addItem($cat_id, $cat->getVar('cat_title'), $cat->getVar('cat_pid')); } } $form_perm->display(); // Since we can not control the permission update, a trick is used here $permission_handler =& xoops_getmodulehandler("permission", $GLOBALS["artdirname"]); $permission_handler->createPermData(); break; } /* echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . art_constant("AM_PERMISSION") . "</legend>"; echo "<div style='padding: 8px;'>"; echo art_constant("AM_PERMISSION_DESC"); // "access" of a category is subject to the parent category's access permission echo "</div>";
$title_of_form = _PROFILE_AM_PROF_VISIBLE_ON; $perm_name = "profile_show"; $restriction = "field_show"; $anonymous = false; break; case "search": $title_of_form = _PROFILE_AM_PROF_SEARCH; $perm_name = "profile_search"; $restriction = ""; $anonymous = true; break; } $module_id = $xoopsModule->getVar('mid'); $perm_desc = ""; include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; $form = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc, 'admin/permissions.php', $anonymous); $profile_handler =& xoops_gethandler('profile'); $fields = $profile_handler->loadFields(); if ($op != "search") { foreach (array_keys($fields) as $i) { if ($restriction == "" || $fields[$i]->getVar($restriction)) { $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title')); } } } else { $searchable_types = array('textbox', 'select', 'radio', 'yesno', 'date', 'datetime', 'timezone', 'language'); foreach (array_keys($fields) as $i) { if (in_array($fields[$i]->getVar('field_type'), $searchable_types)) { $form->addItem($fields[$i]->getVar('fieldid'), $fields[$i]->getVar('field_title')); } }
function permform() { global $xoopsDB, $xoopsModule; $module_id = $xoopsModule->getVar('mid'); $myts =& MyTextSanitizer::getInstance(); form_adminMenu(4, _AM_MODPERM); $sql = "SELECT id_form,desc_form FROM " . $xoopsDB->prefix("form_id"); $res = $xoopsDB->query($sql); if ($res) { $tab = array(); while ($row = $xoopsDB->fetchArray($res)) { $row['desc_form'] = $myts->displayTarea($row['desc_form']); $tab[$row['id_form']] = $row['desc_form'] . " (" . $row['id_form'] . ")"; } } // !! ne pas tenter de coder en html les traductions de ces deux 'define' -> les permissions ne sont plus réaffichées. $title_of_form = _AM_TITPERM; $perm_name = _AM_CATPERM; $perm_desc = ''; $form = new XoopsGroupPermForm('<table class="outer" cellspacing="1" width="100%"><th><font size="2">' . $title_of_form . '</font></th></table>', $module_id, $perm_name, $perm_desc); foreach ($tab as $item_id => $item_name) { if ($item_name != "") { $form->addItem($item_id, $item_name); } } echo $form->render(); }
<?php include '../../../include/cp_header.php'; include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; include_once 'config.inc.php'; $perm_name = 'XORGACHART'; $module_id = $xoopsModule->getVar('mid'); $cat[CREATION] = array('name' => 'XXXXX', 'parent' => 0); $title_of_form = "Droits d'accès"; $perm_desc = 'Sélectionner les accès pour chaque groupe'; $form = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc); foreach ($cat as $cat_id => $cat_data) { $form->addItem($cat_id, $cat_data['name'], $cat_data['parent']); } //xoops_cp_header(); $xoopsTpl->assign('content', $form->render()); //xoops_cp_footer();
if ($xoopsDB->getRowsNum($result)) { while ($cat_row = $xoopsDB->fetchArray($result)) { $cat_form->addItem($cat_row['genreid'], $cat_row['genretitle'], $cat_row['subgenreid']); } echo $cat_form->render(); } else { echo "<div><strong>" . _AM_DEBASER_PERM_CNOCATEGORY . "</strong></div>"; } echo "</div></fieldset></div><br />"; unset($cat_form); } /* * File permission form */ if ($xoopsModuleConfig['usefileperm'] == 1) { echo "\r\n\t\t<div style='float: left; width:100%;'>\r\n\t\t<fieldset><legend style='font-weight: bold; color: #900;'>" . _AM_DEBASER_PERM_FPERMISSIONS . "</legend>\n\r\n\t\t<div style='padding: 2px;'>\n"; $file_form = new XoopsGroupPermForm('', $xoopsModule->getVar('mid'), 'DebaserFilePerm', _AM_DEBASER_PERM_FSELECTPERMISSIONS); $result2 = $xoopsDB->query("\r\n\tSELECT xfid, title \r\n\tFROM " . $xoopsDB->prefix('debaser_files')); if ($xoopsDB->getRowsNum($result2)) { while ($file_row = $xoopsDB->fetchArray($result2)) { $file_form->addItem($file_row['xfid'], $file_row['title'], 0); } echo $file_form->render(); } else { echo "<div><strong>" . _AM_DEBASER_PERM_FNOFILES . "</strong></div>"; } echo "</div></fieldset></div><br />"; unset($file_form); } echo _AM_DEBASER_PERM_PERMSNOTE; xoops_cp_footer();
foreach ($cats as $cat) { $form->addItem($cat->getVar('cat_id'), $cat->getVar('cat_name')); } echo '<fieldset id="' . $perm_name . 'Bookmark"><legend><a href="#' . $perm_name . 'Bookmark" style="font-weight:bold; color:#990000;" onClick="toggle(\'' . $perm_name . '\'); toggleIcon(\'' . $perm_name . 'Icon\');"><img id="' . $perm_name . 'Icon" src="../images/minus.gif" /> ' . $title_of_form . '</a></legend><div id="' . $perm_name . '">'; echo '<fieldset><legend style="font-weight:bold; color:#0A3760;">' . _AM_EXTCAL_INFORMATION . '</legend>'; echo $perm_desc; echo '</fieldset>'; echo $form->render() . '<br />'; echo '</div></fieldset><br />'; /** * Auto Approve form */ $title_of_form = _AM_EXTCAL_AUTOAPPROVE_PERMISSION; $perm_name = 'extcal_cat_autoapprove'; $perm_desc = _AM_EXTCAL_AUTOAPPROVE_PERMISSION_DESC; $form = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc, 'admin/perm.php'); foreach ($cats as $cat) { $form->addItem($cat->getVar('cat_id'), $cat->getVar('cat_name')); } echo '<fieldset id="' . $perm_name . 'Bookmark"><legend><a href="#' . $perm_name . 'Bookmark" style="font-weight:bold; color:#990000;" onClick="toggle(\'' . $perm_name . '\'); toggleIcon(\'' . $perm_name . 'Icon\');"><img id="' . $perm_name . 'Icon" src="../images/minus.gif" /> ' . $title_of_form . '</a></legend><div id="' . $perm_name . '">'; echo '<fieldset><legend style="font-weight:bold; color:#0A3760;">' . _AM_EXTCAL_INFORMATION . '</legend>'; echo $perm_desc; echo '</fieldset>'; echo $form->render() . '<br />'; echo '</div></fieldset><br />'; /** * Script to auto colapse form at page load */ echo '<script type="text/javascript">'; echo 'toggle(\'extcal_cat_view\'); toggleIcon (\'extcal_cat_viewIcon\');'; echo 'toggle(\'extcal_cat_submit\'); toggleIcon (\'extcal_cat_submitIcon\');';
$anonymous = true; break; } include_once $GLOBALS['xoops']->path('/class/xoopsformloader.php'); $opform = new XoopsSimpleForm('', 'opform', 'permissions.php', 'get'); $op_select = new XoopsFormSelect('', 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOption('visibility', _PROFILE_AM_PROF_VISIBLE); $op_select->addOption('edit', _PROFILE_AM_PROF_EDITABLE); $op_select->addOption('search', _PROFILE_AM_PROF_SEARCH); $op_select->addOption('access', _PROFILE_AM_PROF_ACCESS); $opform->addElement($op_select); $opform->display(); $module_id = $GLOBALS['xoopsModule']->getVar('mid'); include_once $GLOBALS['xoops']->path('/class/xoopsform/grouppermform.php'); $form = new XoopsGroupPermForm($title_of_form, $module_id, $perm_name, $perm_desc, 'admin/permissions.php?op=' . $op, $anonymous); if ($op === 'access') { $member_handler = xoops_getHandler('member'); $glist = $member_handler->getGroupList(); foreach (array_keys($glist) as $i) { if ($i != XOOPS_GROUP_ANONYMOUS) { $form->addItem($i, $glist[$i]); } } } else { $profile_handler = xoops_getModuleHandler('profile'); $fields = $profile_handler->loadFields(); if ($op !== 'search') { foreach (array_keys($fields) as $i) { if ($restriction == '' || $fields[$i]->getVar($restriction)) { $form->addItem($fields[$i]->getVar('field_id'), xoops_substr($fields[$i]->getVar('field_title'), 0, 25));
for ($i = 0; $i < count($op_keys); $i++) { if ($op_keys[$i] == $op) { break; } } setCookie("op", isset($op_keys[$i + 1]) ? $op_keys[$i + 1] : ""); } $opform = new XoopsSimpleForm('', 'opform', 'admin_permissions.php', "get"); $op_select = new XoopsFormSelect("", 'op', $op); $op_select->setExtra('onchange="document.forms.opform.submit()"'); $op_select->addOptionArray($op_options); $opform->addElement($op_select); $opform->display(); $perm_desc = ""; include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; $form = new XoopsGroupPermForm($fm_options[$op]["title"], $module_id, $fm_options[$op]["item"], $fm_options[$op]["desc"], 'admin/admin_permissions.php', $fm_options[$op]["anonymous"]); if ($op == "category") { $categories = $category_handler->getAllCats("", true); foreach (array_keys($categories) as $key) { $form->addItem($key, $categories[$key]->getVar('cat_title')); } unset($categories); } else { foreach (array_keys($forums) as $c) { foreach (array_keys($forums[$c]) as $f) { $form->addItem($f, $forums[$c][$f]["title"]); if (!isset($forums[$c][$f]["sub"])) { continue; } foreach (array_keys($forums[$c][$f]["sub"]) as $s) { $form->addItem($s, "→" . $forums[$c][$f]["sub"][$s]["title"]);
case "default": default: global $xoopsDB, $xoopsModule; ss_xoops_cp_header(); ss_adminMenu(4, _AM_SS_PERMISSIONS); // View Categories permissions $item_list_view = array(); $block_view = array(); // echo "<h3 style='color: #2F5376; '>"._AM_SS_PERMISSIONSADMIN."</h3>\n" ; ss_collapsableBar('permissionstable', 'permissionsicon', _AM_SS_PERMISSIONSVIEWMAN, _AM_SS_VIEW_CATS); $result_view = $xoopsDB->query("SELECT categoryid, name FROM " . $xoopsDB->prefix("smartsection_categories") . " "); if ($xoopsDB->getRowsNum($result_view)) { while ($myrow_view = $xoopsDB->fetcharray($result_view)) { $item_list_view['cid'] = $myrow_view['categoryid']; $item_list_view['title'] = $myrow_view['name']; $form_view = new XoopsGroupPermForm("", $xoopsModule->getVar('mid'), "category_read", ""); $block_view[] = $item_list_view; foreach ($block_view as $itemlists) { $form_view->addItem($itemlists['cid'], $itemlists['title']); } } echo $form_view->render(); } else { echo "<img id='toptableicon' src=" . XOOPS_URL . "/modules/" . $xoopsModule->dirname() . "/images/icon/close12.gif alt='' /></a> " . _AM_SS_PERMISSIONSVIEWMAN . "</h3><div id='toptable'><span style=\"color: #567; margin: 3px 0 0 0; font-size: small; display: block; \">" . _AM_SS_NOPERMSSET . "</span>"; } ss_close_collapsable('permissionstable', 'permissionsicon'); echo "<br />\n"; } $modfooter = ss_modFooter(); echo "<div align='center'>" . $modfooter . "</div>"; xoops_cp_footer();
$module_id = $xoopsModule->getVar('mid'); switch ($permission) { case 1: $formTitle = _AM_PRESENTER_PERMISSIONS_ACCESS; $permName = 'presenter_access'; $permDesc = ''; break; case 2: $formTitle = _AM_PRESENTER_PERMISSIONS_SUBMIT; $permName = 'presenter_submit'; $permDesc = ''; break; case 3: $formTitle = _AM_PRESENTER_PERMISSIONS_VIEW; $permName = 'presenter_view'; $permDesc = ''; break; } $permform = new XoopsGroupPermForm($formTitle, $module_id, $permName, $permDesc, 'admin/permissions.php'); $slides_Handler =& xoops_getModuleHandler('slides', 'presenter'); $criteria = new CriteriaCompo(); $criteria->setSort('slides_cid'); $criteria->setOrder('ASC'); $slides_arr = $slides_Handler->getObjects($criteria); foreach (array_keys($slides_arr) as $i) { $permform->addItem($slides_arr[$i]->getVar('slides_id'), $slides_arr[$i]->getVar('slides_cid')); } echo $permform->render(); echo "<br /><br />"; unset($permform); include __DIR__ . '/admin_footer.php';