Файл: backup/pages/search.php
Строк: 34
<?
require_once('../core/start.php');
$title = 'Поиск';
require_once(root.'core/header.php');
echo '<div class="wizart">'.$title.'</div>';
func::head_menu();
if(isset($_GET['new'])){
unset($_SESSION['msg']);
unset($_SESSION['s']);
}
$msg=NULL;
$s=NULL;
if(isset($_POST['msg']))$msg = func::check($_POST['msg']);
else if (isset($_GET['msg']))$msg = func::check($_GET['msg']);
else if (isset($_SESSION['msg']))$msg = func::check($_SESSION['msg']);
$_SESSION['msg']=$msg;
if (isset($_POST['s']))$s = func::check($_POST['s']);
elseif (isset($_GET['s']))$s = func::check($_GET['s']);
else if (isset($_SESSION['s']))$s = func::check($_SESSION['s']);
$_SESSION['s']=$s;
$msg = $msg ? $msg : rawurldecode(trim($msg));
$msg = preg_replace("/[^wx7F-xFFs]/", " ", $msg);
if ($msg!=NULL){
$msg_a = explode(' ', $msg);
for($i=0;$i<count($msg_a);$i++){
$msg_a[$i]='#'.preg_quote($msg_a[$i]).'#uim';
}
$q_msg = str_replace('%','',$msg);
$q_msg = str_replace(' ','%',$q_msg);
$k_post = core::$dbs->querySingle("SELECT COUNT(id) FROM `forum_theme` WHERE `text` like '%".$q_msg."%' ");
$array = core::$dbs->query("SELECT * FROM `forum_theme` WHERE `text` like '%".$q_msg."%' order by `time` DESC");
if ($k_post == 0) {
func::error('По запросу '.$q_msg.' ничего не найдено');
} else {
while($arr = $array->fetch()){
if($arr['type'] == 0){
$type = '<img src="/icons/them.png" alt=""/>';
}elseif($arr['type'] == 1){
$type = '<img src="/icons/them_closed.png" alt=""/>';
}
echo '<div class="main">';
echo $type.' <a href="/plugin/topic/'.$arr['id'].'"><b>'.$arr['name'].'</b></a> <span class="count">('.core::$dbs->querySingle("SELECT COUNT(id) from `forum_msg` WHERE `id_t` = ?",array($arr['id'])).')</span><br/>';
echo mb_substr($arr['text'],0,25).'...('.func::times($arr['time']).')';
echo '</div>';
}
}
echo '<div class="main"><a href="?new">Новый поиск</a></div>';
}
func::footer_menu();
require_once(root.'core/footer.php');
?>