<?
define('BASEDIR','../');
include_once '../system/set.php'; // загрузка настроек системы
include_once '../system/system.php'; // Получение общих данных
$set['title']='Рефералы'; // заголовок страницы
$set['mesto']='Рефералы'; // заголовок страницы (Для "кто-где")
theme_head(); // Верх страницы
title('Рефералы','no');
aut();
mysql_query("DELETE FROM `referer` WHERE `time` < '".(time()-60*60*24*7)."'",$db);
$k_post=mysql_result(mysql_query("SELECT COUNT(DISTINCT `url`) FROM `referer`"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$pages=NULL;
$q=mysql_query("SELECT DISTINCT `url` FROM `referer`");
$i=0;
while ($post = mysql_fetch_array($q))
{
$pages[$i]=$post;
$pages[$i]['count']=mysql_result(mysql_query("SELECT COUNT(*) FROM `referer` WHERE `url` = '$post[url]'"), 0);
$i++;
}
function scount($str1, $str2) {
if ($str1['count'] == $str2['count']) :
return 0;
elseif ($str1['count'] > $str2['count']) :
return -1;
else :
return 1;
endif;
}
if (count($pages)>0)usort($pages, 'scount');
else echo "<div class=\"post\">\nНет рефералов</div>\n";
for ($i=$start;$i<count($pages) && $i<$start+$set['p_str'];$i++)
{
echo "<div class=\"post\">\n
<div class=\"post_title\">
<img src=\"../themes/$theme/img/forum/them00.gif\" />
<a target=\"_blank\" href=\"http://".$pages[$i]['url']."\">".$pages[$i]['url']."</a><br />\n
</div>\n
<div class=\"post_msg\">\n
Переходов: ".$pages[$i]['count']."<br />
</div>\n
</div>\n";
}
if ($k_page>1)str('referer.php?',$k_page,$page); // Вывод страниц
navigation(); // навигация
theme_foot(); // Низ страницы
?>