вопрос
Добрый день. Нашел на просторах инета небольшой модуль, он выводит на отдельной странице запросы которые люди используют на сайте. Проще говоря показывает, то что люди ищут на сайте. Все работает, но хотелось бы чтобы в базу не записывались запросы, которые вводит админ и модер. Группы 1 и 2 просто исключить.
Подскажите какую правку сделать?
Вот код модуля
Подключается модуль здесь engine/modules/search.php кодом
Подскажите какую правку сделать?
Вот код модуля
<?php
if(!defined('DATALIFEENGINE')){
die("404 No file!");
}
$metatags['title'] = "Поиск по сайту";
//$metatags['description'] = "";
//$metatags['keywords'] = "";
$showLimit=100;
if(!isset($lastStat)){//выводим
// Подгружаем шаблон
// кол вывода
$tpl->load_template('lastsearch.tpl');
$searchList= "";
$result = $db->Query("SELECT * FROM dle_search ORDER BY id DESC");
if ($db->num_rows($result) > 0) {
$searchCounter=0;
$cnt =1;
while($row = $db->get_row($result)){
$searchCounter++;
$searchList.= "";
$cnt++;
if($searchCounter>=$showLimit)break;
}
}
$tpl->set('{last_search}', $searchList);
$tpl->compile('content');
$tpl->clear();
}else
if($lastStat!='')
{//запоминаем
$lastStat = str_replace("'", "\'", $lastStat);
$ipClient=getenv("REMOTE_ADDR");
$result = $db->Query("SELECT id,query,ip FROM dle_search WHERE query='".$lastStat."'");
if ($db->num_rows($result) > 0)
{
$row = $db->get_row($result);
if($row['query']==$lastStat /*&& $row['ip']==$ipClient*/)$db->query("DELETE FROM dle_search WHERE id=".$row['id']);
}
$db->query("INSERT INTO dle_search (ip,query,date) VALUE ('".$ipClient."','".$lastStat."','".date('Y-m-d')."')");
$counts = $db->get_row($db->query("SELECT COUNT(*) as `cnt` FROM dle_search"), 0);
$counts = $counts['cnt'];
$counts = $counts-($showLimit*2);
if($counts>0)
{
$db->query("DELETE FROM dle_search ORDER BY id LIMIT {$counts}");
}
}
?>
Подключается модуль здесь engine/modules/search.php кодом
$lastStat = $findstory;
if($_POST['ajax']) {
$lastStat = iconv('UTF-8','cp1251',$lastStat);
}
include("lastsearch.php");