Вход Регистрация
Файл: ubiznes.mobi/inc/forum.php
Строк: 321
<?php
$sum_num
=1;
if(isset(
$_GET['razdel']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_name` WHERE `id` = '".(intval($_GET['razdel']))."'"),0)>0){
    
$razdel=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_name` WHERE `id` = '".(intval($_GET['razdel']))."' LIMIT 1"));
    if(
$razdel['dostup']==&& $user['status']==0header("location:/?forum");
    if(isset(
$_GET['topic']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id` = '".(intval($_GET['topic']))."'"),0)>0){
        
$topic=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum` WHERE `id` = '".(intval($_GET['topic']))."' AND `type` = 'tema' LIMIT 1"));
        
$visit=mysql_fetch_array(mysql_query("SELECT * FROM forum WHERE id='".$topic['id']."'"));
        
$visit_array=explode(',',$visit['visit']);
        
$visit_num=count($visit_array)+$sum_num;
        if(!
in_array($user['id'],$visit_array)){
            
$visit_array[$visit_num]=$user['id'];
            
mysql_query("UPDATE forum SET visit='".implode(',',$visit_array)."' WHERE id='".$topic['id']."'");
        }
        if(isset(
$_GET['edit']) && ($topic['id_user']==$user['id'] OR $user['status']>0)){
            
$edit=hsc($_GET['edit']);
            if(
$edit=="edit"){
                if(isset(
$_POST['create'])){
                    
$name=mysql_real_escape_string($_POST['name']);
                    
$msg=mysql_real_escape_string($_POST['msg']);
                    if(
$name==null){ err_game("Пустое название темы"); $err=1; }
                    if(
$msg==null){ err_game("Пустое описание темы"); $err=1; }
                    if(empty(
$err)){
                        
mysql_query("UPDATE `forum` SET `name` = '$name', `msg` = '$msg', `time` = '$time' WHERE `id` = '$topic[id]'");
                        
$_SESSION['msg']="Тема успешно создана";
                        
header("location:/?forum&razdel=$razdel[id]&topic=$topic[id]");
                    }
                }
                echo
'
                <form method="post">
                Введите название темы:</br> <input type="text" name="name" value="'
.hsc($topic['name']).'"></br>
                Описание:</br>
                <textarea name="msg" class="wide" rows="10" cols="40" >'
.hsc($topic['msg']).'</textarea></br>
                <input type="submit" name="create" value="Редактировать"></form>'
;
                
back("/?forum&razdel=$razdel[id]&topic=$topic[id]"); include_once'sys/foot.php';
            }elseif(
$edit=="close"){
                
mysql_query("UPDATE `forum` SET `lock` = '".($topic['lock']==0?1:0)."' WHERE `id` = '$topic[id]'");
                
header("location:/?forum&razdel=$razdel[id]&topic=$topic[id]");
            }else{
                echo
'<div class="block event"> <h3> <a href=/?forum&razdel='.$razdel['id'].'> '.hsc($razdel['name']).' </a> / '.hsc($topic['name']).' </h3> </div>';
                if(isset(
$_GET['ok'])){
                    
mysql_query("DELETE FROM `forum` WHERE `id_razdel` = '$topic[id]'");
                    
mysql_query("DELETE FROM `forum` WHERE `id` = '$topic[id]'");
                    
$_SESSION['msg']="Тема успешно удалена";
                    
header("location:/?forum&razdel=$razdel[id]"); exit;
                }
                echo
'<div class="block"> Вы действительно хотите удалить данную тему? </div>';
                
podtv("/?forum&razdel=$razdel[id]&topic=$topic[id]&edit=".hsc($edit)."&ok","/?forum&razdel=$razdel[id]&topic=$topic[id]");
                include_once
'sys/foot.php';
            }
        }
        if(isset(
$_GET['jalob']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id` = '".intval($_GET['jalob'])."'"),0)>0){
            
$msg=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum` WHERE `id` = '".intval($_GET['jalob'])."' LIMIT 1"));
            if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `jalob` WHERE `id_who` = '$msg[id_user]' AND `msg` = '".mysql_real_escape_string($msg['msg'])."'"),0)==0){
                
mysql_query("INSERT INTO `jalob` SET `id_user` = '$user[id]', `id_who` = '$msg[id_user]', `time` = '$time', `msg` = '".mysql_real_escape_string($msg['msg'])."',
                `url` = '/?forum&razdel=
$razdel[id]&topic=$topic[id]', `url_name` = 'Форум'");
                
$_SESSION['msg']="Жалоба на сообщение успешно отправленa";
                
header("location:/?forum&razdel=$razdel[id]&topic=$topic[id]");
            }else{ 
err_game("Жалоба на данное сообщение уже была отправлена");}
        }
        echo
'<div class="b-top"> <h2> <a href=/?forum&razdel='.$razdel['id'].'> '.hsc($topic['name']).' </h2></div>';
        echo
'<div class="textarea">
        <div class="pan-4" style="text-align: center;">'
.nc($topic['id_user']).' '.vremja($topic['time']).' </div>
         '
.output_text($topic['msg'],$topic['id_user']).' </div>';
        if(
$topic['id_user']==$user['id'] OR $user['status']>=2){
            echo
'<div class="pan-4">
            <img width="16" height="16" src="/images/icons/gers.png"> <a href=/?forum&razdel='
.$razdel['id'].'&topic='.$topic['id'].'&edit=edit> Изменить топик </a> </br>
            <img width="16" height="16" src="/images/icons/tick.png"> <a href=/?forum&razdel='
.$razdel['id'].'&topic='.$topic['id'].'&edit=close> '.($topic['lock']==0?'Закрыть':'Открыть').' топик </a>  </br>
            <img width="16" height="16" src="/images/icons/delete.png"> <a href=/?forum&razdel='
.$razdel['id'].'&topic='.$topic['id'].'&edit=delete> Удалить топик </a> 
            </div>'
;
        }
        if(
$topic['lock']==1){
            echo
'<div class="pan-4"><span class="small minor"> Тема закрыта </span></div>';
        }
        if(isset(
$_GET['delete']) && $user['status']>=2){
            
mysql_query("DELETE FROM `forum` WHERE `id` = '".intval($_GET['delete'])."' LIMIT 1");
                            
header("location:/?forum&razdel=$razdel[id]&topic=$topic[id]"); exit;
        }
        
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `forum` WHERE `id_razdel` = '$topic[id]' AND `type` = 'komm'"),0);
        
$k_page=k_page($k_post,7);
        
$page=page($k_page);
        
$start=7*$page-7;
        
$q=mysql_query("SELECT * FROM `forum` WHERE `id_razdel` = '$topic[id]' AND `type` = 'komm' ORDER BY `id` ASC LIMIT $start, 7");
        if(
mysql_num_rows($q)==0){ echo'<div class="pan-4"> Список комментариев пуст </div>'; }
        else{
            while(
$post=mysql_fetch_assoc($q)){
                if(
$post['otvet']>0)
                    
$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '".$post['otvet']."' LIMIT 1"));
                echo
'<div class="textarea">';
                echo 
user_icon($post['id_user']);
                echo
''.nc($post['id_user']).' <span class="small minor"> '.vremja($post['time']).' </span></br>
                '
.($post['otvet']>0?hsc($ank['nick']).', ':null).output_text($post['msg'],$post['id_user']).'</br>
                '
.($post['id_user']!=$user['id']?'
                    <a class="small minor" href=/?forum&razdel='
.$razdel['id'].'&topic='.$topic['id'].'&otvet='.$post['id_user'].'> [ответить] </a> 
                    <a class="small minor" href=/?forum&razdel='
.$razdel['id'].'&topic='.$topic['id'].'&jalob='.$post['id'].'> [жалоба] </a> </span></br>
                    '
:null).($user['status']>0?'<a class="small minor"  href=/?forum&razdel='.$razdel['id'].'&topic='.$topic['id'].'&delete='.$post['id'].'> [удалить] </a> </span>':null).'';
                echo
'</div>';
            }
            if(
$k_page>1){echo'<div class="pan-4">';str("?forum&razdel=$razdel[id]&topic=$topic[id]&",$k_page,$page); echo'</div>';}
        }
        if(
$topic['lock']==0){
            if(isset(
$_GET['msg_go']) && !$ban_act){
                
$msg=mysql_real_escape_string($_POST['msg']);
                
$otvet=intval($_POST['otvet']);
                if(
$msg!=null){
                    
mysql_query("INSERT INTO `forum` SET `otvet` = '$otvet',`type` = 'komm', `id_razdel` = '$topic[id]', `msg` = '$msg', `time` = '$time',`id_user` = '$user[id]'");
                    
mysql_query("UPDATE `forum` SET `visit` = '' WHERE `id` = '".$topic['id']."'");
                    
mysql_query("UPDATE `forum_name` SET `visit` = '' WHERE `id` = '".$razdel['id']."'");
                
header("location:/?forum&razdel=$razdel[id]&topic=$topic[id]"); exit;
                }else{
err_game("Пустое поле сообщения");}
            }
            if(isset(
$ban_act)){
                echo
' <center> <div class="pan-4"> <font color="red"> У Вас активен обет молчания, Вы не можете писать </font></div> </center>';
            }elseif(
$user['reg']==1){
                echo
'<div class="block"> <center> <a href=/?full_reg> Зарегистрируйтесь </a>, чтобы начать общаться на форуме :) </a> </center> </div>';
            }else{
                echo 
'<script type="text/javascript" src="/js/smile.js"></script>';
                
$otvet=0;
                if(isset(
$_GET['otvet']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_GET['otvet'])."'"),0)>0){
                    
$otvet=abs(intval($_GET['otvet']));
                    echo
'<div class="textarea"><center> Ответ для '.nc($otvet).':</center></div>';
                }
                
?>
                
                <form method="POST" action="/?forum&razdel=<?php echo $razdel['id'];?>&topic=<?php echo $topic['id'];?>&msg_go" id="myform">
                    <div class="textarea">
                        <textarea style="width:93%;" rows="2" id="msg" name="msg"></textarea>
                        <input type="hidden" value="<?php echo $ank['nick']; ?>" name="nick">
                        <input type="hidden" value="<?php echo $ank['id']; ?>" name="d">
                        <input type="hidden" name="otvet" value="<?=$otvet;?>">
                        <table style="width:100%" cellspacing="0" cellpadding="0" valign="top">
                            <tbody><tr>
                                <td width="8%">
                                    <a href="/?chat=<?php echo $chat['id']; ?>"><div class="kn"><img src="/images/style/reload.png" width="24" height="24"></div></a>
                                </td>
                                <td width="25%">
                                </td>
                                <td width="20%" align="center">
                                    <input type="submit" name="send" value="Написать">
                                </td>
                                <td width="9%" align="center">
                                    <a onclick="smiles();return false;" class="flr m5" href="smiles">
                                        <div class="kn">
                                            <img src="/images/icons/5.png" width="24" height="24">
                                        </div>
                                    </a>
                                </td>
                            </tr>
                            </tbody>
                        </table>
                    </div>
                </form>
                <?php
                
echo'<div id="smiles" style="display: none; text-align: center;" class="textarea">';
                
$result mysql_query('SELECT * FROM `smiles` ORDER BY `id` ASC');
                while(
$posts=mysql_fetch_array($result)){
                    
$exp=explode(',',$posts['name']);
                    
?>
                    <span><a href="javascript:sml('msg', '<?=$exp[0];?>')"><img src="/images/smiles/<?=$posts[img];?>"></a></span>
                    <?
                
}
        echo 
'</div>';
            }
        }
        
back("/?forum&razdel=$razdel[id]"); include_once'sys/foot.php';
    }
    echo
'<div class="b-top"> <h2> <a href=/?forum> Форум </a> / '.hsc($razdel['name']).' </h2></div>';
    if(isset(
$_GET['new_topic']) && ($razdel['lock']==OR $user['status']>0) && $user['reg']==0){
        if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND ((`type` = 'ban' AND `time` > '$time') OR `type` = 'izgon') "),0)>0){
            
$ban=mysql_fetch_assoc(mysql_query("SELECT * FROM `ban` WHERE `id_user` = '$user[id]' AND ((`type` = 'ban' AND `time` > '$time') OR `type` = 'izgon') LIMIT 1"));
            echo
'<div><font color="red"> '.($ban['type']=="ban"?'Обет молчания на '.time_left($ban['time']-$time).'':'Изнание').', выдал '.nc($ban['id_who']).'('.hsc($ban['msg']).')</font>';
            
back("/?forum");
            include_once
'sys/foot.php';
        }
        if(isset(
$_POST['create'])){
            
$name=mysql_real_escape_string($_POST['name']);
            
$msg=mysql_real_escape_string($_POST['msg']);
            if(
$name==null){ err_game("Пустое название темы"); $err=1; }
            if(
$msg==null){ err_game("Пустое описание темы"); $err=1; }
            if(empty(
$err)){
                
mysql_query("INSERT INTO `forum` SET `name` = '$name', `msg` = '$msg', `type` = 'tema', `time` = '$time',`id_user` = '$user[id]',`id_razdel` = '$razdel[id]'");
                
$_SESSION['msg']="Тема успешно создана";
                
header("location:/?forum&razdel=$razdel[id]");
            }
        }
        echo
'<center>
        <form method="post">
        Введите название темы:</br> <input type="text" name="name"></br>
        Описание:</br>
        <textarea name="msg" class="wide" rows="3"></textarea></br>
        <input type="submit" name="create" value="Создать тему"></form></center>'
;
        
back("/?forum&razdel=$razdel[id]");
        include_once
'sys/foot.php';
    }
    if(
$user['news']==&& $razdel['id']==1mysql_query("UPDATE `user` SET `news` = '0' WHERE `id` = '$user[id]'");
    
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM  `forum` WHERE `type` = 'tema' AND `id_razdel` = '$razdel[id]'"),0);
    echo
'<div class="b-top">';
    if (
$k_post==0){echo "Список бизнесов пуст";}
    
$k_page=k_page($k_post,10);
    
$page=page($k_page);
    
$start=10*$page-10;
    
$q=mysql_query("SELECT * FROM `forum` WHERE `type` = 'tema' AND `id_razdel` = '$razdel[id]' ORDER BY `id` DESC LIMIT $start,10");
    
$visit=mysql_fetch_array(mysql_query("SELECT * FROM forum_name WHERE id='".$razdel['id']."'"));
    
$visit_array=explode(',',$visit['visit']);
    
$visit_num=count($visit_array)+$sum_num;
    if(!
in_array($user['id'],$visit_array)){
        
$visit_array[$visit_num]=$user['id'];
        
mysql_query("UPDATE forum_name SET visit='".implode(',',$visit_array)."' WHERE id='".$razdel['id']."'");
    }
    
    while(
$post=mysql_fetch_assoc($q)){
    echo 
'<a href="/?forum&razdel=' $razdel['id'] . '&topic=' $post['id'] . '" class="sp1 clrt1 t_norm ">';
    echo 
'<img src="/images/style/topic.png">';
    echo 
'<span style="font-weight:bold;" class="link"> ' hsc($post['name']) . '</span><br/>';
    echo 
'</a>';
    }
    echo
'</div>';
    if(
$k_page>1){ echo'<div class="pan-4">';str("/?forum&razdel=$razdel[id]&",$k_page,$page); echo'</div>';} // Вывод страниц.

    
if(($razdel['lock']==OR $user['status']>0) && $user['reg']==0){
        
?>
        <a href="/?forum&razdel=<?=$razdel['id']?>&new_topic">
            <div class="pan-1">
                <img src="/images/icons/gers.png" width="16" height="16" alt="bot"> Создать тему
            </div>
        </a>
        <?php
    
}
    
back("/?forum");
    echo 
'<div class="line-2"></div>';
    include_once
'sys/foot.php';
}
echo
'<div class="b-top"> <h2> Форум </h2></div>';
if(isset(
$_GET['new']) && $user['status']>0){
    if(isset(
$_POST['add'])){
        
$name=mysql_real_escape_string($_POST['razdel']);
        
$lock=intval($_POST['lock']); $dostup=intval($_POST['dostup']);
        if(
$name!=null){
            
mysql_query("INSERT INTO `forum_name` SET `name` = '$name',`lock` = '$lock', `dostup` = '$dostup'");
            
$_SESSION['msg']="Раздел успешно создан";
            
header("location:/?forum"); exit;
        }else{
err_game("Название раздела не может быть пустым");}
    }
    echo
'<form method="post"><center>
    Введите название раздела:</br><input type="text" name="razdel" value=""></br>
    Темы создают:</br><select name="lock">
    <option value="0"> Все пользователи </option>
    <option value="1"> Только администрация </option></select></br>
    Доступ в раздел:</br><select name="dostup">
    <option value="0"> Все пользователи </option>
    <option value="1"> Только администрация </option></select></br>
    <input type="submit" name="add" value="Создать"></form></center></div>'
;
    
back("/?forum");
    include_once
'sys/foot.php';
}
if(isset(
$_GET['moderate']) && isset($_GET['edit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `forum_name` WHERE `id`='".(intval($_GET['edit']))."'"),0) && isset($_GET['type']) && $user['status']>0){
    
$edit=hsc($_GET['type']); $forum_name=mysql_fetch_assoc(mysql_query("SELECT * FROM `forum_name` WHERE `id` = '".(intval($_GET['edit']))."' LIMIT 1"));
    if(
$edit=="edit"){ 
        if(isset(
$_POST['edits'])){
            
$name=mysql_real_escape_string($_POST['razdel']);
            
$lock=intval($_POST['lock']); $dostup=intval($_POST['dostup']);
            if(
$name!=null){
                
mysql_query("UPDATE `forum_name` SET `name` = '$name',`lock` = '$lock', `dostup` = '$dostup' WHERE `id`='".(intval($_GET['edit']))."'");
                
$_SESSION['msg']="Редактирование успешно завершено";
                
header("location:/?forum"); exit;
            }else{
err_game("Название раздела не может быть пустым");}
        }
        echo
'<div class="block"> <form method="post">
        Введите название раздела:</br><input type="text" name="razdel" value="'
.hsc($forum_name['name']).'"></br>
        Темы создают:</br><select name="lock">
        <option '
.($forum_name['lock']==0?'selected':null).' value="0"> Все пользователи </option>
        <option '
.($forum_name['lock']==1?'selected':null).' value="1"> Только администрация </option></select></br>
        Доступ в раздел:</br><select name="dostup">
        <option '
.($forum_name['dostup']==0?'selected':null).' value="0"> Все пользователи </option>
        <option '
.($forum_name['dostup']==1?'selected':null).' value="1"> Только администрация </option></select></br>
        <input type="submit" name="edits" value="Редактировать"></form></div>'
;
        
back("/?forum"); include_once'sys/foot.php';
    }else{
        if(isset(
$_GET['ok'])){
            
mysql_query("DELETE FROM `forum` WHERE `id_razdel` = '$forum_name[id]'");
            
mysql_query("DELETE FROM `forum_name` WHERE `id` = '$forum_name[id]'");
            
$_SESSION['msg']="Раздел успешно удален";
            
header("location:/?forum");exit;
        }
        echo
'<div class="block"> Вы действительно хотите удалить данный раздел </div>';
        
podtv("/?forum&moderate&edit=$forum_name[id]&type=$edit&ok","/?forum&moderate");
        include_once
'sys/foot.php'; exit;
    }
}
$q=mysql_query("SELECT * FROM `forum_name` ".($user['status']==0?'WHERE `dostup` = "0"':null)." ORDER BY `id` ASC");
if(
mysql_num_rows($q)==0){
    echo
'<center>Разделов на форуме нет</center></div>';
}else{
    while(
$post=mysql_fetch_assoc($q)){
        
#$visit_array=explode(',',$post['visit']);
        #$visit_num=count($visit_array)+$sum_num;

        
echo '<span class="sp1 clrt1 t_norm"><a href="/?forum&razdel='.$post['id'].'" class="">';
        echo 
'<img src="/images/style/forum.png">';
        echo 
'<span style="font-weight:bold;" class="link"> ' hsc($post['name']) . '</span><br/>';
        echo 
'</a>';
        if(isset(
$_GET['moderate']) && $user['status']>0) {
            echo 
'<a href="/?forum&moderate&edit='.$post['id'].'&type=edit"> <img width="16" height="16" src="/images/icons/refresh.png"></a>';
            echo 
'<a href="/?forum&moderate&edit='.$post['id'].'&type=delete"> <img width="16" height="16" src="/images/icons/delete.png"></a>';
        }
        echo
'</span>';
        
#echo (!in_array($user['id'],$visit_array)?'<img width="16" height="16" src="/images/icons/folder-new.png">':'<img width="16" height="16" src="/images/icons/folder.png">').'
        #<a href=/?forum&razdel='.$post['id'].'> '.hsc($post['name']).' </a>
        #'.':null).'
        #</br>';
    
}

}
if(
$user['status']>0){
    
?>
    <a href="/?forum&new">
        <div class="pan-1">
            <img src="/images/icons/gers.png" width="16" height="16" alt="bot"> Создать раздел
        </div>
    </a>
    <a href="/?forum&moderate">
        <div class="pan-1">
            <img src="/images/icons/gers.png" width="16" height="16" alt="bot"> Управление
        </div>
    </a>
    <div class="line-2"></div>
<?php
}
?>
Онлайн: 1
Реклама