Beispiel #1
0
require_once $gfwww . 'include/pre.php';
require_once $gfwww . 'forum/include/ForumHTML.class.php';
require_once $gfwww . 'forum/admin/ForumAdmin.class.php';
require_once $gfcommon . 'forum/Forum.class.php';
require_once $gfcommon . 'forum/ForumMessage.class.php';
require_once $gfwww . 'forum/include/AttachManager.class.php';
//attachent manager
$action = getStringFromRequest('action');
$group_id = getIntFromRequest('group_id');
$forum_id = getStringFromRequest("forum_id");
$fa = new ForumAdmin();
if ($fa->Authorized($group_id)) {
    //user authorized, continue check
    //if there�s no forum_id input, then the user must have access to all forums, thus he�s a group admin for the forums
    if (!$forum_id) {
        if ($fa->isGroupAdmin()) {
            forum_header(array('title' => _('Forums: Administration')));
            if (getStringFromRequest("Go")) {
                $fa->ExecuteAction("view_pending");
            } else {
                $fa->ExecuteAction($action);
            }
            forum_footer(array());
        } else {
            exit_permission_denied();
        }
    } else {
        //		if ($forum_id=="A") {
        //all messages
        //			if (!$fa->isGroupAdmin()) {
        //				exit_permission_denied();