Example #1
0
function get_forum_moderators($forumid, $plaintext = true)
{
    global $Cache;
    static $moderatorsArray;
    if (!$moderatorsArray && !($moderatorsArray = $Cache->get_value('forum_moderator_array'))) {
        $moderatorsArray = array();
        $res = sql_query("SELECT forumid, userid FROM forummods ORDER BY forumid ASC") or sqlerr(__FILE__, __LINE__);
        while ($row = mysql_fetch_array($res)) {
            $moderatorsArray[$row['forumid']][] = $row['userid'];
        }
        $Cache->cache_value('forum_moderator_array', $moderatorsArray, 86200);
    }
    $ret = (array) $moderatorsArray[$forumid];
    $moderators = "";
    foreach ($ret as $userid) {
        if ($plaintext) {
            $moderators .= get_plain_username($userid) . ", ";
        } else {
            $moderators .= get_username($userid) . ", ";
        }
    }
    $moderators = rtrim(trim($moderators), ",");
    return $moderators;
}
Example #2
0
    if (!$origmsg) {
        stderr($lang_takemessage['std_error'], $lang_takemessage['std_invalid_id']);
    }
    $res = sql_query("SELECT * FROM messages WHERE id=" . sqlesc($origmsg) . " AND (receiver=" . sqlesc($CURUSER['id']) . " OR sender=" . sqlesc($CURUSER['id']) . ") LIMIT 1") or sqlerr(__FILE__, __LINE__);
    $origmsgrow = mysql_fetch_assoc($res);
    if (!$origmsgrow) {
        stderr($lang_takemessage['std_error'], $lang_takemessage['std_no_permission_forwarding']);
    }
    if (!$_POST['to']) {
        stderr($lang_takemessage['std_error'], $lang_takemessage['std_must_enter_username']);
    }
    $receiver = get_user_id_from_name(trim($_POST['to']));
    if ($origmsgrow['sender'] == 0) {
        $origfrom = $lang_takemessage_target[get_user_lang($receiver)]['msg_system'];
    } else {
        $origmsgsendername = get_plain_username($origmsgrow['sender']);
        $origfrom = "[url=userdetails.php?id=" . $origmsgrow['sender'] . "]" . $origmsgsendername . "[/url]";
    }
    $msg = "-------- " . $lang_takemessage_target[get_user_lang($receiver)]['msg_original_message_from'] . $origfrom . " --------\n" . $origmsgrow['msg'] . "\n\n" . ($msg ? "-------- [url=userdetails.php?id=" . $CURUSER["id"] . "]" . $CURUSER["username"] . "[/url][i] Wrote at " . date("Y-m-d H:i:s") . ":[/i] --------\n" . $msg : "");
} else {
    $receiver = 0 + $_POST["receiver"];
    if (!is_valid_id($receiver) || $origmsg && !is_valid_id($origmsg)) {
        stderr($lang_takemessage['std_error'], $lang_takemessage['std_invalid_id']);
    }
    $bodyadd = "";
    if (!$msg) {
        stderr($lang_takemessage['std_error'], $lang_takemessage['std_please_enter_something']);
    }
}
$save = $_POST["save"];
$returnto = $_POST["returnto"];