Вход Регистрация
Файл: pesn_voini/peseni_vojni/instalscript/engine/public/forum/index.php
Строк: 95
<?php
//
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/_inc/sys.php");
//
head("Форум",$uid); # Голова
//
echo logs();
//
if(isset($_GET['create_r']) && $user['adm'] == 3){
if(isset(
$_GET['form'])){
//
$name checking($_POST['name']);
$text checking($_POST['text']);
//
$err false;
//
if(mb_strlen($text) < or mb_strlen($text) > 5000){
err("Слишком короткое или длинное сообщение");
$err true;
}
//
if(mb_strlen($name) < or mb_strlen($name) > 200){
err("Слишком короткое или длинное название");
$err true;
}
//
if($err == false){
qry("INSERT INTO `forum` SET `name` = ?, `text` = ?", array($name,$text));
//
msg("Раздел добавлен");
header("Location: /forum/?create_r&r=".$r);
exit();
}
header("location: /forum/?create_r&r=".$r);
exit();
}
//
?>
<form action = '?create_r&form' method = 'post'>
Название раздела:<br><textarea name = 'name' placeholder='' maxlength = '256'></textarea><br>
Описание:<br><textarea name = 'text' placeholder='' maxlength = '256'></textarea><br>
<center><input type="submit" name="" class="btn btn-blue w50" value="Добавить"></center></form>
<div class="hr"></div><div class="message"><a href="?">Вернуться назад</a></div>
<?
//
foot($uid);
exit();
}
//
$id abs(intval($_GET['razdel_id']));
if(
$id){
$raz fch("SELECT * FROM `forum` WHERE `id` = ? LIMIT 1", array($id));  
if(!
$raz){
header('location:/forum/?r='.$r);
exit();
}
//
//
if(isset($_GET['create_t'])){
if(isset(
$_GET['form'])){
//
$name checking($_POST['name']);
$text checking($_POST['text']);
//
$err false;
//
if($ban){
err("Вы забанены - <a href='/ban/my/'>подробнее</a>");
$err true;
}
//
if(mb_strlen($text) < or mb_strlen($text) > 5000){
err("Слишком короткое или длинное сообщение");
$err true;
}
//
if(mb_strlen($name) < or mb_strlen($name) > 200){
err("Слишком короткое или длинное название");
$err true;
}
//
if($id == && $user['adm'] <= 2){
err("Error: недостаточно прав");
$err true;
}
//
if($user['level'] <= 14 && $user['adm'] < 1){
err("Для общения на форуме, нужен 15 уровень");
$err true;
}
//
if($user['spam_message_forum'] > time() && $user['adm'] <= 0){
err("Создавать темы на форуме можно, раз в 30 минут");
$err true;
}
//
if($err == false){
qry("INSERT INTO `forum_tema` SET `id_user` = ?, `id_raz` = ?, `time` = ?, `name` = ?, `text` = ?", array($uid,$id,time(),$name,$text));
//
qry("UPDATE `users` SET `spam_message_forum` = ? WHERE `id` = ? LIMIT 1", array(time()+1800,$uid)); 
//
if($id == 1)qry("UPDATE `users` SET `news_forum` = ?", array(1));
//
header("Location: ?r=".$r);
exit();
}
header("location: /forum/r".$id."/page/1?create_t&r=".$r);
exit();
}
//
?>
<form action = '?create_t&form' method = 'post'>
Название темы:<br><textarea name = 'name' placeholder='' maxlength = '256'></textarea>

<br>Сообщение:<br><textarea name = 'text' id='message' placeholder='' maxlength = '5000'></textarea>
<br><center><a class = '' onclick='{ showSmilies(); return false; }'  href='?'>Смайлики</a> - <input type="submit" name="" class="btn btn-blue w50" value="Создать">
</center>
</form>

<?
require_once($_SERVER['DOCUMENT_ROOT']."/instalscript/engine/modules/smiles.php");
//
//
echo '<div class="hr"></div><div class="message"><a href="?">Вернуться назад</a></div>';
//
foot($uid);
exit();
}
//
echo '<div class="message"><a href="/forum/"><b>Форум</b></a> - '.$raz['name'].'</div><div class="hr"></div>';
//
//
$count $BaseConnect->query("SELECT (id) FROM `forum_tema` WHERE `id_raz` = '".$id."' AND `delete` = '0' ")->rowCount();
//
//
$str  =  "10"# кол-во записей для вывода
$url "/forum/r".$id."/page/" ;
$num abs(is('1'));
$result  =  $count# подсчёт
//
if($count == 0)echo '<div class = "message">Раздел пуст</div>';
//
//
$user_q $BaseConnect->query("SELECT * FROM `forum_tema` WHERE `id_raz` = '".$id."' AND `delete` = '0' ORDER BY `top` DESC, `id` DESC LIMIT ".page($num,$str,$result).",$str ");
//
//
while($users $user_q->fetch(PDO::FETCH_ASSOC)){ 
//
if($users['top'] != 0)$top '<b>';
else 
$top '';
//
if($users['close'] != 0)$close '<font color="tomato">';
else 
$close '';
//
echo '<div class="message"><a href="/forum/t'.$users['id'].'/page/">'.$top.''.$close.''.$users['name'].'</font></b></a></div>';
}
//
ppage($url,$num,$str,$result);
//
echo '<div class = "hr"></div>';
if(
$user['level'] >= 1)echo '<div class="message"><a href="?create_t">Создать тему</a></div>';
echo 
'<div class="message"><a href="/forum/">Вернуться назад</a></div>';
//
foot($uid);
exit();
}
//
$count $BaseConnect->query("SELECT (id) FROM `forum`")->rowCount();
$str  =  "10"# кол-во записей для вывода
$url "/forum/" ;
$num abs(is('1'));
$result  =  $count# подсчёт
//
if($count == 0)echo 'Форум пуст';
//
$user_q $BaseConnect->query("SELECT * FROM `forum` ORDER BY `id` ASC LIMIT ".page($num,$str,$result).",$str ");
// 
//
while($users $user_q->fetch(PDO::FETCH_ASSOC)){ 
//
echo '<div class="message"><a href="/forum/r'.$users['id'].'/page/"><b>'.$users['name'].'</b><br>'.$users['text'].'</a></div>';
}
//
if($user['adm'] == 3)echo '<div class = "hr"></div><div class = "message"><a href="/forum/?create_r">Добавить раздел</a></div>';
//
foot($uid);
//
?>
Онлайн: 0
Реклама