Вход Регистрация
Файл: modules/forum/edit_post.php
Строк: 68
<?php
define
('R'$_SERVER['DOCUMENT_ROOT']);
define('S'R.'/system');

require_once(
R.'/system/kernel.php');

$tmp->header('forum');
$tmp->title('title'Language::config('edit_blog'));
User::panel();

$id $db->guard($_GET['edit_post']);
$p=$db->fass("SELECT * FROM `forum_message` where `id` = '".$id."' "); 
$t=$db->fass("SELECT * FROM `forum_topic` where `id` = '".$p['topic']."'");

if(!
User::aut()){
    
header('location: /');
}

if(
User::aut() && $t['is_close_topic'] != 1){
    
$ot=$db->fass("SELECT * FROM `forum_message` where `id` = '".$id."'");
    
    if(!
$ot){
        
$tmp->div('error'Language::config('error'));
        
$tmp->div('menu''<a href="/forum/topic'.$p['topic'].'">'.img('link.png').' '.Language::config('back').'</a>');
        
$tmp->footer();
        exit();
    }

    if (
$p['time'] + 60 time() && User::level() <= 2) {
        
header('location: /forum/topic'.$p['topic']);
        exit();
    }

    if(
$ot['kto'] == User::ID() || User::level() >= 2){
        if(isset(
$_REQUEST['submit'])){
            
$message $db->guard($_POST['messages']);

            if(empty(
$_POST['messages']) || mb_strlen($_POST['messages'], 'UTF-8')<2$error .= Language::config('no_message');

            
$filename $db->guard($_FILES['file']['name']);
            
            if (!empty(
$filename)) {
                
$whitelist = array('jpg','gif','png','jpeg''bmp','zip','rar','mp4','mp3','amr','3gp','avi','flv','apk');
                
$maxsize 10;
                
$dir R.'/files/forum';
                
$ext strtolower(strrchr($filename'.'));
                
$size $_FILES['file']['size'];

                if (!
in_array(substr($ext1), $whitelist)) $error .= Language::config('error_ext').'<br />';
                if (
$size > (1048576 $maxsize)) $error .= Language::config('max_size_zc').'. [Max. '.$maxsize.'mb.]<br />';

                
$file rand(1,999).'_NOMICMS_'.rand(1,999). $ext;
            }

            if(!isset(
$error)) {
                
$db->query("update `forum_message` set `message` = '".$message."' where `id` = '".$id."' ");
                
                if(!empty(
$filename)){
                    
copy($_FILES['file']['tmp_name'], $dir '/' $file );
                    
$db->query("insert into `forum_file` set `kto` = '".User::ID()."', `post_id` = '".$id."', `thema` = '".$p['topic']."', `name` = '".$file."' ");
                }

                
header('location: /forum/topic'.$p['topic']);
            }
        }

        echo 
'<div class="messages"><div>'.bb(smile($ot['message'])).'';

        
$filec $db->n_r("select id from `forum_file` where `post_id` = '".$id."' limit 1");
        if(
$filec){
            
$file $db->query("select * from `forum_file` where `post_id` = '".$id."'");
            echo 
'<div class="files">';
            while(
$files $file->fetch_assoc()){
                if(
$files['post_id'] == $id)
                    echo  
'<a href="/files/forum/'.$files['name'].'">'.img('down_s.png').' '.$files['name'].' | '.format_filesize(R.'/files/forum/'.$files['name']).'</a><br>';
            }
            echo 
'</div>';
        }

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

        
error($error);
        
bbcode();

        
$tmp->div('main''<form method="POST" name = "message" action="" enctype="multipart/form-data">
'
.Language::config('message').':<br/>
<textarea name="messages">'
.$ot['message'].'</textarea><br />
<input name="file" type="file" id="file" onchange="uploadFile(this)">
<label id="select_file" for="file">'
.img('file.png').'<label id="file-name" for="file">Выбрать файл</label></label><br />
<input type="submit" name="submit" value="'
.Language::config('edit').'" /></form>');

        
$tmp->div('menu''<hr><a href="/forum/topic'.$p['topic'].'">'.img('link.png').' '.Language::config('back').'</a>');
        
$tmp->footer();
        exit();
    }

} else {
    
header('location: /forum/topic'.$p['topic']);
}

$tmp->footer();
?>
Онлайн: 2
Реклама