2. admin/forums.inc.php
} elseif($action == 'forumrules') {
shownav('menu_forums_rules');
if(empty($fid)) {
$forums = "<option value=\"\">$lang[none]</option>";
if($adminid == 2) {
$query = $db->query("SELECT fid, name FROM {$tablepre}forums
WHERE alloweditrules>'0' AND type IN ('forum', 'sub')");
} else {
$query = $db->query("SELECT f.fid, f.name, m.uid FROM {$tablepre}forums f
LEFT JOIN {$tablepre}moderators m ON m.uid='$discuz_uid' AND m.fid=f.fid
WHERE alloweditrules>'0' AND f.type IN ('forum', 'sub')");
}
while($forum = $db->fetch_array($query)) {
if($forum['uid'] || $adminid == 2) {
$forums .= "<option value=\"$forum[fid]\">".strip_tags($forum['name'])."</option>";
}
}
if($forums) {
$forums = '<select onchange="window.location=(\'admincp.php?action=forumrules&fid=\'+this.options[this.selectedIndex].value);">'.$forums.'</select>';
} else {
cpmsg('forums_rules_nopermission');
}
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?></td></tr>
<tr class="altbg2">
<td><?=$lang['forum']?>:</td><td><?=$forums?></td></tr>
</table><br /><br />
<?
} else {
$access = 0;
if($adminid == 2) {
$access = 1;
} elseif($adminid == 3) {
$query = $db->query("SELECT uid FROM {$tablepre}moderators WHERE uid='$discuz_uid' AND fid='$fid'");
$access = $db->num_rows($query) ? 1 : 0;
}
$query = $db->query("SELECT f.fid, f.name, f.alloweditrules, ff.rules FROM {$tablepre}forums f
LEFT JOIN {$tablepre}forumfields ff USING (fid)
WHERE f.fid='$fid' AND alloweditrules>'0' AND type IN ('forum', 'sub')");
if(!$access || !($forum = $db->fetch_array($query))) {
cpmsg('forums_rules_nopermission');
}
if(!submitcheck('rulessubmit')) {
$comment = $lang[($forum['alloweditrules'] == 1 ? 'forums_edit_edit_rules_html_no' : 'forums_edit_edit_rules_html_yes')];
?>
<form method="post" action="admincp.php?action=forumrules&fid=<?=$fid?>">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?> - <?=$forum['name']?></td></tr>
<tr class="altbg2"><td valign="top"><span class="bold"><?=$lang['forums_edit_rules']?></span><br /><?=$comment?></td>
<td><textarea name="rulesnew" rows="5" cols="60"><?=dhtmlspecialchars($forum['rules'])?></textarea></td></tr>
</table><br /><center>
<input class="button" type="submit" name="rulessubmit" value="<?=$lang['submit']?>">
</center></form><br />
} elseif($action == 'forumrules') {
shownav('menu_forums_rules');
if(empty($fid)) {
$forums = "<option value=\"\">$lang[none]</option>";
if($adminid == 2 || $adminid == 1) {
$query = $db->query("SELECT fid, name FROM {$tablepre}forums
WHERE alloweditrules>'0' AND type IN ('forum', 'sub')");
} else {
$query = $db->query("SELECT f.fid, f.name, m.uid FROM {$tablepre}forums f
LEFT JOIN {$tablepre}moderators m ON m.uid='$discuz_uid' AND m.fid=f.fid
WHERE alloweditrules>'0' AND f.type IN ('forum', 'sub')");
}
while($forum = $db->fetch_array($query)) {
if($forum['uid'] || $adminid == 2 || $adminid == 1) {
$forums .= "<option value=\"$forum[fid]\">".strip_tags($forum['name'])."</option>";
}
}
if($forums) {
$forums = '<select >'.$forums.'</select>';
} else {
cpmsg('forums_rules_nopermission');
}
?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?></td></tr>
<tr class="altbg2">
<td><?=$lang['forum']?>:</td><td><?=$forums?></td></tr>
</table><br /><br />
<?
} else {
$access = 0;
if($adminid == 2 || $adminid == 1) {
$access = 1;
} elseif($adminid == 3) {
$query = $db->query("SELECT uid FROM {$tablepre}moderators WHERE uid='$discuz_uid' AND fid='$fid'");
$access = $db->num_rows($query) ? 1 : 0;
}
$query = $db->query("SELECT f.fid, f.name, f.alloweditrules, ff.rules FROM {$tablepre}forums f
LEFT JOIN {$tablepre}forumfields ff USING (fid)
WHERE f.fid='$fid' AND alloweditrules>'0' AND type IN ('forum', 'sub')");
if(!$access || !($forum = $db->fetch_array($query))) {
cpmsg('forums_rules_nopermission');
}
if(!submitcheck('rulessubmit')) {
$comment = $lang[($forum['alloweditrules'] == 1 ? 'forums_edit_edit_rules_html_no' : 'forums_edit_edit_rules_html_yes')];
?>
<form method="post" action="admincp.php?action=forumrules&fid=<?=$fid?>">
<input type="hidden" name="formhash" value="<?=FORMHASH?>">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tableborder">
<tr class="header"><td colspan="2"><?=$lang['forums_edit']?> - <?=$forum['name']?></td></tr>
<tr class="altbg2"><td valign="top"><span class="bold"><?=$lang['forums_edit_rules']?></span><br /><?=$comment?></td>
<td><textarea name="rulesnew" rows="5" cols="60"><?=dhtmlspecialchars($forum['rules'])?></textarea></td></tr>
</table><br /><center>
<input class="button" type="submit" name="rulessubmit" value="<?=$lang['submit']?>">
</center></form><br />