View file forum/theme.php

File size: 5.26Kb
<?

//***********************************************//
//        HwapCms - бесплатная wap CMS           //
//            Автор: wap_masterok                //
//             Официальный сайт                  //
//             http://wap-help.ru                //
//                                               //
//***********************************************//



include("../inc/core.php");
$fo = mysql_query("SELECT * FROM `forum` WHERE `id`='".$id."'");
$tema = mysql_fetch_assoc($fo);
$ti = mysql_query("SELECT * FROM `forum` WHERE `type`='tema' AND `id`='".$id."'");

$tit = mysql_fetch_assoc($ti);
$title = $tit['name'];
include("../inc/head.php");
include("../inc/user_panel.php");

for_link($id,tema);

if(isset($_GET['close']) && $user['level'] == 1){

mysql_query("UPDATE `forum` SET `close` = '1' WHERE `id` = '$id' LIMIT 1");

header("Location: theme.php?id=".$id."");


}


if($otv && $tema['close']==0 && $user['id']){

	if (isset($_POST['msg_ot']))

	{
	  $error = '';

      if (empty($_POST['msg_ot']))
	    {
	     $error .= 'Введите ваше сообщение .';
	    }

      if ($error)
	    {
	      echo '<div class="tmn">'.$error.'</div>';
	    }

      else

	    {
	   $msg_ot = htmlspecialchars($_POST['msg_ot']);
       mysql_query("INSERT INTO `forum` SET
	  `rid`='".$id."' ,
	  `time`='".time()."',
      `id_user`='".$user['id']."',
	  `text`='".links(bb($msg_ot))."'");
        mysql_query("INSERT INTO `jurnal` SET
		`id_user`='".$otv."' ,
		`time`='".time()."' ,`text`='Пользователь ".$user['login']." ответил вам в форуме.Текст сообщения: ".links(bb($_POST['msg_ot']))."'");
	    header("Location: theme.php?id=".$id."");
		exit;

        }
        }

  $a=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$otv."'"  ));
 echo ' <div class="tmn"> '.bbpanel('form', 'msg_ot').'
      <a href="../user/smile.php"> [Смайлы]</a>
    <form name="form" action="" method="post">
    <textarea name="msg_ot" >[gray][b]'.$a['login'].'[/b][/gray],</textarea><br/>
    <input type="submit" name="submit" value="Отправить"/>
    </form></div>';

include("../inc/foot.php");
    foot();
exit();

}
$c = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id`='".$id."' OR `rid`='".$id."' ");

$cl = mysql_fetch_row($c);
$cv = $cl[0];
$kol=6;//количество записей на страницу
$page=1;

$all=$cv;

//определяем номер страницы (если не задано, то естественно 1)
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;

//высчитываем общее число страниц (пусть разбивка по 5 элементов на страницу)
$num_pages=ceil($all/5);

//высчитываем с какой позиции надо выводить данные
$start=$page*5-5;

//обработка "дурацких" номеров страниц
if ($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
if($cv){

$all = mysql_query("SELECT * FROM `forum` WHERE `id`='".$id."' OR `rid`='".$id."' ORDER BY `id` LIMIT $start, $kol ");

echo '<div class="tmn">';

for($pr = '', $i =1; $i <= $num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i стр.] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?id='.$id.'&page='.$i.'">'.$i.' стр.</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '</div>';

 while ($row = mysql_fetch_assoc($all))


        {
        $nik=mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` ='".$row['id_user']."'"));

        echo '<div class="tmn"><a href="/user.php?id='.$row['id_user'].'">';if($row['ts']==$row['id_user']){echo '<font size="2" color="red">[ТС]</font>';} echo'<b> '.$nik['login'].'</b></a>: '.$row['text'].'';if($user['id']!=$row['id_user'] && $tema['close']==0 && $user['id']){echo '<a href="?id='.$id.'&otv='.$row['id_user'].'"> [Отв.] </a>';} if($user['level'] == 1){  echo '<a href="?id='.$id.'&del='.$row['id'].'"> [Удалить]</a>'; }  echo'</div>';

        }


if($del && $user['level'] == 1 ){

 mysql_query("DELETE FROM `forum` WHERE `id`='".$del."'");

 }
if($_POST['msg']){
if (empty($_POST['msg']))
	    {
	     $error .= 'Введите ваше сообщение .';
	    }

      if ($error)
	    {
	      echo '<div class="tmn">'.$error.'</div>';
	    }

      else

	    {
mysql_query("INSERT INTO `forum` SET
	  `rid`='".$id."' ,
	  `time`='".time()."',
      `id_user`='".$user['id']."',
	  `text`='".links(bb(check($_POST['msg'])))."'");
      }

header("Location: theme.php?id=".$id."");

}

if($tema['close']==0 && $user['id']){

echo' <div class="tmn">

<form name="form" action="" method="post">
  '.bbpanel('form', 'msg').'
 <a href="../user/smile.php"> [Смайлы]</a>  <br \>
Сообщение:<br \> <textarea name="msg" ></textarea><br \>
<input type="submit" value="Написать" name="submit"><br \>
<br>
</form></div> ';
}else{

echo'<div class="tmn"><center>Тема закрыта!</center></div>';

}

if($user['level'] == 1  && $tema['close']==0){

echo '<div class="tmn"><a href="?id='.$id.'&close"><img src="../images/tz.gif"> Закрыть тему</a></div>';
}

}else{

echo '<div class="tmn"> Ошибка! </div>';

}


include("../inc/foot.php");
foot();
?>