Вход Регистрация
Файл: modules/pc/ob/index.php
Строк: 126
<?php

  
include '../../system/core.php';
  include 
'../../system/header.php';

  if(!
$user['id']){
  
header('Location: /index.php/?m=guest'); exit;
  }


  if(
$user['menu'] == 1)
  {
  include 
'../../modules/menu/index.php';
  }else{

  }
    
  switch(
$_GET['m']){
  
  
#Главная
  
default:
  
  echo 
'<div class="verh"><b>Обьявления</b></div>';
  include 
'../../system/nvg.php';
  if(
$user['status'] >= 2) echo '<div class="pet">
  <a href="?m=add" style="color:#ffffff;">Добавить обьявления</a>
  </div>'
;
  
  
$cop 10;
  
$ca mysql_result(mysql_query("SELECT COUNT(*) FROM `ob`"),0);
  
$cp ceil($ca/$cop);
  if(isset(
$_GET['p']) && is_numeric($_GET['p'])){
  
$p $_GET['p'];
  if(
$_GET['p']>$cp$p $cp;
  if(
$_GET['p']<1)$p 1;
  }else{
  
$p 1;
  }
  
$start $p*$cop-$cop;
  
$news mysql_query("SELECT * FROM `ob` ORDER BY `time` DESC LIMIT $start,$cop");
  while(
$news2 mysql_fetch_assoc($news)){
  echo 
'<div class="mist"><img src="/images/obj.png"><b> Названия:</b> </br>'.smiles(bbcode($news2['name'])).'<br> Обьява:</b> </br>'.smiles(bbcode($news2['text'])).'<br>
  Опубликовал: '
.ustatus($news2['author']).' <a href="/us'.$news2['author'].'">'.uname($news2['author']).'</a> '.uaccess($news2['author']).' ('.times($news2['time']).')';
  
  if(
$user['status'] >= 2) echo ' [<a href="?m=del&amp;id='.$news2['id'].'">уд</a>] [<a href="?m=edit&amp;id='.$news2['id'].'">ред</a>]';
  
  echo 
'<br><a href="/ob/com'.$news2['id'].'">Комментарии</a> ('.mysql_result(mysql_query('select count(`id`) from `ob_com` where `ob` = "'.$news2['id'].'"'),0).')</div>';
  }
  echo 
'<div class="levo">Стр. ';
  if(
$p-2>0) echo '<a href="/ob?p=1"><<</a> ';
  if(
$p-1>0) echo '<a href="/ob?p='.($p-1).'"><</a> ';

  if(
$p-3>0) echo '<a href="/ob?p='.($p-3).'">'.($p-3).'</a> | ';
  if(
$p-2>0) echo '<a href="/ob?p='.($p-2).'">'.($p-2).'</a> | ';  
  if(
$p-1>0) echo '<a href="/ob?p='.($p-1).'">'.($p-1).'</a> | ';
  
  echo 
'<b>'.$p.'</b>';
  if(
$p+1<=$cp) echo ' | <a href="/ob?p='.($p+1).'">'.($p+1).'</a>';
  if(
$p+2<=$cp) echo ' | <a href="/ob?p='.($p+2).'">'.($p+2).'</a>';
  if(
$p+3<=$cp) echo ' | <a href="/ob?p='.($p+3).'">'.($p+3).'</a>';

  if(
$p+1<=$cp) echo ' <a href="/ob?p='.($p+1).'">></a>';
  if(
$p+2<=$cp) echo ' <a href="/ob?p='.ceil($ca/$cop).'">>></a>';
  echo 
'</div>';
  
  break;
  
  case 
'del':
  
  if(
$user['status'] < 2){
  
header('Location: /ob'); exit;
  }

  
$id TextGuard($_GET['id']);
  
$news mysql_fetch_array(mysql_query('select * from `ob` where `id` = "'.$id.'" limit 1'));

  if(empty(
$id) or !is_numeric($id) or $news == 0){
  
header('Location: /ob'); exit;
  }

  
$news_com mysql_query('select * from `ob_com` where `ob` = "'.$id.'"');
  while(
$news_com2 mysql_fetch_array($news_com)){
  
mysql_query("DELETE FROM `ob_com` WHERE `id` = '".$news_com2['id']."'");
  }

  
mysql_query("DELETE FROM `ob` WHERE `id` = '$id'");
  
  
header('Location: /ob'); exit;
   
  break;
  case 
'add':
  if(
$user['status'] < 2){
  
header('Location: /ob'); exit;
  }


  echo 
'<div class="verh"><a href="/ob"><b>Обьявления</a> | Добавить обьявления</b></div>';
  include 
'../../system/nvg.php';
  if(isset(
$_POST['submit'])){
  
  
$text TextGuard($_POST['text']);
  if(empty(
$text)) $err[] = 'Сообщение осталось пустым...';
    
$nameTextGuard($_POST['name']);
  if(empty(
$text)) $err[] = 'Названия осталось пустым...';
  if(!
$err){
          
mysql_query("INSERT INTO `ob`(
            `author`,
            `text`,
            `name`,
      `time`
             )VALUES(
            '"
.$user['id']."',
            '"
.$text."',
            '"
.$name."',
            '"
.time()."'
            )"
); 

  
header('Location: /ob'); exit;
  }else{
  echo 
'<div class="pet"><b>';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</b></div>';
  }
  }

  echo 
'<div class="mist">
  <form action="/ob?m=add" method="post">
  Имя:<br><textarea style="width:98%" name="name" rows="3"></textarea><br>
   Текст:<br><textarea style="width:98%" name="text" rows="3"></textarea><br>
  <input type="submit" value="Добавить" name="submit"/>
  </form></div>'
;
 
  break;
  case 
'edit':
 
  if(
$user['status'] < 2){
  
header('Location: /ob'); exit;
  }

  
$id TextGuard($_GET['id']);
  
$news mysql_fetch_array(mysql_query('select * from `ob` where `id` = "'.$id.'" limit 1'));

  if(empty(
$id) or !is_numeric($id) or $news == 0){
  
header('Location: /ob'); exit;
  }

  echo 
'<div class="verh"><a href="/ob"<b>Обьявления</a> | Редактировать обьявления</b></div>';
  include 
'../../system/nvg.php';
  if(isset(
$_POST['submit'])){
  
  
$text TextGuard($_POST['text']);
  if(empty(
$text)) $err[] = 'Сообщение осталось пустым...';
    
$text TextGuard($_POST['text']);
  if(empty(
$name)) $err[] = 'Названия осталось пустым...';
  
  if(!
$err){
  
mysql_query("UPDATE `ob` SET `text`='".$text."' , `name`='".$name."' WHERE `id` = '".$id."' limit 1");
  
header('Location: /ob'); exit;
  }else{
  echo 
'<div class="pet"><b>';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</b></div>';
  }
  }

  echo 
'<div class="mist">
  <form action="/ob?m=edit&amp;id='
.$id.'" method="post">
  Названия:<br><textarea style="width:98%" name="name" rows="3">'
.$news['name'].'</textarea><br>
  Текст:<br><textarea style="width:98%" name="text" rows="3">'
.$news['text'].'</textarea><br>
  <input type="submit" value="Добавить" name="submit"/>
  </form></div>'
;

  break;
  case 
'com':
  
  
$id TextGuard($_GET['id']);
  
$news mysql_fetch_array(mysql_query('select * from `ob` where `id` = "'.$id.'" limit 1'));

  if(empty(
$id) or !is_numeric($id) or $news == 0){
  
header('Location: /ob'); exit;
  }

  echo 
'<div class="verh"><a href="/ob" style="color:#ffffff;"><b>Обьявления</a> | Просмотр обьявления</b></div>';
  include 
'../../system/nvg.php';
  echo 
'<div class="mist">Названия: '.smiles(bbcode($news['name'])).'<br>Текст: '.smiles(bbcode($news['text'])).'<br>
  Добавил: '
.ustatus($news['author']).' <a href="/us'.$news['author'].'">'.uname($news['author']).'</a> '.uaccess($news['author']).' ('.times($news['time']).')</div><div class="pod">Комментарии:</div>
  <div class="mist">
  Сообщение:<br><form action="/ob/com'
.$id.'" method="post">
  <textarea style="width:98%" name="text" rows="3"></textarea><br>
  <input type="submit" value="Добавить" name="submit"/>
  </form></div>'
;

  if(isset(
$_POST['submit'])){
  
  
$text TextGuard($_POST['text']);
  if(empty(
$text)) $err[] = 'Сообщение осталось пустым...';
 
  
$ncm mysql_query("SELECT * FROM `ob_com` WHERE `author`='".$user['id']."' ORDER BY `time` desc");
  while(
$ncm2 mysql_fetch_assoc($ncm)){  
  
$ncm_timeout $ncm2['time'];
  
    if((
time()-$ncm_timeout) < 5$err[] = 'Писать можно только раз в 5 секунд...';

  } 
  if(
mysql_result(mysql_query('select count(`id`) from `forum_m` where `author` = "'.$user['id'].'"'),0) < 10$err[] = 'Наберите 10 постов на форуме,чтобы оставить свой коментарий';
         
    

  if(!
$err){
          
mysql_query("INSERT INTO `ob_com`(
            `ob`,
            `author`,
            `text`,
      `time`
             )VALUES(
            '"
.$id."',
            '"
.$user['id']."',
            '"
.$text."',
            '"
.time()."'
            )"
); 

  
header('Location: /ob/com'.$id.''); exit;
  }else{
  echo 
'<div class="pet">';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</div>';
  }
  }

  
$cop 10;
  
$ca mysql_result(mysql_query("SELECT COUNT(*) FROM `ob_com` where `ob` = '".$id."'"),0);
  
$cp ceil($ca/$cop);
  if(isset(
$_GET['p']) && is_numeric($_GET['p'])){
  
$p $_GET['p'];
  if(
$_GET['p']>$cp$p $cp;
  if(
$_GET['p']<1)$p 1;
  }else{
  
$p 1;
  }
  
$start $p*$cop-$cop;
  
  
  if(isset(
$_GET['dp'])){
  
  
$pid TextGuard($_GET['pid']);
  
  if(empty(
$pid) or !is_numeric($pid)){
  
header('Location: ?'); exit;
  }

  
$news_com mysql_fetch_array(mysql_query('select * from `ob_com` where `id` = "'.$pid.'"'));

  if(
$news_com == 0){
  
header('Location: ?'); exit;
  }

  
  if(
$user['status'] < 1){
  
header('Location: /ob/com'.$id.''); exit;
  }

  
mysql_query("DELETE FROM `ob_com` WHERE `id` = '$pid'");
  }

  
  
  
  
$news_com mysql_query("SELECT * FROM `ob_com` where `ob` = '".$id."' ORDER BY `time` DESC LIMIT $start,$cop");
  while(
$news_com2 mysql_fetch_assoc($news_com)){
  echo 
'<div class="lst">'.ustatus($news_com2['author']).' <a href="/us'.$news_com2['author'].'">'.uname($news_com2['author']).'</a> '.uaccess($news_com2['author']).' ('.times($news_com2['time']).')';
  
  if(
$user['status'] >= 2) echo ' [<a href="/ob/com'.$id.'?dp&amp;pid='.$news_com2['id'].'">уд</a>]';
  
  echo 
'<br>'.smiles(bbcode($news_com2['text'])).'</div>';
  }
  
 
       echo 
'<div class="levo">Стр. ';
  if(
$p-2>0) echo '<a href="/ob?p=1"><<</a> ';
  if(
$p-1>0) echo '<a href="/ob?p='.($p-1).'"><</a> ';

  if(
$p-3>0) echo '<a href="/ob/com'.$id.'?p='.($p-3).'">'.($p-3).'</a> | ';
  if(
$p-2>0) echo '<a href="/ob/com'.$id.'?p='.($p-2).'">'.($p-2).'</a> | ';  
  if(
$p-1>0) echo '<a href="/ob/com'.$id.'?p='.($p-1).'">'.($p-1).'</a> | ';
  
  echo 
'<b>'.$p.'</b>';
  if(
$p+1<=$cp) echo ' | <a href="/ob/com'.$id.'?p='.($p+1).'">'.($p+1).'</a>';
  if(
$p+2<=$cp) echo ' | <a href="/ob/com'.$id.'?p='.($p+2).'">'.($p+2).'</a>';
  if(
$p+3<=$cp) echo ' | <a href="/ob/com'.$id.'?p='.($p+3).'">'.($p+3).'</a>';

  if(
$p+1<=$cp) echo ' <a href="/ob/com'.$id.'?p='.($p+1).'">></a>';
  if(
$p+2<=$cp) echo ' <a href="/ob/com'.$id.'?p='.ceil($ca/$cop).'">>></a>';
  echo 
'</div>';
  
  
  }

  

  include 
'../../system/footer.php';

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