Вход Регистрация
Файл: news/index.php
Строк: 74
<? //by rine(Andrey Arapov) & BEPDuKT(Aleksey Ivanov) site: dizkod.ru
$path='1';
include_once(
'../config/config.php');
include_once(
'../config/function.php');
Base::$site $url;
$user=new Users();
$new_s=new News();
$access=$user->access();
         @
$p=Base::filter($_GET['p']);
switch (
$p){
    default:
Base::head();

 echo
'<div class="title">Новости</div>';
    
$pages=Base::filter($_GET['page']);
    
$set='10';
    
$k_post=mysql_result(mysql_query("SELECT COUNT(*) from `news`"),0);
    
$k_page=k_page($k_post,$set);
    
$page=page($k_page,$pages);
    
$start=$set*$page-$set;
    
$q=mysql_query("SELECT * FROM `news` ORDER BY `id` LIMIT $start,$set");
    if(
$k_post==0){
        echo 
'<div class="bepdukt">';
        echo 
"Новостей НЕТ!";
        echo 
'</div>';

        }
            while(
$news=mysql_fetch_array($q))
        {
        
$kol=mysql_result(mysql_query("SELECT COUNT(*) from `news_komm` WHERE `id_news`='".$news[id]."' "),0);
        echo 
'<div class="bepdukt">';
            echo 
"<b>".$news[title]."</b><br/> <span style='color:green'>".$news['date']."</span><br />";
            echo 
''.$news[msg].'<br />';
            echo 
'<a href="?p=komm&amp;id='.$news[id].'">Комментарии</a>&nbsp;('.$kol.')';
        echo 
'</div>';
          }

    if(
$k_page>1)str('?',$k_page,$page);

Base::foot();

break;
case 
'komm':
Base::head();
    
$id=Base::filter($_GET[id]);

    
$pages=Base::filter($_GET['page']);
    
$set=10;
    
$k_post=mysql_result(mysql_query("SELECT COUNT(*) from `news_komm` WHERE `id_news`='$id'"),0);
    
$k_page=k_page($k_post,$set);
    
$page=page($k_page,$pages);
    
$start=$set*$page-$set;
    
$q=mysql_query("SELECT * FROM `news_komm` WHERE `id_news`='$id' ORDER BY `id`  LIMIT $start,$set");
    if(
$k_post==0){
        echo 
'<div class="no_mess">';
        echo 
'Сообщений нет!';
        echo 
'</div>';
        }
        while(
$n_mess=mysql_fetch_array($q))
        {             
$us_log=$n_mess['name'];
            
$us=mysql_fetch_assoc(mysql_query("SELECT status from `user` WHERE `login`='$us_log'"));
        echo 
'<div class="no_mess">';
            echo 
'<img src="../style/images/user.png" title="user"/><b>'.$n_mess['name'].'</b> &nbsp;<span style="color:blue"> ['.$us['status'].']&nbsp;</span>';
            if(
$access==1){
            echo 
'<span style="color:red">[<a href="?p=delete_komm&amp;id='.$n_mess['id'].'&amp;ids='.$id.'">del</a>|<a href="?p=edit_komm&amp;id='.$n_mess['id'].'&amp;ids='.$id.'">edit</a>]</span>';}
            echo 
'<br />';
               echo 
'<span style="color:green">['.$n_mess['date'].']</span><br />';
               echo 
'<b>'.$n_mess['komm'].'</b>';
        echo 
'</div>';

          }

    if(
$k_page>1)str('?p=komm&amp;id='.$id.'&amp;',$k_page,$page);

    if(empty(
$_SESSION[user])){         echo'<div class="bepdukt">';         echo 'Комментарии могут оставлять только зарегистрированые!';
        echo 
'</div>';
    }else{
    echo
'<div class="bepdukt">';
    echo 
'Сообщение:';
    echo 
'<form  action="?p=add" method="post"><input name="id" type="hidden" value="'.$id.'"><textarea name="msg" cols="15"  rows="3" ></textarea><br />Введите код:<input name="code" size="3" maxlength="4" type="text" value=""/><br /><img src="../base/capcha.php"  alt="capcha"/><br /><input type="submit" value="Добавить сообщение"/></form>';
    echo 
'</div>';
    }
Base::foot();
break;

case 
'add':
$id=Base::filter($_POST['id']);
$mess=Base::filter($_POST['msg']);
$code=Base::filter($_POST['code']);
if((empty(
$id)) || (empty($mess))) {

     
Base::head();
     echo 
'Ошибка! Комментарий не добавлен!!!!<br /><a href="?p=komm&amp;id='.$id.'">Назад</a>';
     
Base::foot();
    }


    if(empty(
$code)){
    
Base::head('Регистрация');
    echo 
'Ошибка. Не введена капча!';
    
Base::foot();
    exit;
}
if(
$_SESSION['code']!= $code){
Base::head('Регистрация');
    echo 
'Ошибка. Не правельно введена капча!';
    
Base::foot();
    unset(
$_SESSION['code']);
    exit;
}

$new_s->insert_mess($id,$mess);


 break;


    case 
'delete_komm':

$user->dostup();

$access=$user->access();
if(
$access==1){

    
$ids=Base::filter($_GET[ids]);

 
$go=Base::filter($_GET[go]);
 if(
$go != 'yes'){
  
$id=Base::filter($_GET[id]);

  
Base::head();
  echo 
"Вы точно хотите удалить cообщение?<br /><a href='?p=delete_komm&amp;id=".$id."&amp;go=yes&amp;ids=".$ids."'>ДА!</a><br /> <a href='?p=komm&amp;id=".$ids."'>Отмена</a><br />";
  
Base::foot();
  } else{
      
$id=Base::filter($_GET[id]);

   
$new_s->delete_mess($id,$ids);

}

   }
 break;

 
  case 
'edit_komm':

$user->dostup();
 
Base::head();
 
$ids=Base::filter($_GET[ids]);
 
$go=Base::filter($_GET[go]);
 if(
$go != 'yes'){
 
$id=Base::filter($_GET[id]);
 
$r=mysql_query("SELECT * FROM `news_komm` WHERE `id`='$id'");
 
$ed=mysql_fetch_array($r);
 echo 
'<form action="?p=edit_komm&amp;id='.$id.'&amp;go=yes&amp;ids='.$ids.'" method="post"><textarea name="msg" rows="5" cols="20">'.$ed[komm].'</textarea><br /><input type="submit" value="Edit"></form>';
 }else{
 
$ids=Base::filter($_GET[ids]);
     
$id=Base::filter($_GET[id]);
  
$mess=Base::filter($_POST[msg]);
 
$new_s->edit_komm($id,$ids,$mess);
 }


 
Base::foot();


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