ОБСУЖДЕНИЕ

нужна помощь спецов

3 сообщений1 просмотровОткрыта
#1
ребят не пойму в чем дело, выставил все права правильно но при закрытие темы на форуме пишет у вас не достаточно прав код ниже



if($user['id'] != $forum_t['us']) {
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".time()."', `komy` = '".$forum_t['us']."', `kto` = '".$user['id']."', `text` = 'написал в вашей теме'");
}
header('Location: /forum/tema'.$id.'?selection=top');
exit();
}

if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_post` WHERE `tema` = '".$id."' and `kat` = '".$forum_t['kat']."' and `razdel` = '".$forum_t['razdel']."'"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$k_post = $start+1;
$post = mysql_query("SELECT * FROM `forum_post` WHERE `tema`='".$id."' ORDER BY `id` LIMIT $start,$max");

echo '<div class="podmenu"><a href="/forum/tema'.$id.'?selection=top">Обновить</a> ';

if($forum_zaklad == 0) {
echo ' | <a href="/forum/zaklad'.$id.'">В закладки</a>';
} else {
echo ' | <a href="/forum/zaklad'.$id.'">Удалить из закладок</a>';
}

if( $forum_t['status'] == 0 or $forum_t['status'] == 2 ) {
if($user['level'] >= 1) echo ' | <a href="/forum/tema_close'.$id.'">Закрыть</a>';
}
elseif ($forum_t['status'] == 1)

{
if($user['level'] >= 1) echo ' | <a href="/forum/tema_close'.$id.'">Открыть</a>';
}

if($user['level'] >= 1) echo ' | <a href="/forum/index.php?act=move&id='.$id.'">Переместить</a>';


if($forum_t['status'] != 2) {
if($user['level'] >= 2) echo ' | <a href="/forum/tema_top'.$id.'">Закрепить</a>';
} else {
if($user['level'] >= 2) echo ' | <a href="/forum/tema_top'.$id.'">Открепить</a>';
}


if($user['level'] >= 2) echo ' | <a href="/forum/tema_del'.$id.'">Удалить</a>';

echo '</div>';

if($forum_t['status'] == 1) {
echo '<div class="podmenu">Тема закрыта для обсуждения!</div>';
}

while($a = mysql_fetch_assoc($post))
{
echo '<div class="links">'.$k_post++.'. '.nick($a['us']).' ['.vremja($a['time']).']<br />';

/*** Действия ***/
if($user['level'] >= 2) echo ' [<a href="/forum/post_del'.$a['id'].'">уд</a>] ';
if($user['id'] == $a['us'] or $user['level'] >= 1) echo ' [<a href="/forum/post_red'.$a['id'].'">ред</a>] ';
if($user['id'] != $a['us']) echo ' [<a href="/forum/post_otvet'.$a['id'].'">отв</a>] ';
if($user['id'] != $a['us']) echo ' [<a href="/forum/post_citata'.$a['id'].'">цит</a>] ';
/*** Действия ***/

echo '</div> <div class="podmenu">';

if(!$a['citata'] == NULL) echo 'Цитата:<br /><div class="cit">'.nick($a['citata_us']).': '.nl2br(smile(bb($a['citata']))).'</div>';

echo ''.nl2br(smile(bb($a['text']))).'</div>';

$count = mysql_result(mysql_query("SELECT COUNT(`id`) FROM `forum_file` WHERE `post_id` = '".$a['id']."'"),0);
if($count) {
$load_s = mysql_query("SELECT * FROM `forum_file` WHERE `post_id`='".$a['id']."'");
echo '<div class="podmenu"><b>Прикрепленные файлы:</b><br/>';
while($a = mysql_fetch_array($load_s)){
echo '<a href="../files/forum/'.$a['name_file'].'">'.$a['name_file'].'</a> ['.fsize('../files/forum/'.$a['name_file']).']<br/>';
}
echo '</div>';
}


}

if($forum_t['status'] != 1) {
echo '<div class="podmenu"><form action="" name="message" method="POST"> ';
if($user['bb_panel'] == 1) {
require_once ('../system/bbcode.php');
}
echo '<textarea name="msg" placeholder="Введите сообщение..."></textarea><br />
<input type="submit" name="submit" value="Написать" />
</form></div>';
}

$gde = '/forum/tema'.$id.'';

echo '<div class="podmenu"><b>Модераторы:</b> ';

$mod = mysql_query("SELECT * FROM `users` WHERE `gde` LIKE '%".$gde."%' and `level` >= '1' and `viz` > '".(time()-60)."'");
$mod_sql = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` where `gde` like '%".$gde."%' and `level` >= '1' and `viz` > '".(time()-60)."' "),0);
while($mo = mysql_fetch_assoc($mod))
{
echo ''.nick($mo['id']).', ';
}

if($mod_sql == 0) echo 'модераторов в данной теме нет!';

echo '</div>';

echo '<div class="podmenu">
<a href="'.$HOME.'/forum/rules.php"><b>Правила</b></a> |
<a href="'.$HOME.'/smile/">Смайлы</a> | <a href="'.$HOME.'/bb.php">BB коды</a> |
<a href="'.$HOME.'/forum/tema'.$id.'/who">Кто в теме</a> ('.mysql_result(mysql_query('select count(`id`) from `users` where `gde` LIKE "%'.$gde.'%" and `viz` > "'.(time()-60).'"'),0).')
</div>';

if ($k_page>1) echo str(''.$HOME.'/forum/tema'.$id.'?',$k_page,$page); // Вывод страниц

break;
case 'zaklad':

$id = abs(intval($_GET['id']));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$id."'"));
$forum_zaklad = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_zaklad` WHERE `tema` = '".$id."' and `us` = '".$user['id']."' "));

if($forum_t == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такой темы не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_zaklad == 0) {
mysql_query("INSERT INTO `forum_zaklad` SET `tema` = '".$id."',`us` = '".$user['id']."' ");
header('Location: '.$HOME.'/forum/tema'.$id.'?selection=top');
exit();
} else {
mysql_query("DELETE FROM `forum_zaklad` where `id` = '".$forum_zaklad['id']."'");
header('Location: '.$HOME.'/forum/tema'.$id.'?selection=top');
exit();
}


break;

case 'tema_top':

$id = abs(intval($_GET['id']));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$id."'"));
$forum_r = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_razdel` WHERE `id` = '".$forum_t['razdel']."'"));
$forum_k = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_kat` WHERE `id` = '".$forum_t['kat']."'"));

if($user['level'] < 2) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>У вас не достаточно прав для просмотра данной страницы!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_t == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такой темы не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_t['status'] == 0) {
mysql_query("UPDATE `forum_tema` SET `status` = '2', `up` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `forum_post` SET `kat` = '".$forum_t['kat']."',`text` = 'Тема закреплена :)',`us` = '".$user['id']."',`time` = '".time()."',`tema` = '".$id."',`razdel` = '".$forum_r['id']."'");
header('Location: /forum/tema'.$id.'?selection=top');
exit();
} else {
mysql_query("UPDATE `forum_tema` SET `status` = '0', `up` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `forum_post` SET `kat` = '".$forum_t['kat']."',`text` = 'Тема откреплена :)',`us` = '".$user['id']."',`time` = '".time()."',`tema` = '".$id."',`razdel` = '".$forum_r['id']."'");
header('Location: /forum/tema'.$id.'?selection=top');
exit();
}


break;

case 'tema_close':

$id = abs(intval($_GET['id']));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$id."'"));
$forum_r = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_razdel` WHERE `id` = '".$forum_t['razdel']."'"));
$forum_k = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_kat` WHERE `id` = '".$forum_t['kat']."'"));

if($user['level'] < 1 or $user['id'] != $forum_t['us']) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>У вас не достаточно прав для просмотра данной страницы!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_t == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такой темы не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}


if($forum_t['status'] == 1) {
mysql_query("UPDATE `forum_tema` SET `status` = '0', `up` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `forum_post` SET `kat` = '".$forum_t['kat']."',`text` = 'Тема открыта для обсуждения :)',`us` = '".$user['id']."',`time` = '".time()."',`tema` = '".$id."',`razdel` = '".$forum_r['id']."'");
header('Location: /forum/tema'.$id.'?selection=top');
exit();
}


if(isset($_REQUEST['submit'])) {
$prichina = strong($_POST['msg']);
if(mb_strlen($prichina,'UTF-8') < 3) {
echo '<div class="podmenu"><center><b>Минимум для ввода 10 символов!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if(empty($prichina)) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Вы не указали причину!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
mysql_query("UPDATE `forum_tema` SET `status` = '1', `up` = '".time()."' WHERE `id` = '".$id."'");
mysql_query("INSERT INTO `forum_post` SET `kat` = '".$forum_t['kat']."',`text` = 'Тема закрыта для обсуждения :) По причине: ".$prichina."',`us` = '".$user['id']."',`time` = '".time()."',`tema` = '".$id."',`razdel` = '".$forum_r['id']."'");
header('Location: /forum/tema'.$id.'?selection=top');
exit();
}
echo '<div class="title">Форум | Закрытие темы: '.$forum_t['name'].'</div><div class="podmenu"><center><b>Закрыть тему?</b></center></div>';

echo '<div class="podmenu"><form action="" name="message" method="POST"> ';
if($user['bb_panel'] == 1) {
require_once ('../system/bbcode.php');
}
echo '*Причина закрытия:<br /><textarea name="msg"></textarea><br />
<input type="submit" name="submit" value="Закрыть" />
</form></div>';

break;
case 'tema_del':

$id = abs(intval($_GET['id']));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$id."'"));
$forum_r = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_razdel` WHERE `id` = '".$forum_t['razdel']."'"));
$forum_k = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_kat` WHERE `id` = '".$forum_t['kat']."'"));

if($user['level'] < 2) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>У вас не достаточно прав для просмотра данной страницы!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_t == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такой темы не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

mysql_query("DELETE FROM `forum_tema` where `id` = '".$id."'");
mysql_query("DELETE FROM `forum_post` where `tema` = '".$id."'");
header('Location: '.$HOME.'/forum/razdel'.$forum_k['razdel'].'');
exit();

break;
case 'post_del':

$id = abs(intval($_GET['id']));
$forum_p = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_post` WHERE `id` = '".$id."'"));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$forum_p['tema']."'"));

if($forum_t['status'] == 1) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Тема закрыта или ее не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($user['level'] < 2) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>У вас не достаточно прав для просмотра данной страницы!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_p == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такого поста не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

mysql_query("DELETE FROM `forum_post` where `id` = '".$id."'");
header('Location: '.$HOME.'/forum/tema'.$forum_p['tema'].'?selection=top');
exit();

break;
case 'post_otvet':

$id = abs(intval($_GET['id']));
$forum_p = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_post` WHERE `id` = '".$id."'"));
$forum_t = mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_tema` WHERE `id` = '".$forum_p['tema']."'"));
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$forum_p['us']."'"));

if($forum_p == 0) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Такого поста не существует!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($forum_t['status'] == 1) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Тема закрыта!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if($user['id'] == $forum_p['us']) {
echo '<div class="title">Форум | Ошибка</div><div class="podmenu"><center><b>Самому себе отвечать нельзя!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

echo '<div class="title"><a href="'.$HOME.'/forum/">'.$title.'</a> | <a href="'.$HOME.'/forum/tema'.$forum_t['id'].'">Тема '.$forum_t['name'].'</a> </div>';

if(isset($_REQUEST['submit'])) {

$text = strong($_POST['msg']);

if(empty($text)) {
echo '<div class="podmenu"><center><b>Введите текст сообщения!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if(mb_strlen($text,'UTF-8') < 3) {
echo '<div class="podmenu"><center><b>Минимум для ввода 3 символа!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

$time = mysql_query("SELECT * FROM `forum_post` WHERE `us`='".$user['id']."' ORDER BY `time` DESC");
while($t = mysql_fetch_assoc($time)){
$forum_antispam = mysql_fetch_assoc(mysql_query("SELECT * FROM `antispam` WHERE `forum_post` "));
$timeout = $t['time'];
if((time()-$timeout) < $forum_antispam['forum_post']) {
echo '<div class="podmenu"><center><b>Пишите не чаще чем раз в '.$forum_antispam['forum_post'].' секунд!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
}
#2
у тебя какие права стоят на админке?
#3
на создатели левел 3 на админе 2,