Вход Регистрация
Файл: gazeta/index.php
Строк: 185
<?
require'../config.php';
$align='left';
$title='Газета Raduga.Mobi<br>
Самые свежие и интересные новости!'
;
include 
'../style/head.php';
aut();
switch(
$mod)
    {
     default:
     echo 
links.'<b>Новые:</b>'.div;
     
$sql $db->sql_query("SELECT * FROM `lib`  ORDER BY `id` DESC LIMIT 3 ");
     echo
'<div class="links">';
     while(
$r $db->sql_fetchrow($sql))
        {
         echo 
'<img src="/img/tem.gif" alt="*"/> <a href="index?mod=stat&id='.$r['id'].'">'.check($r['name']).'</a>('.$r['time'].')</br>';
        }
     echo
'</div>';
     echo 
links.'<b>Разделы:</b>'.div;
     
$s $db->sql_query("SELECT * FROM `lib_cat` ORDER BY `id` ");
     if(
$db->sql_numrows($s)!=0)
         {
         while(
$r $db->sql_fetchrow($s))
            {
             echo 
'<div class="links"><img src="/img/tem.gif" alt="*"/>
             <a href="index?mod=st&id='
.$r['id'].'">'.check($r['name']).'</a><spam class="num">
             ('
.mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `id_cat`='$r[id]'"),0).')</spam>';
             if(
$user['level']>8)
                 {echo
' | <a href="index?mod=delite&id='.$r['id'].'" style="color:#FF0000; text-decoration:none">[del] </a></div>';}
             }
         }
      else
          {echo 
'Нет разделов';}
     echo 
links.'<img src="/img/tem.gif" alt="*"/>
     <a href="index?mod=jurnal">Журналисты</a>('
.mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `jurnalist`='1'"),0).')'.div;
     if(
$user['level']>8)
         {echo 
'<div class="links"><a href="index?mod=sozr">Создать раздел</a><br/></div>';}
     break;
     
######################################Вывод журналистов##################################
     
case 'jurnal':
     
$align='left';
     
$title='Журналисты сайта';
     echo 
links.'<b>Список журналистов :</b>'.div;
     
$r $db->sql_query("SELECT id,user FROM users WHERE jurnalist='1'");
     if (
mysql_affected_rows() == 0) echo 'Пока нет...';
     while (
$a $db->sql_fetchrow($r))
         {echo 
"<div class=links><a href="".H.$a['id']."">".nik($a['id'])."</a></div>";}
     echo 
'<div class="links"><a href="index.php">Газета</a></div>';
     include 
'../style/foot.php';
     break;
     
###########################################################################################
     ##############################Удаление раздела в газете и на форуме########################
     
case 'delite';
     if (!
ctype_digit($_GET['id']))
         {
         die(
'Error');
        }
     
levels(5);
     
$align='left';
     
$title='Удаление';
     
$id=(int)$_GET['id'];
     
$s $db->sql_query("SELECT name FROM `lib_cat` WHERE `id`='$id' ");
     
$r $db->sql_fetchrow($s);
     
$name=$r['name'];
     
mysql_query("DELETE FROM `lib_cat` WHERE `id` ='$id'  LIMIT 1");
     
mysql_query("DELETE FROM `forum_r` WHERE `name` ='$name'  LIMIT 1");
     echo 
'Раздел успешно удален!';
     echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
     include 
'../style/foot.php';
     break;
     
#############################################################################################
     ###########################Вывод статей######################################################
     
case 'st';
     if (!
ctype_digit($_GET[id]))
         {
         die(
'Error');
        }
     
$align='left';
     
$title='Газета сайта';
     
$id=abs(intval($_GET[id]));
     function 
navigation($allpage,$query,$flp,$expanded)
        {
         
$this_page = (isset($_GET['p'])) ? intval($_GET['p']) : ;
         if(
$this_page || $this_page $allpage)$this_page 1;
         
$prev_page $this_page-1;
         
$pprev_page $this_page-2;
         
$next_page $this_page+1;
         
$nnext_page $this_page+2;
         
$var ' <div class="yellow_button"> ';
         if(
$this_page>&& $flp == 1)$var .= "<a href='".str_replace('{p}',1,$query)."'>1</a> ... ";
         if(
$pprev_page && $expanded == 1$var .= "<a href='".str_replace('{p}',$pprev_page,$query)."'>$pprev_page</a> ";
         
$var .= ($prev_page 1) ? "" "<a href='".str_replace('{p}',$prev_page,$query)."'>$prev_page</a> ";
         
$var .= "<strong>$this_page</strong>";
         
$var .= ($next_page $allpage) ? "" " <a href='".str_replace('{p}',$next_page,$query)."'>$next_page</a>";
         if(
$nnext_page $allpage && $expanded == 1$var .= " <a href='".str_replace('{p}',$nnext_page,$query)."'>$nnext_page</a>";
         if(
$this_page<$allpage-&& $flp == 1$var .= " ... <a href='".str_replace('{p}',$allpage,$query)."'>$allpage</a>";
         
$var .= "</div>";
         echo 
$var;
        }
     
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `id_cat`='$id' "),0);
     if(
$all)
        {
         
$onpage 5;
         
$allpage ceil($all/$onpage);
         
$this_page = (isset($_GET['p'])) ? intval($_GET['p']) : ;
         if(
$this_page || $this_page $allpage)$this_page 1;
         
$start $this_page*$onpage $onpage;
        }
     echo 
links.'<b>Статьи</b>'.div;
     
$sql $db->sql_query("SELECT * FROM `lib` WHERE `id_cat`='$id' ORDER BY `id` DESC LIMIT $start,$onpage; ");
     if(
$db->sql_numrows($sql)!=0)
         {
         while(
$r $db->sql_fetchrow($sql))
            {
             echo 
links.'<img src="/img/tem.gif" alt="*"/> <a href="index?mod=stat&id='.$r['id'].'">'.check($r['name']).'</a>('.$r[time].')';
             if(
$user['level']>8)
                 {echo
' | <a href="index?mod=del_s&id='.$r['id'].'" style="color:#FF0000; text-decoration:none">[del]</a><br/>';}
             
$avtor=mysql_result(mysql_query("SELECT `id_us` FROM `lib` WHERE `id` ='$r[id]'"),0);
             echo
'<dt></dt></div>';
            }
        }
     else
         {
          echo 
'Нет статей<br/>';
         }
     if(
$db->sql_numrows($sql)!=0)
         {echo
'<b>Страницы:</b>';navigation($allpage,"index?mod=st&id=$id&p={p}",1,1);}
     if(
$user['jurnalist']==1)
         {echo 
links.'<a href="index?mod=sozs&id='.$id.'">Добавить статью</a><br/>'.div;}
     echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
     include 
'../style/foot.php';
     break;
     
#####################################Вывод статьи##################################################
     
case 'stat';
     if (!
ctype_digit($_GET['id']))
         {
         die(
'Error');
        }
     
$align='left';
     
$id=abs(intval($_GET[id]));
     
$name=mysql_result(mysql_query("SELECT `name` FROM `lib` WHERE `id`='$id'"),0);
     
$name=check($name);
     
$title='Газета - '.$name.'';
     echo 
'<div class="menu">Статья : '.$name.'</div>';
     
$text=mysql_result(mysql_query("SELECT `text` FROM `lib` WHERE `id`='$id'"),0);
     
$text=check($text);
     echo 
'<div class="text">'.$text.'';
     echo
'<dt></dt>';
     echo 
'</br>';
     
###########################################################################
     
$tem $db->sql_query"select * from  `forum_t` where name='$name';" );
     
$raz $db->sql_fetchrow$tem );
     
$tema=$raz['id'];
     
###########################################################################
     
$avtor=mysql_result(mysql_query("SELECT `id_us` FROM `lib` WHERE `id`='$id'"),0);
     echo
'<b>Автор статьи: </b>';
     echo 
user($avtor,1);
     
mysql_query("UPDATE `lib` SET `kol`=`kol`+1 WHERE `id`='$id'");
     echo
'<dt></dt>';
     
$kol=mysql_result(mysql_query("SELECT `kol` FROM `lib` WHERE `id`='$id'"),0);
     echo
'<b>Прочитали: </b>';
     echo 
$kol.' чел.</br>';
     echo 
'<a href="/forum/tema_'.$tema.'"><b>Обсудить на форуме</b></a><br/>';
     echo
'<dt></dt></div>';
     
$id_r=mysql_result(mysql_query("SELECT `id_cat` FROM `lib` WHERE `id`='$id'"),0);
     echo 
links.'<a href="/gazeta/index?mod=st&id='.$id_r.'">В раздел</a><br/>'.div;
     echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
     include 
'../style/foot.php';
     break;
     
#####################################Создаем раздел#######################################################
     
case 'sozr';
     
levels(8);
     
$align='left';
     
$title='Создать раздел';
     
$q $db->sql_query("select * from `forum_f`  WHERE name = 'ГАЗЕТА САЙТА' " );
     
$for $db->sql_fetchrow($q);
     
$f $for['id'];
     
$action=check($_GET['action']);
     switch (
$action)
         {
         default:
         echo 
"<form action='index?mod=sozr&action=res' method='post'><br/>
         Название:<br/><input type='text' maxlength='50' name='name'><br/>
         Положение:<br/><input type='text' maxlength='50' name='pos'><br/>
         <input type='submit' value='Создать'>
         </form>"
;
         echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
         break;
         case 
'res':
         
$pos check(intval($_POST['pos']));
         
$name=mysql_real_escape_string($_POST['name']);
         if(empty(
$_POST['name']))
             {
              echo 
'Error';
             }
         else
             {
             
mysql_query("INSERT INTO `lib_cat` (`name`) VALUES ('$name')");
             
mysql_query("INSERT INTO `forum_r` (name,f_id,pos) VALUES ('$name','$f','$pos')");
             echo
'Раздел успешно создан!';
             echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
            }
         break;
        }
     include 
'../style/foot.php';
     break;
     
####################################Добавляем статью#################################################################
     
case 'sozs';
     if (!
ctype_digit($_GET['id']))
         {
         die(
'Error');
        }
     
$id_cat=abs(intval($_GET['id']));
     if (
$user['jurnalist']==0)
         {
         echo 
'Вы не журналист чтобы добавлять статьи в газету';
         echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
         include 
'../style/foot.php';
        }
     if (
$user['jurnalist']==1)
         {
         
$align='left';
         
$title='Добавить статью';
         
$action=check($_GET['action']);
         switch (
$action)
             {
             default:
             echo 
"<form action='index?mod=sozs&action=res&id=$id_cat' method='post'><br/>
             Название:<br/><input type='text' maxlength='50' name='name'><br/>
             Статья:<br/><code><input type='text' name='stat'></code><br/>
             <input type='submit' value='Создать'>
             </form>"
;
             echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
             break;
             case 
'res':
             
$name=mysql_real_escape_string($_POST['name']);
             
$text=mysql_real_escape_string($_POST['stat']);
             
$op=mysql_real_escape_string($_POST['op']);
             
$date date("Y/m/d в H:i"time());
             if(empty(
$_POST['name']) or empty($_POST['stat']))
                 {echo 
'Error';}
             else
                 {
                 
$id_c=abs(intval($_GET['id']));
                 
#############################Узнаем Форум ид ############################################
                 
$q $db->sql_query("select * from `forum_f`  WHERE name = 'ГАЗЕТА САЙТА' " );         #
                 
$for $db->sql_fetchrow($q);                                                          #
                 
$f $for['id'];                                                                        #
                 ###################################Узнаем name категории#################################
                 
$s $db->sql_query("select * from `lib_cat`  WHERE id = '$id_cat' " );
                 
$se $db->sql_fetchrow($s);
                 
$nem $se['name'];
                 
#####################################Узнаем раздела ид###################################
                 
$d $db->sql_query("select * from `forum_r`  WHERE name ='$nem'  " );
                 
$de $db->sql_fetchrow($d);
                 
$rid $de['id'];
                 
##########################################################################################
                 
mysql_query("INSERT INTO `lib` SET `id_us`='$user[id]',`time`='$date',`text`='$text',`name`='$name',`id_cat`='$id_c'") or die(mysql_error());
                 
mysql_query ("INSERT INTO forum_t (f_id,r_id,user_id,name,time,times) VALUES ('$f','$rid','$user[id]','$name','$time','$time')");
                 
$idt=$db->sql_nextid();
                 
mysql_query ("INSERT INTO forum_msg (f_id,r_id,t_id,user_id,msg,time) VALUES ('$f','$rid','".$idt."','$user[id]','$text','$time')");
                 echo
'Статья успешно    добавлена';
                 echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
                }
             break;
            }
        }
     include 
'../style/foot.php';
     break;
     
################################################Удаляем статью##################################################################
     
case 'del_s';
     if (!
ctype_digit($_GET['id']))
         {
         die(
'Error');
        }
     
levels(9);
     
$align='left';
     
$title='Удаление';
     
$id=(int)$_GET['id'];
     
$id_r=mysql_result(mysql_query("SELECT `id_cat` FROM `lib` WHERE `id` ='$id'"),0);
     
$name=mysql_result(mysql_query("SELECT `name` FROM `lib` WHERE `id` ='$id'"),0);
     
mysql_query("DELETE FROM `furum_t` WHERE `name` ='$name'  LIMIT 1");
     
mysql_query("DELETE FROM `lib` WHERE `id` ='$id'  LIMIT 1");
     echo 
'Статья успешно удалена!';
     echo 
links.'<a href="/gazeta/index?mod=st&id='.$id_r.'">В раздел</a><br/>'.div;
     echo 
links.'<a href="/gazeta/">Газета</a><br/>'.div;
     include 
'../style/foot.php';
     break;
     
#################################################################################################################################
    
}
include 
'../style/foot.php';
?>
Онлайн: 0
Реклама