File size: 2.39Kb
<?
define('SHCMS', true);
include_once'../system/inc/system_core.php';
$shcmsengine['title'] = Lang::get('Поиск по форуму');
include_once'../template/head.php';
$theme = mysql_query("SELECT * FROM `forum_them`");
if(mysql_num_rows($theme) == NULL){
engine::errors(Lang::get('Поиск невозможен, в форуме нет ни одной темы.'));
include_once '../template/foot.php';
exit;
}
if($user_id == false) {
engine::errors(Lang::get('Гости не могут использовать поиск тем'));
include_once '../template/foot.php';
exit;
}
if($_POST['submit']) {
$submit = $_POST['submit'];
}
if(isset($submit))
{
if($_POST['search'])
{$search = $_POST['search'];}
if(empty($search)) {
engine::errors(Lang::get('Вы ничего не ввели'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit;
}
if(strlen($search)< 3 || strlen($search)>30) {
engine::errors(Lang::get('Название должно быть больше 3 и меньше 30символов'));
header("Refresh: 1; url=?");
include_once'../template/foot.php';
exit;
}
$search = htmlspecialchars($search);
$search = stripslashes($search);
$search_them = mysql_query("SELECT `forum_them`.*,`forum_mess`.* FROM `forum_them` LEFT JOIN `forum_mess` ON `forum_them`.`id` = `forum_mess`.`id_them`
WHERE MATCH(`forum_them`.`name`, `forum_mess`.`message`) AGAINST('$search' IN BOOLEAN MODE)");
if(mysql_num_rows($search_them) != 0) {
while($them = mysql_fetch_array($search_them)) {
echo '<div class="maintitle mainrazd"><a href="message.php?id='.$them['id_them'].'">'.$them['name'].'</a></div>';
echo '<div class="maintext">';
echo SHCMS_core::search_text($search,$them['message'])."</div>";
}
}
else {
engine::errors(Lang::get('По вашему запросу не найдено ничего'));
echo '<div class="posts"><a href="search.php">'.Lang::get('Назад').'</a></div>';
include_once'../template/foot.php';
exit();
}
}
else
{
echo '<form action="?" method="post">';
echo Lang::get('Название темы:').'<br/><input type="text" name="search"><br/>';
echo '<input type="submit" name="submit" value="'.Lang::get('Искать').'"><br/>';
}
echo '<a class="link_str" href="/forum">'.Lang::get('В форум').'</a>';
include_once'../template/foot.php';
?>