Файл: wapxl.ru/otzyv.php
Строк: 124
<?php
require 'shaxty.php';
$url = isset ($_REQUEST['url']) ? func::checkin($_REQUEST['url']) : false;
$site = core:: $db -> queryFetch("SELECT * FROM `sites` WHERE `url`=? LIMIT 1;", array($url));
if(!isset($site['id']))header('Location: /404.php');
$align = 'left';
$title = 'Отзывы о сайте '.$site['url'];
$description = 'На этой странице вы можете узнать мнение пользователей о сате '.$site['url'].'. Прочитать их отзывы о нем и оставить свой отзыв.';
$keywords = 'Отзывы о сайте '.$site['url'];
include_once ('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>Отзывы о сайте <a href="/cat/'.$site['url'].'">'.$site['url'].'</a></b></div>
<div class="panel-body">
';
if($_GET['edit_ok']=='ok')echo '<div class="alert alert-success alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#008040;">Данные сайта успешно изменены</span></div>';
if($_GET['up_ok']=='ok')echo '<div class="alert alert-success alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#008040;">Данные сайта успешно обновлены</span></div>';
if($_GET['up_ok']=='no')echo '<div class="alert alert-danger alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#FF0000;">Для обновления необходимо авторизоваться</span></div>';
if($_GET['up_ok']=='3')echo '<div class="alert alert-warning alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#FF0000;">Следующее обновление будет возможно <b>'.func::times_old($site['time']+3600*24*3).'</b><br /></span><br />Если это ваш сайт <b><a href="/my.php?prava">подтвердите права</a></b> на него и обновляйте инормацию каждый день</div>';
if($_GET['up_ok']=='1')echo '<div class="alert alert-warning alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#FF0000;">Следующее обновление будет возможно <b>'.func::times_old($site['time']+3600*24*1).'</b><br /></span></div>';
if(core::$user['level']>=9){$del = '<a href="?del" rel="nofollow"> Удалить</a> | '; }
// удаляем отзыв
if (isset($_GET['delk'])){
if(core::$user['level']>=9){
core::$db->query("DELETE FROM `site_komm` WHERE `id` = ?", array(intval($_GET['delk'])));
}
header ('Location: ?'.SID);
}
// добавляем отзыв
if (isset($_POST['msg'])){
/* Запрещаем доступ гостям */
func::no_guest();
if (func::utf_strlen(trim($_POST['msg']))>10){
$dbi = core::$db -> prepare("INSERT INTO `site_komm` SET `url`=?, `user_id`=?, `time`=?, `msg`=?");
$dbi -> execute($site['url'],core::$user['id'],core::$realtime,func::checkin($_POST['msg']));
if($site['user_id']!=0){
$msg = 'Оставлен отзыв о вашем сайте [url=http://wapxl.ru/otzyv/'.$site['url'].'][b]'.$site['url'].'[/b][/url].';
core::$db->query("INSERT INTO `users_opovesh` SET `user_id` = '" .$site['user_id']. "', `msg` = '" . $msg . "', `time` = '" . core::$realtime . "' ");
}
func::posts_add('komm'); // Значкния: forum, komm, guest, chat
header ('Location: ?'.SID); exit;
} else{
echo '<div class="alert alert-danger alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><span style="color:#FF0000;"><b>Ваш отзыв слишком короткий.</b></span><br />Пожалуйста опишите ваше мнение о сайте более развернуто.</div>';
}
}
$site_komm = core::$db->query("SELECT * FROM `site_komm` WHERE `url`=?", array($site['url']));
$max = 10;
$k_post=core:: $db -> querySingle("select count(*) as num from `site_komm` where `url`=?;", array($site['url']));
$k_page=func::k_page($k_post,$max);
$page=func::page($k_page);
$start=$max*$page-$max;
if ($k_post == 0){echo '<div class="alert alert-danger alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><b>Отзывов о этом сайте пока нет</b></div>';
}else{
$r = core::$db->query("Select * from `site_komm` where `url`=? order by `time` desc LIMIT $start, $max", array($site['url']));
while ($a = $r -> fetch()) {
echo '<div class="panel panel-default"><div class="panel-body">
<b>'.user::us($a['user_id']).'</b> ('.func::times($a['time']).')';
if(core::$user['level']>=9)echo ' [<a href="?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('?',$k_page,$page); // Вывод страниц
}
}
if(isset(core::$user['id'])){
echo '<div class="panel panel-default"><div class="panel-body">';
echo '<form action="?'.SID.'" method="post" name="form" enctype="multipart/form-data">';
echo '<b>Ваш отзыв:</b><br /><textarea cols="50" rows="5" name="msg" class="form-control"></textarea><br/>';
echo '<input type="submit" class="btn btn-primary" value="Добавить"/></form>';
echo '</div></div>';
}else{
echo '<div class="alert alert-warning alert-dismissable" style="text-align:center;"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Чтобы оставить отзыв необходимо <a href="/in.php">авторизоваться</a></div>';
}
echo '</div>';
echo '</div>';
include_once ('shaxty/foot.php');
?>