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; }
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"];