Exemplo n.º 1
0
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
// ------------------------------------------------------------------------- //
include 'include/common.inc.php';
include 'include/group.inc.php';
// privileges check : user
$uid = is_object($xoopsUser) ? $xoopsUser->getVar('uid', 'n') : UID_GUEST;
if ($uid == UID_GUEST) {
    redirect_header(XOOPS_URL . '/', 3, _MD_XOONIPS_MODERATOR_SHULD_BE_MODERATOR);
    exit;
}
$breadcrumbs = array(array('name' => _MD_XOONIPS_BREADCRUMBS_USER), array('name' => _MD_XOONIPS_TITLE_GROUP_LIST, 'url' => 'groups.php'));
$xgroup_handler =& xoonips_gethandler('xoonips', 'group');
$gids = $xgroup_handler->getGroupIds();
$groups = xoonips_group_get_groups($uid, $gids);
$xoopsOption['template_main'] = 'xoonips_group_list.html';
include XOOPS_ROOT_PATH . '/header.php';
$xoopsTpl->assign('xoops_breadcrumbs', $breadcrumbs);
$xoopsTpl->assign('groups', $groups);
include XOOPS_ROOT_PATH . '/footer.php';
        if (!$admin_xgroup_handler->deleteGroup($gid)) {
            xoonips_group_error('editgroups.php', 'delete');
        }
        $op = '';
        break;
}
if ($op == '') {
    $gid = 0;
    $gname = '';
    $gdesc = '';
    $gilimit = $xconfig_handler->getValue('group_item_number_limit');
    $gxlimit = $xconfig_handler->getValue('group_index_number_limit');
    $gslimit = $xconfig_handler->getValue('group_item_storage_limit') / 1000 / 1000;
    $gadmin_uids = array();
}
$groups = $groups_show ? xoonips_group_get_groups($uid) : array();
$gadmins = xoonips_group_get_users($gadmin_uids);
$msg_locked = sprintf(_MD_XOONIPS_WARNING_CANNOT_EDIT_LOCKED_GROUP, _MD_XOONIPS_LOCK_TYPE_STRING_CERTIFY_REQUEST);
$token_ticket = $xoopsGTicket->getTicketHtml(__LINE__, 1800, $ticket_area);
$xoopsOption['template_main'] = 'xoonips_editgroups.html';
require XOOPS_ROOT_PATH . '/header.php';
$xoopsTpl->assign('xoops_breadcrumbs', $breadcrumbs);
$xoopsTpl->assign('token_ticket', $token_ticket);
$xoopsTpl->assign('gid', $gid);
$xoopsTpl->assign('gname', $gname);
$xoopsTpl->assign('gdesc', $gdesc);
$xoopsTpl->assign('item_number_limit', $gilimit);
$xoopsTpl->assign('index_number_limit', $gxlimit);
$xoopsTpl->assign('item_storage_limit', $gslimit);
$xoopsTpl->assign('gadmins', $gadmins);
$xoopsTpl->assign('groups', $groups);