Файл: Arh/cat.php
Строк: 92
<?php
define( 'WBCAT', 1 );
$loc = 'cat';
require_once ('inc/head.php');
$req = mysql_query("SELECT * FROM `cat` WHERE `id` = '$id' LIMIT 1");
$res = mysql_fetch_assoc($req);
$mod = isset($_GET['mod']) ? $_GET['mod'] : '';
switch($mod) {
# Информация о сайте #
case 'view' :
echo' <style>
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:10px;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
</style>
';
$view = mysql_fetch_array(mysql_query("SELECT * FROM `sites` WHERE id='" .$site. "' AND `id_cat`='".$id."' LIMIT 1;"));
// Счетчик прочтений
if ($_SESSION['co'] != $site) {
$_SESSION['co'] = $site;
mysql_query("UPDATE `sites` SET `count` = `count`+1 WHERE `id` = '" . $site . "'");
}
echo '<div class="razd"><a href="/">Каталог </a>-><a href="'.$home.'/cat-'.$view['id_cat'].'.html">'.$res['title'].'</a>->'.$view['name'].'</div>';
echo '<div class="razd">Скриншот сайта '.$view['url'].'</a></div>';
echo'<div class="maintxt"><img class="border" src="http://mini.s-shot.ru/1440x900/320/jpeg/?http://'.$view['url'].'" alt="Скриншот сайта '.$view['url'].'"></div>';
echo '<div class="razd">Информация о сайте</a></div>';
echo '<div class="maintxt"></a>
<b>Сайт</b>: <img src="http://'.$view['url'].'/favicon.ico" width="16" height="16" /> '.$view['name'].'</a><br/>
<b>Описание</b> : '.$view['about'].'</a><br/>
<b>Теги</b> : '.$view['teg'].'</a>
</div>';
echo '<div class="razd"><b>Информация:</b></a></div>';
echo '<div class="maintxt">
<b>Категория</b> : <a href="'.$home.'/cat-'.$res['id'].'.html">'.$res['title'].'</a><br/>
<b>ID в каталоге</b>: '.$view['id'].'</a><br/>
<b>Url</b> : http://'.$view['url'].' [</a> <a href="http://'.$view['url'].'">Перейти на сайт</a>]<br/>
<b>Добавлен</b> : '.date('d.m.y/H:i',$view['date']).'<br/>
<b>Показов в каталоге</b> : '.$view['count'].'<br/>
</div>';
if ($settings['rate'] || $settings['review'])
echo '<div class="razd"><b>Статистика:</b></div>';
// Система рейтинга сайта
if ($settings['rate'] == true) {
echo '<div class="maintxt"><b>Рейтинг сайта:</b> <b><font color="'.($view['rate'] >= 0 ? 'green' : 'red').'">'.($view['rate'] > 0 ? '+'.$view['rate'] : $view['rate']).'</font></b><br/>';
if (isset($_POST['submit'])) {
if (!$_SESSION['rate'.$site]) {
$rate = intval($_POST['rate']);
$sql = '';
if ($rate > 0) {
$sql = "`rate` = (`rate` + 1)";
$log = '+1';
}else{
$sql = '`rate` = (`rate` - 1)';
$log = '-1';
}
mysql_query("UPDATE `sites` SET $sql WHERE `id` = '$site'") or die(mysql_error());
$_SESSION['rate'.$site] = 1;
header("Location: {$home}/cat-{$view['id_cat']}/site-$site.html");
if ($settings['rate_log_status']) {
mysql_query("INSERT INTO `logs` SET
`id_site` = '$site',
`time` = '$time',
`ip` = '".mysql_real_escape_string(ip2int(getip()))."',
`ua` = '".mysql_real_escape_string(ua())."',
`type` = '0',
`data` = '$log'")
or die(mysql_error());
}
}
}
if (!$_SESSION['rate'.$site]) {
echo '<form action="'.$home.'/cat-'.$view['id_cat'].'/site-'.$site.'.html" method="POST">';
echo 'Полезный сайт ?<br/>';
echo '<input type="radio" name="rate" value="1" checked="checked"/> Да<br/>';
echo '<input type="radio" name="rate" value="0"/> Нет<br/>';
echo '<input type="submit" name="submit" value="Голосовать"/>';
echo '</form>';
}
}
if ($settings['review'] == true) {
$count_re = mysql_result(mysql_query("SELECT COUNT(*) FROM `komm` WHERE id_site='".$site."';"), 0);
echo '</div><a href="'.$home.'/review-'.$site.'.html">Отзывы</a> ['.$count_re.']';
}
echo '</div>';
echo '<div class="razd"><b>Сервисы:</b></div>';
echo '<div class="maintxt">
<a href="'.$home.'/seo-'.$site.'.html">Seo-анализ сайта '.$view['url'].' </a>
</div>';
echo '<div class="razd">Апдейты:</div>';
echo seo_news();
echo '</div>';
echo '<div class="topmenu"><a href="'.$home.'/cat-'.$view['id_cat'].'.html">В категорию</a></div>';
if ($allow) {
if (!empty($view['ip'])) {
echo '<div class="func"><small>Информация</small> :<br/><u>IP</u> : <i>'.int2ip($view['ip']).'</i><br/>
<u>USER AGENT</u> : <i>'.$view['browser'].'</i></div>';
}
echo '<div class="func"><small>Управление сайтом :<br/></small>';
echo '<a href="'.$home.'/adm/edit_site.php?id='.$site.'">Редактировать</a><br/><a href="'.$home.'/adm/del_site.php?id='.$site.'">Удалить</a><br/>';
echo '<a href="'.$home.'/adm/ban_site.php?id='.$site.'">Бан Url</a><br/><a href="'.$home.'/adm/logs.php?mod=site&id='.$site.'">Логи рейтинга</a><br/>';
echo '<a href="'.$home.'/adm">Админ-панель</a></div>';
}
break;
default :
echo '<div class="razd"><a href="/">Каталог </a>-> '.$res['title'].'</div>';
############Сортировка сайтов################
$sort = '`id` DESC';
if (isset($_POST['submit'])) {
if (!empty($_POST['sort1'])) {
if ($_POST['sort1'] == 0) {
$_SESSION['sort1'] = 0;
}elseif ($_POST['sort1'] == 1) {
$_SESSION['sort1'] = 1;
} else {
$_SESSION['sort1'] = 2;
}
}
$_SESSION['sort2'] = $_POST['sort2'] ? 1 : 0;
header("Location: $home/cat-$id.html");
}
if ($_SESSION['sort1'] == 0) {
$sort = "`id`";
}elseif ($_SESSION['sort1'] == 1) {
$sort = "`count`";
} else {
$sort = "`rate`";
}
$sort .= $_SESSION['sort2'] ? ' ASC' : ' DESC';
##############################################
// Вывод меню сортировки
echo '<div class="maintxt"><form action="'.$home.'/cat-' . $id . '.html" method="post">
<b>Сортировка: </b>
<select name="sort1">
<option value="0"' . (!$_SESSION['sort1'] ? ' selected="selected"' : '') . '>Дата добавления</option>
<option value="1"' . ($_SESSION['sort1'] == 1? ' selected="selected"' : '') . '>Просмотры</option>
<option value="2"' . ($_SESSION['sort1'] == 2? ' selected="selected"' : '') . '>Рейтинг</option>
</select>
&
<select name="sort2">
<option value="0"' . (!$_SESSION['sort2'] ? ' selected="selected"' : '') . '>По убыванию</option>
<option value="1"' . ($_SESSION['sort2'] ? ' selected="selected"' : '') . '>По возростанию</option>
</select>
<input type="submit" value=">>" name="submit"/></form></div>';
// Формируем вывод сообщений + постраничная навигация
$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `sites` WHERE `id_cat` = '$id' AND `type` = '1'"),0);
$pager = new pager($count,$settings['on_page'],$home.'/cat-'.$id.'.html/page-');
$result = mysql_query('SELECT * FROM `sites` WHERE `id_cat` ="'.$id.'" AND type = "1" ORDER BY '.$sort.' LIMIT '.$pager->get_start().', '.$pager->on_page.'');
if ($count >0) {
while ($m = mysql_fetch_array($result)) {
echo '<div class="razd"> <b> Сайт: </b> <a href="'.$home.'/cat-'.$id.'/site-'.$m['id'].'.html">'.$m['name'].'</a></div>';
echo '<div class="maintxt"><b>Описание</b>:<br/>'.$m['about'].'</br>
<b> [ показов: '.$m['count'].'</a> | рейтинг: </u> <font color="'.($m['rate'] >= 0 ? 'green' : 'red').'">'.($m['rate'] > 0 ? '+'.$m['rate'] : $m['rate']).'</font> ] </b>
</div>';
}
echo $pager->print_nav();
} else {
echo '<div class="menu">Сайтов нет</div>';
}
if ($allow) {
echo '<div class="func"><small>Управление разделом :<br/></small>';
echo '<a href="'.$home.'/adm/edit.php?id='.$id.'">Редактировать</a>|<a href="'.$home.'/adm/del.php?id='.$id.'">Удалить</a><br/>';
echo '<a href="'.$home.'/adm">Админ-панель</a></div>';
}
}
echo '<div class="topmenu"><a href="'.$home.'">На главную</a></div>';
require_once ('inc/foot.php');
?>