Beispiel #1
0
			<input type="checkbox" name="sure" value="1" />' . _('I\'m Sure') . '<br />
			<input type="checkbox" name="really_sure" value="1" />' . _('I\'m Really Sure') . '<br />
			<input type="submit" name="submit" value="' . _('Delete') . '" />
			</form>';
            forum_footer(array());
        } elseif (getStringFromRequest("deletemsg")) {
            // delete message handling
            $fa = new ForumAdmin();
            if ($fa->Authorized($group_id)) {
                $forum_id = getStringFromRequest("forum_id");
                $thread_id = getStringFromRequest("thread_id");
                $msg_id = getStringFromRequest("deletemsg");
                if ($fa->isForumAdmin($forum_id)) {
                    if (getStringFromRequest("ok")) {
                        //actually delete the message
                        $feedback .= $fa->ExecuteAction("delete");
                        forum_header(array('title' => _('Delete a Message')));
                        echo '<p>' . util_make_link('/forum/forum.php?forum_id=' . $forum_id, _("Return to the forum"));
                        forum_footer(array());
                    } elseif (getStringFromRequest("cancel")) {
                        // the user cancelled the request, go back to forum
                        echo "<script>";
                        //if thread_id is 0, then we came from message.php. else, we came from forum.php
                        if (!$thread_id) {
                            echo "window.location='/forum/message.php?msg_id={$msg_id}';";
                        } else {
                            echo "window.location='/forum/forum.php?thread_id={$thread_id}&forum_id={$forum_id}';";
                        }
                        echo "</script>";
                    } else {
                        //print the delete message confirmation
Beispiel #2
0
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();
        //			}
        //		} else {
        if (!$fa->isForumAdmin($forum_id)) {
Beispiel #3
0
/* attachment manager
	by Daniel Perez - 2005
*/
require_once '../../env.inc.php';
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/ForumFactory.class.php';
require_once $gfcommon . 'forum/ForumMessageFactory.class.php';
require_once $gfcommon . 'forum/ForumMessage.class.php';
$action = getStringFromRequest('action');
$group_id = getIntFromRequest('group_id');
$fa = new ForumAdmin();
if ($fa->Authorized($group_id)) {
    //user authorized, continue
    if ($fa->isGroupAdmin()) {
        forum_header(array('title' => _('Forums: Administration')));
        $fa->ExecuteAction($action);
        forum_footer(array());
    } else {
        exit_permission_denied();
    }
} else {
    //manage errors
    if ($fa->isGroupIdError()) {
        exit_no_group();
    } elseif ($fa->isPermissionDeniedError()) {
        exit_permission_denied();
    }
}