File size: 4.64Kb
<?
//***********************************************//
// HwapCms - бесплатная wap CMS //
// Автор: wap_masterok //
// Официальный сайт //
// http://wap-help.ru //
// //
//***********************************************//
$title = 'Форум - темы';
include("../inc/core.php");
include("../inc/head.php");
include("../inc/user_panel.php");
$add = isset($_REQUEST['add']) ? abs(intval($_REQUEST['add'])) : false;
$n_t = isset($_REQUEST['n_t']) ? abs(intval($_REQUEST['n_t'])) : false;
if($edit && $user['level'] == 1){
$fo = mysql_query("SELECT * FROM `forum` WHERE `id`='".$edit."'");
$tema = mysql_fetch_assoc($fo);
if($_POST['name'] && $user['level'] == 1){
mysql_query("UPDATE `forum` SET
`name`='".$_POST['name']."' where `id`='".$edit."' ");
header("Location: raz.php?id=".$id."");
}
echo' <div class="tmn">
<form action="" method="post">
Название: <input type="text" value="'.$tema['name'].'" name="name">
<input type="submit" value="Изменить" name="submit">
<br>
</form></div> ';
include("../inc/foot.php");
foot();
exit;
}
if($add && $user['level'] == 1){
if($_POST['name']&& $user['level'] == 1){
mysql_query("INSERT INTO `forum` SET
`rid`='".$add."' ,
`type`='raz',
`time`='0',
`text`='".$_POST['name']."'");
echo '<div class="tmn"> Успешно! </div>';
echo '<div class="tmn"><a href="kat.php?id='.$add.'"> Назад </a></div>';
}
echo' <div class="tmn">
<form action="" method="post">
Название: <input type="text" value="" name="name">
<input type="submit" value="Создать" name="submit">
<br>
</form></div> ';
include("../inc/foot.php");
foot();
exit;
}
if($n_t){
if($_POST['name_t']&& $_POST['msg']){
mysql_query("INSERT INTO `forum` SET
`rid`='".$n_t."' ,
`type`='tema',
`time`='".time()."',
`id_user`='".$user['id']."',
`text`='".links(bb(check($_POST['msg'])))."' ,
`name`='".check($_POST['name_t'])."',
`ts`='".$user['id']."'");
echo '<div class="tmn"> Успешно! </div>';
echo '<div class="tmn"><a href="raz.php?id='.$n_t.'"> Назад </a></div>';
include("../inc/foot.php");
foot();
exit;
}
echo' <div class="tmn">
<form name="form" action="" method="post">
Название: <input type="text" value="" name="name_t"><br \>
'.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> ';
include("../inc/foot.php");
foot();
exit;
}
for_link($id,raz);
$c = mysql_query("SELECT COUNT(*) FROM `forum` WHERE `type`='tema' AND `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 `type`='tema' ORDER BY `time` DESC 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))
{
echo '<div class="tmn"><img src="../images/forum_t.gif">'; if($row['close']==1){echo'<img src="../images/tz.gif">';} echo'<a href="theme.php?id='.$row['id'].'"> '.$row['name'].'</a>';if($user['level'] == 1){ echo '<a href="?id='.$id.'&del='.$row['id'].'"> [Удалить] </a>|<a href="?id='.$id.'&edit='.$row['id'].'"> [ред.]</a>'; } echo'</div>';
}
if($del && $user['level'] == 1 ){
mysql_query("DELETE FROM `forum` WHERE `id`='".$del."'");
}
} else{
echo '<div class="tmn"> В разделе нет тем. </div>';
}
if($user['id']){
echo '<div class="tmn"><a href="raz.php?n_t='.$id.'"> Создать тему </a></div>';
}
include("../inc/foot.php");
foot();
?>