Вход Регистрация
Файл: comm/inc/act.files.php
Строк: 851
<?


/*

 качественные моды от Killer
 делаю моды любой сложности на DCMS 6, 7, Social...PHP 4, 5, Java, JS, CSS, Android
 Благодарность:  R408800828608
 GiX.SU: MyGod ID: 96
 Spaces.RU: FuZuK
 E-mail: pukhliyroman@yandex.ru

 */



// думаю для начала токого обменника должно хватить =)
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `comm` WHERE `id` = '".intval($_GET['id'])."'"),0)!=0)
{
$comm=mysql_query("SELECT * FROM `comm` WHERE `id` = '".intval($_GET['id'])."'");
$comm=mysql_fetch_array($comm);

$cat=mysql_query("SELECT * FROM `comm_cat` WHERE `id` = '$comm[id_cat]'");
$cat=mysql_fetch_array($cat);
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_users` WHERE `id_comm` = '$comm[id]' AND `activate` = '1' AND `invite` = '0'"),0)==0)$comm['id_user']=0;
$ank=get_user($comm['id_user']); // sozdak

if ($ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm')$skp NULL; else $skp " `sk` = '0' AND";

$set['title'] = 'Сообщества - '.htmlspecialchars($comm['name']).' - Файлы'// Заголовок страницы
include_once '../sys/inc/thead.php';
title();
aut();
?>
<!--

 качественные моды от Killer
 делаю моды любой сложности на DCMS 6, 7, Social...PHP 4, 5, Java, JS, CSS, Android
 Благодарность:  R408800828608
 GiX.SU: MyGod ID: 96
 Spaces.RU: FuZuK
 E-mail: pukhliyroman@yandex.ru

 -->
 <?


if ($comm['files']==0)
{
echo 
"<div class='mess'>Файлы сообщества <b>".htmlspecialchars($comm['name'])."</b> закрыты</div>n";
include_once 
'../sys/inc/tfoot.php';
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_blist` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]'"),0)!=0)
{
echo 
"<div class='mess'>Вы находитесь в Черном списке сообщества</div>n";
include_once 
'../sys/inc/tfoot.php';
}
if (
$comm['files_rule']==&& mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_users` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]' AND `invite` = '0' AND `activate` = '1'"),0)==0)
{
echo 
"<div class='mess'>n"
"Это файлы сообщества <b>".htmlspecialchars($comm['name']).".</b><br />" 
"Файлы доступны только участникам данного сообщества.<br />" 
"<img src='/style/comm/okey.png' /> <a href='/comm/?act=comm&id=$comm[id]&in'>Вступить в сообщество</a>"
"</div>n";
include_once 
'../sys/inc/tfoot.php';
}
if (isset(
$_GET['search'])) {
    echo 
"<div class='main'>Поиск файлов</div>n";
    
$qsearch NULL;
    if (isset(
$_GET['qsearch']))$qsearch urldecode($_GET['qsearch']);
    if (isset(
$_POST['qsearch']))$qsearch $_POST['qsearch'];

    
$qsearch preg_replace("#(s){1,}#"" ",$qsearch);
    
$q_search str_replace('%'''$qsearch);
    
$_SESSION['qsearch'] = $qsearch;
    if (
$qsearch != NULL) {
        
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND (`name` LIKE '%".my_esc($q_search)."%' OR `ras` LIKE '%".my_esc($q_search)."%')"), 0);
        
$k_page k_page($k_post$set['p_str']);
        
$page page($k_page);
        
$start=$set['p_str'] * $page $set['p_str'];
        if (!
$k_post) {
            echo 
"<div class='mess'>n";
            echo 
"Ничего не найдено";
            echo 
"</div>n";
        }
        echo 
"<table class='post'>n";
        
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND (`name` LIKE '%".my_esc($q_search)."%' OR `ras` LIKE '%".my_esc($q_search)."%') ORDER BY `time` DESC LIMIT $start$set[p_str]");
        while (
$post mysql_fetch_array($q)) {
            
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]'"),0);
            
$count_komm_new=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]' AND `time` > '".($time-(3600*24))."'"),0);
            
$count_komm_show=$count_komm.($count_komm_new>0?" (+$count_komm_new)":NULL);
            echo 
"<tr>n";
            echo 
"<td class='icon14'>n";
            if (
is_file($screens_upload_dir.$post['id'].'_48x48.png'))
                echo 
"<img src='".$screens_show_dir.$post['id']."_48x48.png' /><br />n";
            else
                echo 
"<img src='{$screens_show_dir}0_48x48.png' /><br />n";
            echo 
"</td>n";
            echo 
"<td class='p_t'>n";
            echo 
"<a href='?act=files&id=$comm[id]&file=$post[id]'>n";
            if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$post['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$post[ras].png' alt='$post[ras]' /> n";
            else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> n";
            echo 
htmlspecialchars($post['name']).".".htmlspecialchars($post['ras'])."</a> (".vremja($post['time']).")<br />n";
            echo 
"Комментариев: $count_komm_shown";
            echo 
"</td>n";
            echo 
"</tr>n";
        }
        echo 
"</table>n";
        if (
$k_page 1)
            
str("?act=files&id=$comm[id]&search&qsearch=".urlencode($qsearch)."&"$k_page$page);
    } else {
        echo 
"<div class='c2'>Введите запрос</div>n";
    }
    echo 
"<form method='POST' class='foot' action='?act=files&id=$comm[id]&search'><input type='text' placeholder='Введите пару слов для поиска...' name='qsearch' value='".input_value_text($qsearch)."' style='width: 80%' /> <input type='submit' value='Поиск' /></form>n";
    echo 
"<div class='foot'>n";
    echo 
"&raquo; <a href='?act=files&id=$comm[id]'>Назад</a> | <a href='?act=comm&id=$comm[id]'>В сообщество</a>n";
    echo 
"</div>n";
    include_once(
H.'sys/inc/tfoot.php');
}
if (isset(
$_GET['new'])) {
    echo 
"<div class='main'>Новые файлы</div>n";
    
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `time` > '".(time() - (3600 24))."' AND `type` = 'file'"), 0);
    
$k_page k_page($k_post$set['p_str']);
    
$page page($k_page);
    
$start=$set['p_str'] * $page $set['p_str'];
    if (!
$k_post) {
        echo 
"<div class='mess'>n";
        echo 
"Нет новых файлов";
        echo 
"</div>n";
    }
    echo 
"<table class='post'>n";
    
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `time` > '".($time-(3600*24))."' AND `type` = 'file' ORDER BY `time` DESC LIMIT $start$set[p_str]");
    while (
$post mysql_fetch_array($q)) {
        
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]'"),0);
        
$count_komm_new=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]' AND `time` > '".($time-(3600*24))."'"),0);
        
$count_komm_show=$count_komm.($count_komm_new>0?" (+$count_komm_new)":NULL);
        echo 
"<tr>n";
        echo 
"<td class='icon14'>n";
        if (
is_file($screens_upload_dir.$post['id'].'_48x48.png'))
            echo 
"<img src='".$screens_show_dir.$post['id']."_48x48.png' /><br />n";
        else
            echo 
"<img src='{$screens_show_dir}0_48x48.png' /><br />n";
        echo 
"</td>n";
        echo 
"<td class='p_t'>n";
        echo 
"<a href='?act=files&id=$comm[id]&file=$post[id]'>n";
        if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$post['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$post[ras].png' alt='$post[ras]' /> n";
        else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> n";
        echo 
htmlspecialchars($post['name']).".".htmlspecialchars($post['ras'])."</a> (".vremja($post['time']).")<br />n";
        echo 
"Комментариев: $count_komm_shown";
        echo 
"</td>n";
        echo 
"</tr>n";
    }
    echo 
"</table>n";
    if (
$k_page 1)
        
str("?act=files&id=$comm[id]&new&"$k_page$page);
    echo 
"<div class='foot'>n";
    echo 
"&raquo; <a href='?act=files&id=$comm[id]'>Назад</a> | <a href='?act=comm&id=$comm[id]'>В сообщество</a>n";
    echo 
"</div>n";
    include_once(
H.'sys/inc/tfoot.php');
}
if (isset(
$_GET['top'])) {
    echo 
"<div class='main'>Популярные файлы</div>n";
    
$k_post mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `rating` > '0' AND `type` = 'file'"), 0);
    
$k_page k_page($k_post$set['p_str']);
    
$page page($k_page);
    
$start=$set['p_str'] * $page $set['p_str'];
    if (!
$k_post) {
        echo 
"<div class='mess'>n";
        echo 
"Нет популярных файлов";
        echo 
"</div>n";
    }
    echo 
"<table class='post'>n";
    
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `rating` > '0' AND `type` = 'file' ORDER BY `rating` DESC LIMIT $start$set[p_str]");
    while (
$post mysql_fetch_array($q)) {
        
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]'"),0);
        
$count_komm_new=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]' AND `time` > '".($time-(3600*24))."'"),0);
        
$count_komm_show=$count_komm.($count_komm_new>0?" (+$count_komm_new)":NULL);
        echo 
"<tr>n";
        echo 
"<td class='icon14'>n";
        if (
is_file($screens_upload_dir.$post['id'].'_48x48.png'))
            echo 
"<img src='".$screens_show_dir.$post['id']."_48x48.png' /><br />n";
        else
            echo 
"<img src='{$screens_show_dir}0_48x48.png' /><br />n";
        echo 
"</td>n";
        echo 
"<td class='p_t'>n";
        echo 
"<a href='?act=files&id=$comm[id]&file=$post[id]'>n";
        if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$post['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$post[ras].png' alt='$post[ras]' /> n";
        else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> n";
        echo 
htmlspecialchars($post['name']).".".htmlspecialchars($post['ras'])."</a> (".vremja($post['time']).")<br />n";
        echo 
"Рейтинг: $post[rating]n";
        echo 
"</td>n";
        echo 
"</tr>n";
    }
    echo 
"</table>n";
    if (
$k_page 1)
        
str("?act=files&id=$comm[id]&top&"$k_page$page);
    echo 
"<div class='foot'>n";
    echo 
"&raquo; <a href='?act=files&id=$comm[id]'>Назад</a> | <a href='?act=comm&id=$comm[id]'>В сообщество</a>n";
    echo 
"</div>n";
    include_once(
H.'sys/inc/tfoot.php');
}
if (isset(
$_GET['file']))
{
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id` = '".intval($_GET['file'])."' AND `id_comm` = '$comm[id]' AND `type` = 'file'"),0)==0)
{
$err[] = "Файл не найден";
err();
include_once 
'../sys/inc/tfoot.php';
exit();
}
$file mysql_fetch_array(mysql_query("SELECT * FROM `comm_files` WHERE `id` = '".intval($_GET['file'])."' AND `id_comm` = '$comm[id]' AND `type` = 'file'"));
$file['path'] = $files_upload_dir.$file['id'].".dat";
$file['size'] = filesize($file['path']);
if (isset(
$user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `notification` WHERE `type` = 'comm_files_komm' AND `id_object` = '$file[id]' AND `id_user` = '$user[id]' AND `read` = '0'"), 0)) {
    
mysql_query("UPDATE `notification` SET `read` = '1' WHERE `type` = 'comm_files_komm' AND `id_object` = '$file[id]' AND `id_user` = '$user[id]'");
}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id` = '$file[id_dir]' AND `id_comm` = '$comm[id]' AND `type` = 'dir'"),0)!=0)
{
$dir mysql_fetch_array(mysql_query("SELECT * FROM `comm_files` WHERE `id` = '$file[id_dir]' AND `id_comm` = '$comm[id]' AND `type` = 'dir'"));
}
else
{
$dir = array();
$dir['id'] = 0;
$dir['name'] = "Файлы";
$dir['counter'] = '/0/';
}
if (isset(
$_GET['download'])) {
    include_once 
'../sys/inc/downloadfile.php';
    
DownloadFile($file['path'], $file['name'].".".$file['ras'], ras_to_mime($file['ras']));
    exit();
}
$creator get_user($file['id_user']); // гг
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]'"),0);
if (
$count_komm 0)
{
$last_komm mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' ORDER BY `time` DESC LIMIT 1"));
$creator_last_komm get_user($last_komm['id_user']);
}
if(isset(
$_GET['mdelete']) && ($ank['id']==$user['id'] || $uinc['access']=='adm'))$mdelete=1;

if(isset(
$mdelete) && isset($_POST['m_d_okey']))
{
foreach (
$_POST as $key => $value)
{
if (
preg_match('#^mdelelte_komm_([0-9]*)$#',$key,$kid) && $value='1')
{
if (
mysql_result(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$kid[1]' LIMIT 1"),0)!=0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$kid[1]' LIMIT 1"));
mysql_query("DELETE FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$komm[id]'");
}
}
}
}

if (isset(
$_GET['delete_file']))
{
if (
$ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm')
{
if(isset(
$_POST['submited']))
{
mysql_query("DELETE FROM `comm_files_komm` WHERE `id_file` = '$file[id]' AND `id_comm` = '$comm[id]'");
mysql_query("DELETE FROM `comm_files_rating` WHERE `id_file` = '$file[id]' AND `id_comm` = '$comm[id]'");
mysql_query("DELETE FROM `comm_files` WHERE `id` = '$file[id]' AND `type` = 'file' AND `id_comm` = '$comm[id]'");
unlink($files_upload_dir.$file['id'].'.dat');
if (
is_file($screens_upload_dir.$file['id'].'_48x48.png'))unlink($screens_upload_dir.$file['id'].'_48x48.png');
if (
is_file($screens_upload_dir.$file['id'].'_128x128.png'))unlink($screens_upload_dir.$file['id'].'_128x128.png');
header("Location:/comm/?act=files&id=$comm[id]&dir=$file[id_dir]");
exit;
}
echo 
"<form method='POST'>n";
echo 
"Подтвердите удаление файла<br/>n";
echo 
"<input type='submit' name='submited' value='Удалить'> <a href='/comm/?act=files&id=$comm[id]&file=$file[id]'>Отмена</a>n";
echo 
"</form>n";
}
else
{
$err[] = "У Вас нет прав для удаления файлов в данном сообществе!";
err();
}
include_once 
'../sys/inc/tfoot.php';
exit();
}

if (isset(
$_GET['edit_file']))
{
if (
$ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm' || $creator['id']==$user['id'])
{
if(isset(
$_POST['submited']) && isset($_POST['name']) && isset($_POST['desc']))
{
$name=$_POST['name'];
$desc=$_POST['desc'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `name` = '$name' AND `id` != '$file[id]' AND `type` = 'file' AND `ras` = '$file[ras]' AND `id_comm` = '$comm[id]' AND `id_dir` = '$dir[id]'"),0)!=0)$err[]="Такая папка уже есть";
if(
strlen2($name)>40 || strlen2($name)<1)$err[]="Название не должно быть пустым и не больше 40-ка символов";
if(
strlen2($desc)>512)$err[]="Описание должно быть не больше 512-ти символов";
if(!
preg_match("#^([A-zА-я0-9-_() ])+$#ui"$name))$err[]='В названии присутствуют запрещенные символы';
$name=my_esc($name);
$desc=my_esc($desc);
if (!isset(
$err))
{
mysql_query("UPDATE `comm_files` SET `name` = '$name', `desc` = '$desc' WHERE `id` = '$file[id]' AND `type` = 'file' AND `id_comm` = '$comm[id]'");
header("Location:/comm/?act=files&id=$comm[id]&file=$file[id]");
exit;
}
}
err();

echo 
"<form method='POST'>n";
echo 
"Название:<br/>n";
if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$file['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$file[ras].png' alt='$file[ras]' />n";
else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' />n";
echo 
" <input type='text' style='width: 80%' name='name' value='".input_value_text($file['name'])."'>.".htmlspecialchars($file['ras'])."<br/>n";
echo 
"Описание:<br />n";
echo 
"<textarea name='desc'>".input_value_text($file['desc'])."</textarea><br />n";
echo 
"<input type='submit' name='submited' value='Сохранить'> <a href='/comm/?act=files&id=$comm[id]&file=$file[id]'>Назад</a>n";
echo 
"</form>n";
}
else
{
$err[] = "У Вас нет прав для редактирования файлов в данном сообществе!";
err();
}
include_once 
'../sys/inc/tfoot.php';
exit();
}

if(isset(
$mdelete) && isset($_POST['m_sk_okey']))
{
foreach (
$_POST as $key => $value)
{
if (
preg_match('#^mdelelte_komm_([0-9]*)$#',$key,$kid) && $value='1')
{
if (
mysql_result(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$kid[1]' LIMIT 1"),0)!=0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$kid[1]' LIMIT 1"));
mysql_query("UPDATE `comm_files_komm` SET `sk` = '".($komm['sk']==0?1:0)."', `sk_user` = '$user[id]' WHERE `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$komm[id]'");
}
}
}
}

if(isset(
$_GET['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '".intval($_GET['reply'])."'"),0)!=0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '".intval($_GET['reply'])."'"));
$ank2=get_user($komm['id_user']);
echo 
"<table class='post'>n";
echo 
"<tr>n";
echo 
"<td class='icon14'>n";
echo 
avatar($ank2['id']);
echo 
"</td>n";
echo 
"<td class='p_t'>";
echo 
"<a href='/info.php?id=$ank2[id]'>$ank2[nick]</a> ".online($ank['id']);
echo 
"<br />n";
echo 
output_text($komm['msg'])."n";
echo 
"</td>n";
echo 
"</tr>n";
echo 
"</table>n";
if (isset(
$user))
{
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]'"),0)!=0)
{
$max_time_ban mysql_result(mysql_query("SELECT MAX(`time_ban`) FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]' LIMIT 1"),0);
$ban mysql_fetch_array(mysql_query("SELECT * FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]' AND `time_ban` = '$max_time_ban' LIMIT 1"),0);
$time_ban = ($ban['time_ban']-$ban['time'])/3600;
$ban_give get_user($ban['id_ank']);
echo 
"<div class='mess'>n";
echo 
"Вы были забанены модератором n";
echo 
"<a href='/info.php?id=$ban_give[id]'>$ban_give[nick]</a> ".online($ban_give['id']);
echo 
" на $time_ban ч.<br />n";
echo 
"Во время действия бана Вы не сможете оставлять комментарии к файлам сообщества сообщества <b>".htmlspecialchars($comm['name'])."</b>n";
echo 
"</div>n";
}
else
{
echo 
"<form method='post' name='message' action='?act=files&id=$comm[id]&file=$file[id]'>n";
echo 
"<textarea name='msg' rows='5' cols='17' style='width: 95%' placeholder='Введите свой ответ...'></textarea><br />n";
echo 
"<input type='hidden' name='reply' value='$ank2[id]'>";
echo 
"<input type='hidden' name='komm_reply' value='$komm[id]'>";
echo 
"<br/><input value="Отправить" type="submit" /> <a href='?act=files&id=$comm[id]&file=$file[id]'>Назад</a>n";
echo 
"</form>n";
}
}
include_once 
'../sys/inc/tfoot.php';
exit;
}

if(isset(
$_GET['edit']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '".intval($_GET['edit'])."'"),0)!=0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '".intval($_GET['edit'])."'"));
$ank2=get_user($komm['id_user']);
if(isset(
$user) && ($user['id']==$ank2['id'] && $komm['time']>time()-600))
{

if(isset(
$_POST['msg']))
{
$msg=$_POST['msg'];

$mat=antimat($msg);
if (
$mat)$err[]='В тексте сообщения обнаружен мат: '.$mat;

if (
strlen2($msg)>1024){$err[]='Сообщение слишком длинное';}
if (
strlen2($msg)<1){$err[]='Короткое сообщение';}
if(!isset(
$err))
{
mysql_query("UPDATE `comm_files_komm` SET `msg` = '".my_esc($msg)."' WHERE `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id` = '$komm[id]'");
header("Location: ?act=files&id=$comm[id]&file=$file[id]");
}
}

err();
echo 
"<form method='post' name='message' action='?act=files&id=$comm[id]&file=$file[id]&edit=$komm[id]'>n";
echo 
"<textarea name='msg' rows='5' cols='17' style='width: 95%' placeholder='Введите комментарий...'>".input_value_text($komm['msg'])."</textarea><br />n";
echo 
"<input value="Отправить" type="submit" /> <a href='?act=files&id=$comm[id]&file=$file[id]'>Назад</a>n";
echo 
"</form>n";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
if (isset(
$user) && $user['id']!=$creator['id'] && $user['balls']>=50 && $user['rating']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '$file[id]' AND `id_comm` = '$comm[id]'"), 0)==&& isset($_GET['rating']))
{
$rating=intval($_GET['rating']);
if (
in_array($rating,array(1,2,3,4,5,15)))
{
mysql_query("UPDATE `comm_files` SET `rating` = '".($file['rating']+$rating)."' WHERE `id` = '$file[id]' LIMIT 1");
mysql_query("INSERT INTO `comm_files_rating` (`id_user`, `id_file`, `id_comm`) values('$user[id]', '$file[id]', '$comm[id]')");
msg ('Ваш отзыв принят');
$file['rating']=$file['rating']+$rating;
}
}
if (isset(
$_POST['msg']) && isset($user) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]'"),0)==0)
{
$msg=$_POST['msg'];
if (
strlen2($msg)>1024){$err[]='Сообщение слишком длинное';}
if (
strlen2($msg)<1){$err[]='Короткое сообщение';}
if (
$creator_last_komm['id']==$user['id'] && my_esc($msg)==$last_komm['msg']){$err[]='Ваше сообщение повторяет предыдущее';}
if(!isset(
$err)){
if(isset(
$_POST['reply']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '".intval($_POST['reply'])."'"),0)!=0) {
    
$reply_user get_user(intval($_POST['reply']));
    
$komm_reply=mysql_fetch_array(mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' AND `id_user` = '$reply_user[id]' AND `id` = '".intval($_POST['komm_reply'])."'"));
    if (
$reply_user['id'] != $creator['id'] && $reply_user['id'] != $user['id']) {
        
$notif_set mysql_fetch_array(mysql_query("SELECT * FROM `notification_set` WHERE `id_user` = '$reply_user[id]' LIMIT 1"));
        if (
$notif_set['komm'] == 1) {
            
$notif mysql_fetch_array(mysql_query("SELECT * FROM `notification` WHERE `id_user` = '$reply_user[id]' AND `type` = 'comm_files_komm' AND `id_object` = '$file[id]'"));
            if (
$notif['id']) {
                
mysql_query("UPDATE `notification` SET `avtor` = '$user[id]', `time` = '$time', `read` = '0' WHERE `id` = '$notif[id]'");
            } else {
                
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `id_object`, `type`, `time`) VALUES ('$user[id]', '$reply_user[id]', '$file[id]', 'comm_files_komm', '$time')");
            }
        }
    }
    
$reply true;
}
if (
$creator['id'] != $user['id']) {
    
$notif_set mysql_fetch_array(mysql_query("SELECT * FROM `notification_set` WHERE `id_user` = '$creator[id]' LIMIT 1"));
    if (
$notif_set['komm'] == 1) {
        
$notif mysql_fetch_array(mysql_query("SELECT * FROM `notification` WHERE `id_user` = '$creator[id]' AND `type` = 'comm_files_komm' AND `id_object` = '$file[id]'"));
        if (
$notif['id']) {
            
mysql_query("UPDATE `notification` SET `avtor` = '$user[id]', `time` = '$time', `read` = '0' WHERE `id` = '$notif[id]'");
        } else {
            
mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `id_object`, `type`, `time`) VALUES ('$user[id]', '$creator[id]', '$file[id]', 'comm_files_komm', '$time')");
        }
    }
}
mysql_query("INSERT INTO `comm_files_komm` (`id_comm`, `id_user`, `id_file`, `time`, `msg`".(isset($reply)?", `id_reply`, `reply_msg`":null).") values('$comm[id]', '$user[id]', '$file[id]', '$time', '".my_esc($msg)."'".(isset($reply)?", '$reply_user[id]', '$komm_reply[msg]'":null).")");
header("Location: ?act=files&id=$comm[id]&file=$file[id]");

}
}

if ((
$ank['id']==$user['id'] && isset($user) || $uinc && $uinc['access']!='user') && isset($_GET['delete']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id` = '".intval($_GET['delete'])."' AND `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' LIMIT 1"),0)!=0)
{
mysql_query("DELETE FROM `comm_files_komm` WHERE$skp `id` = '".intval($_GET['delete'])."' AND `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' LIMIT 1");
header("Location: ?act=files&id=$comm[id]&file=$file[id]");
}


echo 
"<div class='main'>n";
if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$file['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$file[ras].png' alt='$file[ras]' />n";
else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' />n";
echo 
" <b>".htmlspecialchars($file['name'])."</b>.".htmlspecialchars($file['ras'])."n";
if (isset(
$user) && ($ank['id']==$user['id'] || $uinc && $uinc['access']!='user' || $user['id']==$creator['id']))echo "<span style='float: right;'><a href='?act=files&id=$comm[id]&file=$file[id]&edit_file'><img src='/style/comm/edit.png'/></a>".($ank['id']==$user['id']  || $uinc['access']=='adm'?" <a href='?act=files&id=$comm[id]&file=$file[id]&delete_file'><img src='/style/comm/delete.png'/></a>":NULL)."</span>n";
echo 
"<br />n";
if (
is_file($screens_upload_dir.$file['id'].'_128x128.png'))
    echo 
"<img src='".$screens_show_dir.$file['id']."_128x128.png' /><br />n";
if (
$file['desc']!=NULL)echo output_text($file['desc'])."<br />n";

echo 
"<img src='/style/comm/download.png' /> <a href='/comm/download/c$comm[id]/f$file[id]/".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."'>Скачать</a> (".size_file($file['size']).")<br />n";
echo 
"</div>n";
echo 
"<div class='main'>n";
echo 
"<img src='/style/comm/avatar.png' /> Выгрузил: n";
echo 
"<a href='/info.php?id=$creator[id]'>$creator[nick]</a> ".online($creator['id']);
echo 
"<br />n";
if (isset(
$_GET['file_replace']) && ($ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm'))
{
header("Location: ?act=files&id=$comm[id]&file_replace=$file[id]");
exit();
}
else echo 
"<img src='/style/themes/$set[set_them]/loads/14/dir.png' /> Папка: ".htmlspecialchars($dir['name'])." ".($ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm'?" <a href='?act=files&id=$comm[id]&file=$file[id]&file_replace'>[изменить]</a>":NULL)."<br />";
echo 
"<img src='/style/comm/rating.png' /> Рейтинг: $file[rating]<br />";
if (isset(
$user) && $user['id']!=$creator['id'] && $user['balls']>=50 && $user['rating']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '$file[id]' AND `id_comm` = '$comm[id]'"), 0)==0)
{
$array=array(1,2,3,4,5,15);
foreach(
$array AS $key => $value)
{
echo 
"<a href='?act=files&id=$comm[id]&file=$file[id]&rating=$value'><img src='/style/icons/".($value == 15 $value).".png'></a> n";
}
echo 
"<br />n";
}
echo 
"<img src='/style/comm/message.png' /> Комментариев: $count_kommn";
echo 
"</div>n";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
echo 
"<table class='post'>n";
if(isset(
$mdelete))
{
echo 
"<form method='post'>n";
}
if (!
$k_post)
{
echo 
"<div class='mess'>Нет комментариев</div>n";
}
?>
<script>
    function toggle(id) {
        var quote = document.getElementById('quote-' + id);
        var state = quote.style.display;
            if(state == 'none') {
                quote.style.display = 'block';
            } else {
                quote.style.display = 'none';
            }
    }
</script>
<?
$q 
mysql_query("SELECT * FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$file[id]' ORDER BY `time` DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_array($q))
{
$ank2=get_user($post['id_user']);
echo 
"<div class='nav".($num++ % 2)."'>n";
if(isset(
$mdelete))echo "<input type='checkbox' name='mdelelte_komm_$post[id]' value='1'> n";
if (
$set['set_show_icon'] == 2)
    echo 
avatar($ank2['id']);
elseif (
$set['set_show_icon'] == 1)
    echo 
group($ank2['id']);
echo 
"<a href='/info.php?id=$ank2[id]'>$ank2[nick]</a>".medal($ank2['id']).online($ank2['id']);
echo 
" (".vremja($post['time']).")n";
if (
$ank2['id']==$creator['id'])echo "<span style='float: right;'>Автор</span>n";
echo 
"<br />n";
if(
$post['id_reply']!=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$post[id_reply]'"),0))echo "<div id='quote-$post[id]' style='display:none; margin:0; margin-bottom:7px; background-color: #EAEEF4; border: 1px solid #999; color: #666; padding: 6px 5px; -webkit-border-radius: 4px; border-radius: 4px;'>".output_text($post['reply_msg'])."</div>n";
if(
$post['sk']==&& $post['sk_user']!=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$post[sk_user]'"),0))
{
$sku=get_user($post['sk_user']);
echo 
"<font color='red'>Скрыл".($sku['pol']==0?'a':null).$sku[nick]</font><br/>";
}
if(
$post['id_reply']!=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$post[id_reply]'"),0))
{
$ru=get_user($post['id_reply']);
echo 
"<a href='?act=files&id=$comm[id]&file=$file[id]' onclick='javascript:toggle("$post[id]"); return false;'>$ru[nick]</a>, ";
}
echo 
output_text($post['msg']);
echo 
"<br />n";
if (
$ank2['id']!=0)echo "<a href='?act=files&id=$comm[id]&file=$file[id]&reply=$post[id]'>Ответить</a>n";
if (
$ank['id']==$user['id'] && isset($user) || $uinc && $uinc['access']!='user')echo " <a href='?act=files&id=$comm[id]&file=$file[id]&delete=$post[id]'>Удалить</a>n";
if(isset(
$user) && $user['id']==$ank2['id'] && $post['time']>time()-600)
{
echo 
" <a href='?act=files&id=$comm[id]&file=$file[id]&edit=$post[id]' style='color:green;'>Ред</a>n";
}
echo 
"</div>n";
}
echo 
"</table>n";
if(isset(
$mdelete))echo "Выбранные: <input type='submit' name='m_d_okey' value='Удалить'> <input type='submit' name='m_sk_okey' value='Скрыть/Показать'> <a href='?act=files&id=$comm[id]&file=$file[id]&page=$page'>Отмена</a>nn</form>n";
if (
$k_page>1)str("?act=files&id=$comm[id]&file=$file[id]".(isset($mdelete)?"&mdelete=1":null)."&",$k_page,$page); // Вывод страниц
err();
if (isset(
$user))
{
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]'"),0)!=0)
{
$max_time_ban mysql_result(mysql_query("SELECT MAX(`time_ban`) FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]' LIMIT 1"),0);
$ban mysql_fetch_array(mysql_query("SELECT * FROM `comm_users_ban` WHERE `id_comm` = '$comm[id]' AND `id_user` = '$user[id]' AND `time_ban` = '$max_time_ban' LIMIT 1"),0);
$time_ban = ($ban['time_ban']-$ban['time'])/3600;
$ban_give get_user($ban['id_ank']);
echo 
"<div class='mess'>n";
echo 
"Вы были забанены модератором n";
echo 
"<a href='/info.php?id=$ban_give[id]'>$ban_give[nick]</a> ".online($ban_give['id']);
echo 
" на $time_ban ч.<br />n";
echo 
"Во время действия бана Вы не сможете оставлять комментарии к файлам сообщества сообщества <b>".htmlspecialchars($comm['name'])."</b>n";
echo 
"</div>n";
}
else
{
echo 
"<form method='POST'>n";
echo 
"<textarea name='msg' rows='5' cols='17' style='width: 95%' placeholder='Введите комментарий...'></textarea><br />n";
echo 
"<input type='submit' name='submited' value='Добавить' />n";
echo 
"</form>n";
}
}
else echo 
"<div class='mess'><img src='/style/comm/add.png' /> <a href='/aut.php'>Добавить комментарий</a></div>n";
if(
$ank['id']==$user['id'] || $uinc['access']=='adm')echo "<div class='foot'><img src='/style/comm/move.png' /> <a href='?act=files&id=$comm[id]&file=$file[id]&page=$page&mdelete=start'>Выбрать комментарии</a><br /></div>n";
echo 
"<div class='foot'>n";
echo 
"&raquo; <a href='?act=files&id=$comm[id]&dir=$dir[id]'>Список файлов</a> | <a href='?act=comm&id=$comm[id]'>В сообщество</a>n";
echo 
"</div>n";

include_once 
'../sys/inc/tfoot.php';
exit();
}
if (isset(
$_GET['dir']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id` = '".intval($_GET['dir'])."' AND `id_comm` = '$comm[id]' AND `type` = 'dir'"),0)!=0)
{
$dir mysql_fetch_array(mysql_query("SELECT * FROM `comm_files` WHERE `id` = '".intval($_GET['dir'])."' AND `id_comm` = '$comm[id]' AND `type` = 'dir'"));
}
else
{
$dir = array();
$dir['id'] = 0;
$dir['name'] = "Файлы";
$dir['counter'] = '/0/';
}
if (
$ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm')
{
if (isset(
$_GET['delete_dir']))
{
if (
$dir['id']!=0)
{
if(isset(
$_POST['submited']))
{
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `counter` like '%/$dir[id]/%' AND `type` = 'file'");
while (
$post mysql_fetch_array($q))
{
mysql_query("DELETE FROM `comm_files_komm` WHERE `id_file` = '$post[id]' AND `id_comm` = '$comm[id]'");
mysql_query("DELETE FROM `comm_files_rating` WHERE `id_file` = '$post[id]' AND `id_comm` = '$comm[id]'");
mysql_query("DELETE FROM `comm_files` WHERE `id` = '$post[id]' AND `type` = 'file' AND `id_comm` = '$comm[id]'");
unlink($files_upload_dir.$post['id'].'.dat');
if (
is_file($screens_upload_dir.$post['id'].'_48x48.png'))unlink($screens_upload_dir.$post['id'].'_48x48.png');
if (
is_file($screens_upload_dir.$post['id'].'_128x128.png'))unlink($screens_upload_dir.$post['id'].'_128x128.png');
}
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `counter` like '%/$dir[id]/%' AND `type` = 'dir'");
while (
$post mysql_fetch_array($q))
{
mysql_query("DELETE FROM `comm_files` WHERE `id` = '$post[id]' AND `type` = 'dir' AND `id_comm` = '$comm[id]'");
}
mysql_query("DELETE FROM `comm_files` WHERE `id` = '$dir[id]' AND `type` = 'dir' AND `id_comm` = '$comm[id]'");
header("Location:/comm/?act=files&id=$comm[id]&dir=$dir[id_dir]");
exit;
}
echo 
"<form method='POST'>n";
echo 
"Подтвердите удаление папки<br/>n";
echo 
"<input type='submit' name='submited' value='Удалить'> <a href='/comm/?act=files&id=$comm[id]&dir=$dir[id]'>Отмена</a>n";
echo 
"</form>n";
}
else
{
$err[] = "Нельзя удалять корневую папку!";
err();
}
include_once 
'../sys/inc/tfoot.php';
exit();
}

if (isset(
$_GET['edit_dir']))
{
if (
$dir['id']!=0)
{
if(isset(
$_POST['submited']) && isset($_POST['name']))
{
$name=$_POST['name'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `name` = '$name' AND `id` != '$dir[id]' AND `type` = 'dir' AND `id_comm` = '$comm[id]' AND `id_dir` = '$dir[id]'"),0)!=0)$err[]="Такая папка уже есть";
if(
strlen2($name)>40 || strlen2($name)<1)$err[]="Название не должно быть пустым и не больше 40-ка символов";
$name=my_esc($name);
if (!isset(
$err))
{
mysql_query("UPDATE `comm_files` SET `name` = '$name' WHERE `id` = '$dir[id]' AND `type` = 'dir' AND `id_comm` = '$comm[id]'");
header("Location:/comm/?act=files&id=$comm[id]&dir=$dir[id]");
exit;
}
}
err();

echo 
"<form method='POST'>n";
echo 
"Название:<br/>n";
echo 
"<input type='text' name='name' value='".input_value_text($dir['name'])."'><br/>n";
echo 
"<input type='submit' name='submited' value='Сохранить'> <a href='/comm/?act=files&id=$comm[id]&dir=$dir[id]'>Назад</a>n";
echo 
"</form>n";
}
else
{
$err[] = "Нельзя редактировать корневую папку!";
err();
}
include_once 
'../sys/inc/tfoot.php';
exit();
}

if (isset(
$_GET['add_dir']))
{
if(isset(
$_POST['submited']) && isset($_POST['name']))
{
$name=$_POST['name'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'dir' AND `name` = '$name' AND `id_dir` = '$dir[id]'"),0)!=0)$err[]="Такая папка уже есть";
if(
strlen2($name)>40 || strlen2($name)<1)$err[]="Название не должно быть пустым и не больше 40-ка символов";
$name=my_esc($name);
if (!isset(
$err))
{
mysql_query("INSERT INTO `comm_files` (`id_comm`, `type`, `name`, `id_dir`, `counter`) VALUES ('$comm[id]', 'dir', '$name', '$dir[id]', '$dir[counter]$dir[id]/')");
header("Location:/comm/?act=files&id=$comm[id]&dir=$dir[id]");
exit;
}
}
err();
echo 
"<form method='POST'>n";
echo 
"Название:<br/>n";
echo 
"<input type='text' name='name' value=''><br/>n";
echo 
"<input type='submit' name='submited' value='Добавить'> <a href='/comm/?act=files&id=$comm[id]'>Назад</a>n";
echo 
"</form>n";
include_once 
'../sys/inc/tfoot.php';
exit();
}

}
if (isset(
$_GET['add_file'])) {
    if (isset(
$_POST['submited'])) {
        
$file $_FILES['file'];
        
$ras strtolower(eregi_replace('^.*.'NULL$file['name']));
        
$name eregi_replace('.[^.]*$'NULL$file['name']); // имя файла без расширения
        
$desc $_POST['desc'];
        if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_dir` = '$dir[id]' AND `name` = '".my_esc($name)."' AND `ras` = '".my_esc($ras)."' AND `id_comm` = '$comm[id]' AND `type` = 'file'"),0)!=0)
        
$err[] = 'Файл с таким названием уже есть в этой папке';
        if(!
$name)$err[] = 'Неверное название файла';
        if (!isset(
$err)) {
            
mysql_query("INSERT INTO `comm_files` SET `id_comm` = '$comm[id]', `name` = '".my_esc($name)."', `desc` = '".my_esc($desc)."', `time` = '$time', `id_dir` = '$dir[id]', `counter` = '$dir[counter]$dir[id]/', `type` = 'file', `id_user` = '$user[id]', `ras` = '".my_esc($ras)."'");
            
$id_file mysql_insert_id();
            
$q mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
            while (
$f mysql_fetch_array($q)) {
                
$ank get_user($f['frend']);
                
$lenta_set mysql_fetch_array(mysql_query("SELECT * FROM `tape_set` WHERE `id_user` = '$ank[id]' LIMIT 1"));
                if (
$f['lenta_forum'] == && $lenta_set['lenta_forum'] == 1) {
                    
mysql_query("INSERT INTO `tape` (`id_user`, `avtor`, `type`, `time`, `id_file`) values('$ank[id]', '$user[id]', 'comm_files_file', '$time', '$id_file')"); 
                }
            }
            if (!@
copy($file['tmp_name'], $files_upload_dir.$id_file.'.dat')) {
                
mysql_query("DELETE FROM `comm_files` WHERE `id` = '$id_file' LIMIT 1");
                
$err[]='Ошибка при выгрузке';
            } else {
                
create_preview($files_upload_dir.$id_file.'.dat'$screens_upload_dir.$id_file.'_48x48.png'4848);
                
create_preview($files_upload_dir.$id_file.'.dat'$screens_upload_dir.$id_file.'_128x128.png'128128);
                
header("Location: ?act=files&id=$comm[id]&file=$id_file");
            }
        }
    }
    
    
err();
    echo 
"<div class='mess'>Папка: <a href='?act=files&id=$comm[id]&dir=$dir[id]'><b><img src='/style/themes/$set[set_them]/loads/14/dir.png' alt='dir' /> ".htmlspecialchars($dir['name'])."</b></a><br/></div>";
    echo 
"<form method="post" enctype="multipart/form-data">";
    echo 
"Выберите файл *<br />n";
    echo 
"<input name='file' type='file'/><br />n";
    echo 
"Описание:<br />n";
    echo 
"<textarea name='desc'></textarea><br />n";
    echo 
"<input class='submit' type='submit' name='submited' value='Выгрузить' /><br />n";
    echo 
"</form>";
    include_once 
'../sys/inc/tfoot.php';
    exit();
}
if (isset(
$_GET['file_replace']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id` = '".intval($_GET['file_replace'])."' AND `id_comm` = '$comm[id]' AND `type` = 'file'"),0)!=&& ($ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm'))
{
$file_replace mysql_fetch_array(mysql_query("SELECT * FROM `comm_files` WHERE `id` = '".intval($_GET['file_replace'])."' AND `id_comm` = '$comm[id]' AND `type` = 'file'"));
if (isset(
$_GET['replace_there']))
{
mysql_query("UPDATE `comm_files` SET `id_dir` = '$dir[id]', `counter` = '$dir[counter]$dir[id]/' WHERE `id` = '$file_replace[id]'");
header("Location: ?act=files&id=$comm[id]&dir=$file_replace[id_dir]");
exit();
}
}
echo 
"<div class='mess'>n";
echo 
"<img src='/style/themes/$set[set_them]/loads/14/dir.png' alt='dir' /> Папка: ".htmlspecialchars($dir['name'])."<br />n";
if (isset(
$file_replace)) {
echo 
"Перемещение файла "<a href='?act=files&id=$comm[id]&file=$file_replace[id]'>";
if (is_file(H.'style/themes/'.
$set['set_them'].'/loads/14/'.$file_replace['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$file_replace[ras].png' alt='$file_replace[ras]' /> n";
else echo "
<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> n";
echo htmlspecialchars(
$file_replace['name']).".".htmlspecialchars($file_replace['ras'])."" <a href='?act=files&id=$comm[id]&dir=$dir[id]'>[отмена]</a>n<br />n";
echo 
"<a href='?act=files&id=$comm[id]&dir=$dir[id]&file_replace=$file_replace[id]&replace_there=1'>Переместить сюда</a><br />n";
}
if (
$dir['id']==0)
{
echo 
"<img src='/style/comm/green_plus.png' /> <a href='?act=files&id=$comm[id]&top'>Популярные</a> | <a href='?act=files&id=$comm[id]&new'>Новые</a><br />n";
echo 
"<img src='/style/comm/search.png' /> <a href='?act=files&id=$comm[id]&search'>Поиск файлов</a><br />n";
}
echo 
"</div>n";
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND `id_dir` = '$dir[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if (
$page==1)
{
echo 
"<table class='post'>n";
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'dir' AND `id_dir` = '$dir[id]' ORDER BY `name` ASC");
while (
$post mysql_fetch_array($q))
{
$count_files=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND `counter` like '%/$post[id]/%'"),0);
$count_files_new=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND `counter` like '%/$post[id]/%' AND `time` > '".($time-(3600*24))."'"),0);
$count_files_show=$count_files.($count_files_new>0?" (+$count_files_new)":NULL);
echo 
"<tr>n";
echo 
"<td class='icon14'>n";
echo 
"<img src='/style/themes/$set[set_them]/loads/14/dir.png' alt='dir' />n";
echo 
"</td>n";
echo 
"<td class='p_t'>n";
echo 
"<a href='?act=files&id=$comm[id]&dir=$post[id]".(isset($file_replace)?"&file_replace=$file_replace[id]":NULL)."'>".htmlspecialchars($post['name'])."</a>n";
if (
$ank['id']==$user['id'] && isset($user))
{
echo 
"<span style='float: right;'>n";
echo 
" <a href='?act=files&id=$comm[id]&dir=$post[id]&edit_dir'><img src='/style/comm/edit.png'/></a> <a href='?act=files&id=$comm[id]&dir=$post[id]&delete_dir'><img src='/style/comm/delete.png'/></a>n";
echo 
"</span>n";
}
echo 
"<br />n";
echo 
"Файлов: $count_files_shown";
echo 
"</td>n";
echo 
"</tr>n";
}
echo 
"</table>n";
}
if (!isset(
$file_replace))
{
echo 
"<table class='post'>n";
$q mysql_query("SELECT * FROM `comm_files` WHERE `id_comm` = '$comm[id]' AND `type` = 'file' AND `id_dir` = '$dir[id]' ORDER BY `time` DESC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_array($q))
{
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]'"),0);
$count_komm_new=mysql_result(mysql_query("SELECT COUNT(*) FROM `comm_files_komm` WHERE$skp `id_comm` = '$comm[id]' AND `id_file` = '$post[id]' AND `time` > '".($time-(3600*24))."'"),0);
$count_komm_show=$count_komm.($count_komm_new>0?" (+$count_komm_new)":NULL);
echo 
"<tr>n";
echo 
"<td class='icon14'>n";
if (
is_file($screens_upload_dir.$post['id'].'_48x48.png'))
    echo 
"<img src='".$screens_show_dir.$post['id']."_48x48.png' /><br />n";
else
    echo 
"<img src='{$screens_show_dir}0_48x48.png' /><br />n";
echo 
"</td>n";
echo 
"<td class='p_t'>n";
echo 
"<a href='?act=files&id=$comm[id]&file=$post[id]'>n";
if (
is_file(H.'style/themes/'.$set['set_them'].'/loads/14/'.$post['ras'].'.png'))echo "<img src='/style/themes/$set[set_them]/loads/14/$post[ras].png' alt='$post[ras]' /> n";
else echo 
"<img src='/style/themes/$set[set_them]/loads/14/file.png' alt='file' /> n";
echo 
htmlspecialchars($post['name']).".".htmlspecialchars($post['ras'])."</a> (".vremja($post['time']).")<br />n";
echo 
"Комментариев: $count_komm_shown";
echo 
"</td>n";
echo 
"</tr>n";
}
echo 
"</table>n";
}
if (
$k_page>&& !isset($file_replace))str("?act=files&id=$comm[id]&dir=$dir[id]&".(isset($new) || isset($top)?(isset($new)?"new&":"top&"):NULL),$k_page,$page); // Вывод страниц
if ($uinc)
{
echo 
"<div class='foot'>n";
echo 
"<img src='/style/comm/add.png' /> Добавить: <a href='?act=files&id=$comm[id]&dir=$dir[id]&add_file'>файл</a>n";
if (
$ank['id']==$user['id'] && isset($user) || $uinc['access']=='adm')echo " | <a href='?act=files&id=$comm[id]&dir=$dir[id]&add_dir'>папку</a><br />n";
echo 
"</div>n";
}
echo 
"<div class='foot'>n";
echo 
"&raquo; ".($dir['id']!=0?"<a href='?act=files&id=$comm[id]".($dir['id_dir'] != "&dir=$dir[id_dir]null).(isset($file_replace)?"&file_replace=$file_replace[id]":NULL)."'>Назад</a> | ":NULL)."<a href='?act=comm&id=$comm[id]'>В сообщество</a>n";
echo 
"</div>n";
}
else{
header("Location:/comm");exit;}
?>
Онлайн: 0
Реклама