Вход Регистрация
Файл: wapxl.ru/infa/news.php
Строк: 117
<?
require'../shaxty.php';
$align='left';
$title='Новости каталога';
include_once (
H.'shaxty/head.php');


echo 
'<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo 
'<div class="panel-heading">  <b>Новости</b></div>
<div class="panel-body">'
;

switch(
$mod){
default:


$k_post=core:: $db -> querySingle("select count(*) as num from `news`");
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;

$r core::$db->query("Select * from `news` order by `time` desc LIMIT $start$max");

if (
$k_post==0)func::errors('<b>Новостей нет</b>''<a href="index.php" class="href">Вернуться</a>');

while (
$a $r -> fetch()) {
echo 
'<div class="panel panel-default"><div class="panel-body"><i class="glyphicon glyphicon-calendar" style = "color:#8C8C8C;"></i> <b>'.func::times($a['time']).'</b>';
echo 
'<dl></dl>';
echo 
func::text($a[msg]);
echo 
'<dl></dl>';
echo 
'<a href="news.php?mod=komm&amp;new='.$a[id].'" class="href"><i class="fa fa-comments-o"></i> Комментарии ('.core:: $db -> querySingle("select count(*) as num from `newskom` where `new`=?;", array($a['id'])).')</a></div></div>';


}

if (
$k_page>1){
func::pagination('news.php?',$k_page,$page); // Вывод страниц
}



break;

case 
'komm':
$new func::checkin(intval($_GET['new']));
// Проверка на сущ. новости
$news core::$db->query("SELECT * FROM `news` WHERE `id`=?", array($new));
if (
$news->fetchColumn() == 0)func::errors('<b>Новость не найдена!</b>''<a href="'.getenv("HTTP_REFERER").'" class="href">Вернуться</a>');

$r core:: $db -> queryFetch("SELECT * FROM `news` WHERE `id` = '" $new "'");

if(
$r['razdel']!=0)func::errors('<b>Комменты к этой новости писать запрещено!</b>''<a href="'.getenv("HTTP_REFERER").'" class="href">Вернуться</a>');

if (isset(
$_GET['delk'])){ func::danger('?mod='.$mod.'&amp;new='.$new.'&amp;delk='.$_GET['delk'].'','Вы уверены, что желаете <b>удалить</b> комментарий?');
if (
level::dostup('moder')){
$dbi core::$db -> prepare("DELETE FROM `newskom` WHERE `id`=?");
$dbi -> execute(intval($_GET['delk']));
}
header ('Location: ?mod='.$mod.'&new='.$new.'&'.SID);
}

if (isset(
$_POST['msg'])){

/* Запрещаем доступ гостям */
func::no_guest();


if (
func::utf_strlen(trim($_POST['msg']))>1){ $dbi core::$db -> prepare("INSERT INTO `newskom` SET `new`=?, `user_id`=?, `time`=?, `msg`=?");
$dbi -> execute($new,core::$user['id'],core::$realtime,func::checkin($_POST['msg']));
func::posts_add('komm'); // Значкния: forum, komm, guest, chat
header ('Location: ?mod='.$mod.'&new='.$new.'&'.SID); exit;


}
}

$k_post=core:: $db -> querySingle("select count(*) as num from `newskom` where `new`=?;", array($new));
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;

if (
$k_post == 0){echo 'Комментариев нет<br />';
}else{

$r core::$db->query("Select * from `newskom`  where `new`=? order by `time` desc LIMIT $start$max", array($new));

if (
$k_post==0)func::errors('<b>Новостей нет</b>''<a href="index.php" class="href">Вернуться</a>');

while (
$a $r -> fetch()) {
echo 
'<div class="panel panel-default"><div class="panel-body">'.user::nik($a['user_id']).' ';
echo 
'('.func::times($a['time']).')';
if(
core::$user['level']>=9)echo ' <a href="?mod='.$mod.'&amp;&amp;new='.$new.'&amp;delk='.$a['id'].'" class="href">Удал</a>';
echo 
'<div class="mess_margin">';
echo 
func::text($a[msg]);
echo 
'</div></div></div>';

}

if (
$k_page>1){
func::pagination('news.php?mod='.$mod.'&amp;&amp;new='.$new.'&amp;',$k_page,$page); // Вывод страниц
}
}
if(isset(
core::$user['id'])){
echo 
'<form action="news.php?mod='.$mod.'&amp;new='.$new.'&amp;'.SID.'" method="post"   name="form"  enctype="multipart/form-data">';
echo 
'<br />Ваш комментарий:<br /><textarea cols="'.core::$user['pole2'].'" rows="'.core::$user['pole1'].'" name="msg" class="form-control"></textarea><br/>';



echo 
'<input type="submit" class="btn btn-primary" value="Добавить"/></form><br />';
}

break;
}

echo 
'<br /></div></div>';
include_once (
H.'shaxty/foot.php');

?>
Онлайн: 0
Реклама