예제 #1
0
파일: index.php 프로젝트: nouphet/rata
     }
     $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']);
예제 #2
0
                $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();
예제 #3
0
$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();
예제 #4
0
    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>&nbsp;" . _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>&nbsp;" . _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();
예제 #5
0
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();
예제 #6
0
         $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'));
예제 #7
0
<?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();
예제 #8
0
$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';
예제 #9
0
        // 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>";
예제 #10
0
        $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'));
        }
    }
예제 #11
0
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();
}
예제 #12
0
<?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&egrave;s";
$perm_desc = 'S&eacute;lectionner les acc&egrave;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();
예제 #14
0
 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" />&nbsp;' . $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" />&nbsp;' . $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\');';
예제 #15
0
        $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));
예제 #16
0
     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, "&rarr;" . $forums[$c][$f]["sub"][$s]["title"]);
예제 #17
0
    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>&nbsp;" . _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();
예제 #18
0
$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';