Вход Регистрация
Файл: blog/switch/stat.php
Строк: 131
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru 
*/
##статья

$blog $db->super_query("SELECT * FROM `blog_stat` WHERE `id` = '".$id."'");

if (!
$blog)
    
err($title'Такой статьи не существует!');

/*** Упдейт ***/
$db->query("UPDATE `blog_stat` SET `readlen` = `readlen`+1 WHERE `id` = '".$blog['id']."'");

echo 
'<div class="title"><a href="'.HOME.'/blog/">Блоги</a> | Статья</div>';

if (isset(
$_REQUEST['update']))
{
    if (
$user['id'] != $blog['avtor'] && $user['level'] < 1)
    {
        
header('Location: '.HOME.'/blog/stat_'.$blog['id'].'');
        exit();
    }

    if (isset(
$_REQUEST['okup']))
    {
        
$titlename strong($_POST['titlename']);
        
$text strong($_POST['msg']);
        
$meta strong($_POST['meta']);

        if (empty(
$titlename))
            
err('Введите заголовок блога!');
        if (
mb_strlen($titlename'UTF-8') < or mb_strlen($titlename'UTF-8') > 100)
            
err('Введите заголовок блога от 3 до 100 символов!');
        if (empty(
$text))
            
err('Введите текст блога!');
        if (
mb_strlen($text'UTF-8') < 3)
            
err('Введите текст блога от 3 символов!');
        if (empty(
$meta))
            
err('Введите метки дял блога!');
        if (
mb_strlen($meta'UTF-8') < or mb_strlen($meta'UTF-8') > 100)
            
err('Введите метки для блога от 3 до 100 символов!');

        
$bn $db->fetch_array($db->query('select * from `blog_stat` where  `titlename` = "'.$titlename.'" and `text` = "'.$text.'"'));
        if (
$bn != 0)
            
err('Такой блог уже существует!');

        
$db->query("UPDATE `blog_stat` SET `titlename` = '".$titlename."', `text` = '".$text."', `meta` = '".$meta."' WHERE `id` = '".$blog['id']."'");
        
header('Location: '.HOME.'/blog/stat_'.$blog['id'].'');
        exit();
    }

echo 
'<div class="podmenu">Метки статьи должны быть от 3 до 100 символов!</div>
<div class="podmenu"><form action="" name="message" method="POST">
*Заголовок:<br /><input type="text" name="titlename" maxlength="100" value="'
.$blog['titlename'].'" /><br />
*Текст:<br />'
;
##Панель BB кодов
bbpanel();
echo 
'<textarea name="msg">'.bb($blog['text']).'</textarea><br />
*Метки:<br /><input type="text" name="meta" maxlength="100" value="'
.$blog['meta'].'" /><br />
<input type="submit" name="okup" value="Изменить" />
</form></div>
<div class="links">» <a href="'
.HOME.'/blog/stat_'.$blog['id'].'">Назад</a></div>';

    require_once (
'../system/footer.php');
    exit();
}

if (isset(
$_REQUEST['delete']))
{

    if (
$user['id'] != $blog['avtor'] && $user['level'] < 1)
    {
        
header('Location: '.HOME.'/blog/stat_'.$blog['id'].'');
        exit();
    }

    
$db->query("DELETE FROM `blog_stat` where `id` = '".$blog['id']."'");
    
$db->query("DELETE FROM `blog_com` where `blog` = '".$blog['id']."'");
    
header('Location: '.HOME.'/blog/');
    exit();
}

if (
$user['id'] == $blog['avtor'] or $user['level'] > 1)
    echo 
'<div class="news"><center><a href="'.HOME.'/blog/stat_'.$id.'?update"><b>Редактировать</b></a> | <a href="'.HOME.'/blog/stat_'.$id.'?delete"><b>Удалить</b></a></center></div>';

echo 
'<div class="podmenu">
<img src="'
.HOME.'/images/stat.png" alt="*" /> <b>'.$blog['titlename'].'</b>
</div><div class="podmenu">
'
.nl2br(bb(smile($blog['text']))).'
</div>
<div class="podmenu">
<b>Метки:</b> '
.$blog['meta'].'
</div>
<div class="podmenu">
Автор: '
.nick($blog['avtor']).' ('.vremja($blog['time']).')</div>
<div class="podmenu">
<img src="'
.HOME.'/images/aug.png" alt="*" /> Просмотров: '.$blog['readlen'].'
</div>'
;

##РЕЙТИНГ

$reit_a $db->fetch_array($db->query('select * from `blog_reit` where `stat` = '.$id.' and `kto` = "'.$user['id'].'"'));
$reit $db->super_query('select count(id) as plus from `blog_reit` where `stat`= "'.$id.'" and `r` = "1"');
$rm $db->super_query('select count(id) as minus from `blog_reit` where  `stat`= "'.$id.'" and `r` = "2"');

$rating $reit['plus'] - $rm['minus'];

echo 
'<div class="news">Рейтинг: ';
if (
$rating 0)
    echo 
'<font color="red"><b>'.$rating.'</b></font>';
if (
$rating == 0)
    echo 
'<font color="red"><b>0</b></font>';
if (
$rating 0)
    echo 
'<font color="green"><b>'.$rating.'</b></font>';

$r1 $db->super_query("SELECT COUNT(id) as count FROM `blog_reit` WHERE `r` = '1' and `stat` = '".$id."'");
$r2 $db->super_query("SELECT COUNT(id) as count FROM `blog_reit` WHERE `r` = '2' and `stat` = '".$id."'");


echo 
'<br/>';
if (
$user['id'] != $blog['avtor'] && $reit_a == 0)
    echo 
'<a href="'.HOME.'/blog/reit'.$blog['id'].'_1"><img src="'.HOME.'/images/plus.png" alt="*" /></a>'.$r1['count'];
else
    echo 
'<img src="'.HOME.'/images/plus.png" alt="*" />'.$r1['count'];
echo 
' | ';
if (
$user['id'] != $blog['avtor'] && $reit_a == 0)
    echo 
$r2['count'].'<a href="'.HOME.'/blog/reit'.$blog['id'].'_2"><img src="'.HOME.'/images/minus.png" alt="*" /></a>';
else
    echo 
$r2['count'].'<img src="'.HOME.'/images/minus.png" alt="*" />';


echo 
'</div></div>';

##Комментарии
echo '<div class="title">Комментарии: ('.mysql_result(mysql_query("SELECT COUNT(id) FROM `blog_com` WHERE `blog` = '".$id."'"), 0).')</div>';


/* Если нажали кнопку */
if (isset($_REQUEST['add']))
{
    
login();
    
$msg strong($_POST['msg']);

    if (empty(
$msg))
        
err('Вы не ввели сообщение!');
    if (
mb_strlen($msg'UTF-8') < 3)
        
err('Сообщение содержит меньше 3-х символов!');

    
$klon mysql_fetch_array(mysql_query('select * from `blog_com` where `avtor` = "'.$user['id'].'" and `msg` = "'.$msg.'"'));
    if (
$klon)
        
err('Вы такой пост уже писали!');

    
#Антиспам
    
antispam('blog_com''blog');

    
/* Делаем запрос*/
    
mysql_query("INSERT INTO `blog_com` SET `msg` = '".$msg."', `avtorlogin` = '".$user['login']."', `avtor` = '".$user['id']."', `time` = '".TIME."', `blog` = '".$id."'");
    if (
$user['id'] != $blog['avtor'])
    {
        
mysql_query("INSERT INTO `lenta` SET `readlen` = '0', `time` = '".TIME."', `komy` = '".$blog['avtor']."', `kto` = '".$user['id']."', `text` = 'оставил комментарий к Вашей статье [url=".HOME."/blog/stat_".$id."]".$blog['titlename']."[/url]'");
    }
    
header('Location: '.HOME.'/blog/stat_'.$id.'');
    exit();
}
echo 
'<form action="" name="message" method="POST"><div class="podmenu">';
##Панель BB кодов
bbpanel();
echo 
'*Сообщение:<br /><textarea name="msg"></textarea><br />';

if (
$user)
    echo 
'<input type="submit" value="Написать" name="add" /></div>';
else
    echo 
'</div><div class="news">Чтобы оставлять комментарии, Вы должны <a  href="'.HOME.'/registr.php">зарегистрироваться</a> или <a  href="'.HOME.'/login.php">авторизоваться</a>!</div>';
echo 
'</form>';
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `blog_com` WHERE `blog` = '".$id."'"), 0);
$start nav($count);
$com mysql_query("SELECT * FROM `blog_com` WHERE `blog` = '".$id."' ORDER BY `id` DESC LIMIT ".$start['s'].",".$max."");

while (
$c mysql_fetch_assoc($com))
{
    echo 
'<div class="podmenu">'.nick($c['avtor']).' ('.vremja($c['time']).') ';

    if (isset(
$user['id']))
    {
        if (
$user['level'] >= 1)
            echo 
'<span class="counts3"><a href="/blog/delmsg_'.$c['id'].'"><b>уд</b></a></span>';
        if (
$user and  $user['id'] != $c['avtor'])
            echo 
'<span class="counts3"><a href="/blog/otvet_'.$c['id'].'"><b>отв</b></a></span>';
    }
    echo 
'<br/>';
    echo 
''.nl2br(smile(bb($c['msg']))).'</div>';
}

if (
$start['k_post'] < 1)
    echo 
msg('Сообщений пока еще нет!');
if (
$start['k_page'] > 1)
    echo 
str('/blog/stat_'.$id.'?'$start['k_page'], $start['page']); // Вывод страниц


?>
Онлайн: 0
Реклама