Вход Регистрация
Файл: files/index.php
Строк: 1432
<?php
include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/sess.php';
include_once 
'../sys/inc/home.php';
include_once 
'../sys/inc/settings.php';
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/shif.php';
include_once 
'../sys/inc/user.php';
if(isset(
$user) && ($user['group_access']==|| $user['group_access']>=7))$skp=NULL;
else{
$skp=" AND `sk` = '0'";$nvs=1;}
if(isset(
$_GET['activate_multichecker']) && isset($user))$_SESSION['mrf']=1;
if(isset(
$_GET['mrf_cancel']))
{
unset(
$_SESSION['rpfs']);unset($_SESSION['mrf']);
}
if(isset(
$_SESSION['mrf']) && isset($user))$mrf=1;
if(isset(
$_GET['from']) && $_GET['from']!=NULL)$from=htmlspecialchars($_GET['from']);
if(isset(
$_GET['file']))
{
$file=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".intval($_GET['file'])."' AND `cat` = 'files' AND `type2` = 'file'"));
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id` = '".intval($_GET['file'])."' AND `cat` = 'files' AND `type2` = 'file'"),0)==0)
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/Ошибка";

include_once 
'../sys/inc/thead.php';
title();
echo 
"<div class='err'>Файл ненайден!</div>";
include_once 
'../sys/inc/tfoot.php';
}
$ank=get_user($file['id_user']);
if(
$file['sk']==&& $user['group_access']!=&& $user['group_access']<&& $ank['id']!=$user['id'])
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/Ошибка";

include_once 
'../sys/inc/thead.php';
title();
echo 
"<div class='err'>Файл заблокирован!</div>";
include_once 
'../sys/inc/tfoot.php';
}
if(
$file['id_dir']==0)
{
$dir['id']=0;
$dir['name']='Файлы';
$dir['count']='/0/';
$dir['type']='all';
}
else 
$dir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$file[id_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
if(isset(
$_GET['szone']))
{
$set['title']='Зона обмена - Добавление файла';
include_once 
'../sys/inc/thead.php';
title();
err();
if(isset(
$_GET['dir']))$dirz=intval($_GET['dir']);
else 
$dirz=0;
if(
$dirz==0)
{
$dirz['id']=0;
$dirz['count']='/0/';
}
else 
$dirz=mysql_fetch_assoc(mysql_query("SELECT * FROM `shared_zone` WHERE `id` = '$dirz' LIMIT 1"));
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `shared_zone` WHERE `id` = '$dirz[id]' AND `id_soo` = '0' LIMIT 1"),0)==&& $dirz['id']!=0)
{
echo 
"<div class='err'>Ошибка!</div>";
include_once 
'../sys/inc/tfoot.php';
}
if(
$ank['id']!=$user['id'])
{
echo 
"<div class='err'>Это не ваш файл</div>";
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_GET['ok']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `shared_zone` WHERE `mother` = '$dirz[id]' AND `dir` = '1' LIMIT 1"),0)==0)
{
mysql_query("DELETE FROM `shared_zone` WHERE `id_my_file`='$file[id]' AND `dir` = '0' AND `type` = 'file'");
mysql_query("INSERT INTO `shared_zone` (`dir`, `mother`, `time`, `id_my_file`, `counter`, `id_user`, `name`) values ('0', '$dirz[id]', '$time', '$file[id]', '$dirz[counter]$dirz[id]/', '$user[id]', '$file[name].$file[ras]')");
echo 
"<div class='p_m'>Файл <b>".($file['ras']=='jar' && is_file(H."files/java_icons/$file[id].png")?"<img src='/files/java_icons/$file[id].png' height='16'/>":"".(is_file(H."files/file_icons/$file[ras].png")?"<img src='/files/file_icons/$file[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")." ".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."</b> успешно добавлен в Зону oбмена в категорию <b><img src='/style/icons/dir.png'/> ".htmlspecialchars($dirz['name'])."</b><br/>Чем больше посетителей откроет ваш файл, тем быстрее будет расти ваша популярность на Krasavo.Ru!</div><div class='post'><img src='/style/icons/back.png' alt='back'/><a href='/files/?file=$file[id]&user=$ank[id]'>Назад</a></div>n";
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_GET['add']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `shared_zone` WHERE `mother` = '$dirz[id]' AND `dir` = '1' LIMIT 1"),0)==0)
{
echo 
"<div class='p_m'><span style='font-size:small;color:red'>Внимание! За добавление файла в неправильную категорию вы можете получить нарушение.<br/>Если не знаете, в какую категорию добавлять, лучше не добавляйте вообще.</span><br/><br/>Добавить файл <b>".($file['ras']=='jar' && is_file(H."files/java_icons/$file[id].png")?"<img src='/files/java_icons/$file[id].png' height='16'/>":"".(is_file(H."files/file_icons/$file[ras].png")?"<img src='/files/file_icons/$file[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")." ".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."</b> в категорию <b><img src='/style/icons/dir.png'/> ".htmlspecialchars($dirz['name'])."</b>?<br/><a href='?file=$file[id]&user=$ank[id]&szone=1&dir=$dirz[id]&ok'><b>Да</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='?file=$file[id]&user=$ank[id]&szone=1&dir=$dirz[mother]'><b>Нет</b></a></div><div class='post'><img src='/style/icons/back.png' alt='back'/><a href='/files/?file=$file[id]'>Назад</a></div>n";
include_once 
'../sys/inc/tfoot.php';
}
echo 
"<div class='list2'><span style='font-size:small;color:red'>Внимание! Перед добавлением файла в Зону обмена внимательно прочитайте <a href='/pravila'>Правила сайта</a>.<br/>За нарушение этих правил, ваш ник может быть заблокирован временно или навсегда.</span><br/>Перемещение файла <a href='/files/?file=$file[id]&user=$ank[id]'>".($file['ras']=='jar' && is_file(H."files/java_icons/$file[id].png")?"<img src='/files/java_icons/$file[id].png' height='16'/>":"".(is_file(H."files/file_icons/$file[ras].png")?"<img src='/files/file_icons/$file[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")." ".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."</a></div>n";
$q=mysql_query("SELECT * FROM `shared_zone` WHERE `mother` = '$dirz[id]' AND `dir` = '1' AND `id_soo` = '0' ORDER BY `pos` ASC, `name` ASC");
while(
$post=mysql_fetch_assoc($q))
{
echo 
"<div class='p_m'>";
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `shared_zone` WHERE `mother` = '$post[id]' AND `dir` = '1' LIMIT 1"),0)==0)echo "<img src='/style/icons/dir.png' /> <a href='?file=$file[id]&user=$ank[id]&szone=1&dir=$post[id]&add'>".htmlspecialchars($post['name'])."</a><br/>n";
else echo 
"<img src='/style/icons/dir.png' /> <a href='?file=$file[id]&user=$ank[id]&szone=1&dir=$post[id]'>".htmlspecialchars($post['name'])."</a>n";
echo 
"</div>";
}
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_GET['download']) && isset($_GET['file']))
{
}
else
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/$ank[nick]";
include_once 
'../sys/inc/thead.php';
title();
}
if(isset(
$_GET['download']))
{
$ras=$file['ras'];
$name=$file['name'];
$size=filesize(H."fd/$file[id].dat");
$type=ras_to_mime($ras);
if (
$ras=='jar' && isset($_GET['java']) && $_GET['java']=='jad')
{
include_once 
H.'sys/inc/zip.php';
$zip=new PclZip(H.'fd/'.$file['id'].'.dat');
$content $zip->extract(PCLZIP_OPT_BY_NAME"META-INF/MANIFEST.MF" ,PCLZIP_OPT_EXTRACT_AS_STRING);
$jad=preg_replace("#(MIDlet-Jar-URL:( )*[^(n|r)]*)#i"NULL$content[0]['content']);
$jad=preg_replace("#(MIDlet-Jar-Size:( )*[^(n|r)]*)(n|r)#i"NULL$jad);
$jad=trim($jad);
$jad.="rnMIDlet-Jar-Size: ".filesize(H.'fd/'.$file['id'].'.dat')."";
$jad.="rnMIDlet-Jar-URL: /files/?file=$file[id]&download=1";
$jad=br($jad,"rn");
header('Content-Type: text/vnd.sun.j2me.app-descriptor');
header('Content-Disposition: attachment; filename="'.$file['name'].'.jad";');
echo 
$jad;
exit;
}
chmod(H."fd/$file[id].dat"0777);
@
mysql_query("UPDATE `files` SET `dl` = '".($file['dl']+1)."' WHERE `id` = '$file[id]' LIMIT 1");
$file_name="Krasavo.ru_$name.$ras";
header("Content-Length:$size");
header("Content-Disposition:attachment; filename=$file_name");
header("Content-Type:$type;name=$file_name");
readfile(H."fd/$file[id].dat");
//include_once '../sys/inc/downloadfile.php';
//DownloadFile(H.'fd/78.dat', $name.'.'.$ras, ras_to_mime($ras));
exit;
}
if(
$user['ank_d_r']!=NULL && $user['ank_m_r']!=NULL && $user['ank_g_r']!=NULL)
{
$user['ank_age']=date("Y")-$user['ank_g_r'];
if(
date("n")<$user['ank_m_r'])
{
$user['ank_age']=$user['ank_age']-1;
}
elseif(
date("n")==$user['ank_m_r']&& date("j")<$user['ank_d_r'])
{
$user['ank_age']=$user['ank_age']-1;
}
}

if(
$dir['type']=='dir' && $dir['type_dir']!=0)$dirol=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$dir[type_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
if(isset(
$dirol))
{
if(
$dirol['type']=='only_me')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dirol['name'])."</b> доступна только автору!</div>";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='friends')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)!=0)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dirol['name'])."</b> доступна только друзьям автора!";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='pass')
{
if(isset(
$_POST['pass']) && $_POST['pass']==$dirol['pass'] && isset($user) || mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)!=&& isset($user) || $ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==0)mysql_query("INSERT INTO `enter` (`id_user`, `id_object`, `type`, `cat`) values ('$user[id]', '$dirol[id]', 'dostyp', 'file')");
$oki=1;
}
elseif((!isset(
$_POST['pass']) || isset($_POST['pass']) && $_POST['pass']!=$dirol['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'])
{
echo 
"<div class='err'>";
if(isset(
$_POST['pass']) && $_POST['pass']!=$dirol['pass'])echo "Пароль неправильный<br/>";
echo 
"Доступ к папке <b>".htmlspecialchars($dirol['name'])."</b> запрещен пользователем!<br> Чтобы пройти в папку пользователя, введите пароль:";
echo 
"<br><form action='' method="post"> <input type="text" name="pass"><br><input type="submit" name="go"></div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='list')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)!=0)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Доступ к папке <b>".htmlspecialchars($dirol['name'])."</b> закрыт!</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
}
if(!isset(
$oki))
{
/*разделяем путь к файлу на id папок, которые ведут к файлу и выбираем папку, к которой мы не имеем доступа*/
$array=explode("/"$file['counter']);
foreach (
$array as $key => $value)
{
if(
$value!=NULL)
{
$d1=mysql_fetch_assoc(mysql_query("SELECT * FROM `files` WHERE `id` = '$value' AND `cat` = 'files' AND `type2` = 'dir'"));
if(
$d1['type']=='only_me' && $user['id']!=$ank['id'])$id_dir=$d1['id'];
elseif(
$d1['type']=='friends' && $user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)==0)$id_dir=$d1['id'];
elseif(
$d1['type']=='pass' && (mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$d2[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'] || !isset($user)))$id_dir=$d1['id'];
if(
$d1['type']=='list' && $user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)==0)$id_dir=$d1['id'];
}
}

if(isset(
$id_dir))$d2=mysql_fetch_assoc(mysql_query("SELECT * FROM `files` WHERE `id` = '$id_dir' AND `cat` = 'files' AND `type2` = 'dir'"));


if(isset(
$d2))
{
if(
$d2['type']=='only_me')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($d2['name'])."</b> доступна только автору!</div>";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$d2['type']=='friends')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)!=0)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($d2['name'])."</b> доступна только друзьям автора!";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$d2['type']=='pass')
{
if(isset(
$_POST['pass']) && $_POST['pass']==$d2['pass'] && isset($user) || mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$d2[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)!=&& isset($user) || $ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$d2[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==0)mysql_query("INSERT INTO `enter` (`id_user`, `id_object`, `type`, `cat`) values ('$user[id]', '$d2[id]', 'dostyp', 'file')");
}
elseif((!isset(
$_POST['pass']) || isset($_POST['pass']) && $_POST['pass']!=$d2['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$d2[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'])
{
echo 
"<div class='err'>";
if(isset(
$_POST['pass']) && $_POST['pass']!=$d2['pass'])echo "Пароль неправильный<br/>";
echo 
"Доступ к папке <b>".htmlspecialchars($d2['name'])."</b> запрещен пользователем!<br> Чтобы пройти в папку пользователя, введите пароль:";
echo 
"<br><form action='' method="post"> <input type="text" name="pass"><br><input type="submit" name="go"></div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$d2['type']=='list')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)!=0)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Доступ к папке <b>".htmlspecialchars($d2['name'])."</b> закрыт!</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
}
}
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$file[id]' AND `type` = '+18' AND `cat` = 'file' LIMIT 1"),0)==&& isset($_GET['passed']) && $file['+18']==1)mysql_query("INSERT INTO `enter` (`id_user`, `id_object`, `type`, `cat`) values ('$user[id]', '$file[id]', '+18', 'file')");
if(
$file['+18']==1){if(!isset($user)){echo "<div class='err'>Файлы с меткой <font color='red'>[+18]</font> доступны только для авторизированых пользователей.Пожалуйста, пройдите процес <a href='/'>авторизации</a> или <a href='/reg.php'>регистрации</a></div>";
include_once 
'../sys/inc/tfoot.php'; exit;
}
if (isset(
$_GET['passed'])){
$_SESSION['sex']=1;
header("location:".$_SERVER['HTTP_REFERER']."");
}
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$file[id]' AND `type` = '+18' AND `cat` = 'file' LIMIT 1"),0)==&& !isset($_SESSION['sex']) && $user['ank_age']<18)
{
echo 
"<div class='err'>Внимание! Это содержимое только для взрослых!<br/>Нажимая ДА, Вы подтверждаете, что Вам 18 или более лет.<br/>Если Вам менее 18 лет - нажмите НЕТ.<br/><br/><a href='?file=$file[id]&user=$ank[id]&passed=1'>Да</a>&nbsp;&nbsp;&nbsp;<a href='?file=$file[id_dir]&user=$ank[id]'>Нет</a><br/></div>n";
include_once 
'../sys/inc/tfoot.php'; exit;}}

if(isset(
$user) && isset($_GET['delete_file']) && $file['sk']==0)
{
if(isset(
$_GET['ok']))
{
mysql_query("DELETE FROM `files` WHERE `id` = '$file[id]'");
mysql_query("DELETE FROM `shared_zone` WHERE `id_my_file` = '$file[id]' AND `type` = 'file'");
if(
is_file(H."files/screens/$file[id]_big.png"))unlink(H."files/screens/$file[id]_big.png");
if(
is_file(H."files/screens/$file[id].png"))unlink(H."files/screens/$file[id].png");
if(
is_file(H."files/java_icons/$file[id].png"))unlink(H."files/java_icons/$file[id].png");
if(
is_file(H."fd/$file[id].dat"))unlink(H."fd/$file[id].dat");
mysql_query("DELETE FROM `files_rating` WHERE `id_file` = '$file[id]'");
mysql_query("DELETE FROM `files_komm` WHERE `id_file` = '$file[id]'");
$_SESSION['uf_file_deleted']="$file[name].$file[ras]";
header("Location:?user=$ank[id]&dir=$dir[id]");
exit;
}
echo 
"<div class='err'>Вы действительно хотите удалить файл?!<br/><a href='?user=$ank[id]&file=$file[id]'>Нет</a> <a href='?user=$ank[id]&file=$file[id]&delete_file=1&ok'>Да</a></div>";
include_once 
'../sys/inc/tfoot.php';
}
if((
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7) && isset($_GET['edit_file']) && isset($_POST['name']) && isset($_POST['desc']) && isset($_POST['komm']) && $file['sk']==0)
{
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])),1);
$ras=strtolower(eregi_replace('^.*.'NULL$name));
$name=eregi_replace('.[^.]*$'NULL$name); // имя файла без расширения
if (strlen2($name)<1)$err='Короткое название';
$komm=$_POST['komm'];
if(
$komm==|| $komm==3)$k=$komm;else $k=1;

if(
$ras==NULL || !isset($ras) || $ras==$name)$err='Неверный формат названия файла';
$desc=$_POST['desc'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '$dir[id]' AND `name` = '$name' AND `ras` = '$ras' AND `id_user` = '$ank[id]' AND `id` != '$file[id]'"),0)!=0)$err='Файл с таким названием уже есть в этой папке';
if (!isset(
$err))
{
if(
$ras!=$file['ras'] && is_file(H."files/screens/$file[id]_big.png"))unlink(H."files/screens/$file[id]_big.png");
if(
$ras!=$file['ras'] && is_file(H."files/screens/$file[id].png"))unlink(H."files/screens/$file[id].png");
if(
$ras!=$file['ras'] && $file['ras']=='jar' && is_file(H."files/java_icons/$file[id].png"))unlink(H."files/java_icons/$file[id].png");
if(isset(
$_POST['p18']) && $_POST['p18']==1)$p18=1;else $p18=0;
mysql_query("UPDATE `files` SET `name` = '$name', `ras` = '$ras', `komm` = '$k', `+18` = '$p18', `desc` = '$desc' WHERE `id` = '$file[id]'");
msg("Файл <b>".htmlspecialchars($_POST['name']).".".htmlspecialchars($_POST['ras'])."</b> успешно отредактирован");
$clad=1;
$file=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".intval($_GET['file'])."' AND `cat` = 'files' AND `type2` = 'file'"));
}
}
if(isset(
$_GET['edit_file']) && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && !isset($clad) && $file['sk']==0)
{
err();
echo 
"<div class='list2'>Файл: <a href='?user=$ank[id]&file=$file[id]'>".($file['ras']=='jar' && is_file(H."files/java_icons/$file[id].png")?"<img src='java_icons/$file[id].png' height='16'/>":"".(is_file(H."files/file_icons/$file[ras].png")?"<img src='file_icons/$file[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")." <b>".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."</b></a></div><br/>";
echo 
"<form method='post' action='?user=$ank[id]&file=$file[id]&edit_file' style='menu'>Название:<br/><input type='text' name='name' value='".htmlspecialchars($file['name']).".".htmlspecialchars($file['ras'])."'><br/>";
echo 
"<input type='checkbox' name='p18' value='1'".($file['+18']==1?" checked='checked'":null)."> Только для взрослых <font color='red'>(+18)</font><br/>";
echo 
"Описание:<br />n";
echo 
"<textarea name='desc'>$file[desc]</textarea><br />n";
echo 
"Комментируют:<br/>";
echo 
"<label><input type="radio"".($file['komm']==1?" checked='checked'":NULL)." name="komm" value="1" /> Все</label><br />n";
echo 
"<label><input type="radio"".($file['komm']==2?" checked='checked'":NULL)." name="komm" value="2" /> Только друзья</label><br />n";
echo 
"<label><input type="radio"".($file['komm']==3?" checked='checked'":NULL)." name="komm" value="3" /> Никто</label><br />n";
echo 
"<input type='submit' name='ok' value='Сохранить'></form>";
echo 
"<div class='post'><img src='/style/icons/delete.png'/> <a href='?user=$ank[id]&file=$file[id]&delete_file'>Удалить файл</a></div>";
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_GET['sk']) && ($user['group_access']==|| $user['group_access']>=7))
{
if(
$file['sk']==0)
{
if(isset(
$_GET['ok']) && isset($_POST['msg']))
{
if(
strlen2($_POST['msg'])<1)$err[]='Укажите причину';
if(!isset(
$err))
{
mysql_query("DELETE FROM `shared_zone` WHERE `id_my_file` = '$file[id]' AND `type` = 'file'");
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `name` = 'Заблокированные' AND `sk` = '1' AND `type2` = 'dir' AND `cat` = 'files' AND `id_dir` = '0' AND `id_user` = '$ank[id]'"),0)==0)
{
mysql_query("INSERT INTO `files` SET `name` = 'Заблокированные', `type` = 'all', `time` = '$time', `time2` = '$time', `id_dir` = '0', `counter` = '/0/', `type2` = 'dir', `cat` = 'files', `id_user` = '$ank[id]', `sk` = '1'");
$idd=mysql_insert_id();
$bdir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$idd'"));
}
else 
$bdir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `name` = 'Заблокированные' AND `sk` = '1' AND `type2` = 'dir' AND `cat` = 'files' AND `id_dir` = '0' AND `id_user` = '$ank[id]'"));
mysql_query("UPDATE `files` SET `sk` = '1', `sk_user` = '$user[id]', `sk_msg` = '$_POST[msg]', `sk_time` = '$time', `id_dir` = '$bdir[id]', `counter` = '$bdir[counter]$bdir[id]/' WHERE `id` = '$file[id]'");
header("Location:?file=$file[id]&user=$ank[id]");
exit;
}
}
echo 
"<form method='post' action='?file=$file[id]&user=$ank[id]&sk=1&ok'>Причина:<br/><textarea name='msg'></textarea><br/><input type='submit' value='Заблокировать'></form>";
}
else
{
mysql_query("UPDATE `files` SET `sk` = '0', `sk_user` = '$user[id]', `id_dir` = '0', `counter` = '/0/', `sk_time` = '$time' WHERE `id` = '$file[id]'");
header("Location:?file=$file[id]&user=$ank[id]");
exit;
}
echo 
"<div class='post'><img src='/style/icons/back.png'> <a href='?file=$file_akt[id]'>Назад</a></div>n"; include_once '../sys/inc/tfoot.php';
}
if(isset(
$_GET['dzone']) && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7))
{
if(isset(
$_GET['ok']))mysql_query("DELETE FROM `shared_zone` WHERE `id_my_file`='$file[id]' AND `dir` = '0' AND `type` = 'file'");
else
{
echo 
"<div class='err'>Вы действительно хотите удалить этот файл из Зоны oбмена?<br/><a href='?file=$file[id]&user=$ank[id]'>Нет</a> <a href='?file=$file[id]&user=$ank[id]&dzone=1&ok'>Да</a></div>";
include_once 
'../sys/inc/tfoot.php';
}
}
if(isset(
$_GET['edit_komm']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id` = '".intval($_GET['edit_komm'])."' AND `id_file` = '$file[id]'$skp"),0)!=&& $file['sk']==0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `files_komm` WHERE `id` = '".intval($_GET['edit_komm'])."' AND `id_file` = '$file[id]'"));
if(isset(
$_GET['ok']) && isset($_POST['ok']))
{
$msg=$_POST['msg'];

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

if (
strlen2($msg)>1024){$err='Сообщение слишком длинное';}
if (
strlen2($msg)<2){$err='Короткое сообщение';}
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$file[id]' AND `id_user` = '$user[id]' AND `msg` = '".mysql_escape_string($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
if(!isset(
$err))
{
mysql_query("UPDATE `files_komm` SET `msg` = '$msg' WHERE `id` = '$komm[id]'");
header("Location:?file=$file[id]&user=$user[id]");
exit;
}
}
err();
echo 
"<form method='post' name='message' action='?file=$file[id]&user=$user[id]&edit_komm=$komm[id]&ok'>n";
echo 
"Сообщение:<br /><textarea name='msg'>".htmlspecialchars($komm['msg'])."</textarea><br />";
echo 
"<input value="Отправить" type="submit" name='ok' />n"; echo "</form>n";
echo 
"<div class='post'><img src='/style/icons/back.png'/> <a href='?file=$file[id]&user=$user[id]'>Назад</a></div>";
include_once 
'../sys/inc/tfoot.php';
}

if (isset(
$user) && $user['id']!=$ank['id'] && $user['balls']>=50 && $user['rating']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '$file[id]'"), 0)==&& $file['sk']==0)
{
if (isset(
$_GET['rating']) && $_GET['rating']=='down')
{
mysql_query("UPDATE `files` SET `rating` = '".($file['rating']-1)."' WHERE `id` = '$file[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `files_rating` (`id_user`, `id_file`, `time`, `rating`) values('$user[id]', '$file[id]', '$time', '1')",$db);
msg ('Ваш отрицательный отзыв принят');
$file=mysql_fetch_assoc(mysql_query("SELECT * FROM `files` WHERE `id` = $file[id] LIMIT 1"));
}
elseif(isset(
$_GET['rating']) && $_GET['rating']=='up')
{
mysql_query("UPDATE `files` SET `rating` = '".($file['rating']+1)."' WHERE `id` = '$file[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `files_rating` (`id_user`, `id_file`, `time`, `rating`) values('$user[id]', '$file[id]', '$time', '2')",$db);
msg ('Ваш положительный отзыв принят');
$file=mysql_fetch_assoc(mysql_query("SELECT * FROM `files` WHERE `id` = $file[id] LIMIT 1"));
}
}

if (isset(
$_POST['msg']) && isset($user) && $file['sk']==0)
{
if (isset(
$_GET['otv'])){
$otv=get_user($_GET['otv']);
$msg="[url=/id$otv[id]]$otv[nick][/url], ".my_esc($_POST['msg'])."";
mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$otv[id]', '[url=/id$user[id]]$user[nick][/url] ответил вам в комментариях к файлу [url=/files/?file=$file[id]&user=$ank[id]]$file[name].$file[ras][/url]', '$time')");
}
else 
$msg=my_esc($_POST['msg']);

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

if (
strlen2($msg)>1024){$err='Сообщение слишком длинное';}
elseif (
strlen2($msg)<2){$err='Короткое сообщение';}
elseif (
mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$file[id]' AND `id_user` = '$user[id]' AND `msg` = '".mysql_escape_string($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';}
elseif(!isset(
$err))
{
if (!isset(
$_GET['otv'])){
if (
$user['id']!=$ank['id'])
mysql_query("INSERT INTO `jurnal` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '[url=/id$user[id]]$user[nick][/url] оставил комментарий к файлу [url=/files/?file=$file[id]&user=$user[id]]$file[name].$file[ras][/url]', '$time')");
}


mysql_query("INSERT INTO `files_komm` (`id_file`, `id_user`, `time`, `msg`)  values('$file[id]', '$user[id]', '$time', '".my_esc($msg)."')");
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+1)."' WHERE `id` = '$user[id]' LIMIT 1");
msg('Сообщение успешно добавлено +1 бал');
}
}

if (isset(
$_GET['delete_komm']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id`='".intval($_GET['delete_komm'])."' AND `id_file`='$file[id]' LIMIT 1"),0)!=&& ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && $file['sk']==0)
{
mysql_query("DELETE FROM `files_komm` WHERE `id`='".intval($_GET['delete_komm'])."' LIMIT 1");
//msg('Комментарий успешно удален');
}
if (isset(
$_GET['sk_komm'])  && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id`='".intval($_GET['sk_komm'])."' AND `id_file`='$file[id]' LIMIT 1"),0)!=&& $file['sk']==0)
{
$komm=mysql_fetch_array(mysql_query("SELECT * FROM `files_komm` WHERE `id`='".intval($_GET['sk_komm'])."' AND `id_file`='$file[id]' LIMIT 1"));
if(
$komm['sk']==1)$sk=0;else $sk=1;
mysql_query("UPDATE `files_komm` SET `sk` = '$sk', `sk_user` = '$user[id]' WHERE `id`='".intval($_GET['sk_komm'])."' LIMIT 1");
//msg('Комментарий успешно удален');
}

err();

if(isset(
$from) && $from=='shared_zone')
{
$aback='/shared_zone';
$uback='Зона обмена';
}
else
{
$aback="?dir=$dir[id]&user=$ank[id]";
$nback=htmlspecialchars($dir['name']);
}
if(
$file['sk_user']!=&& $file['sk']==0&& ($user['group_access']==|| $user['group_access']>=7))
{
$sku=get_user($file['sk_user']);
echo 
"<font color='green'>Файл разблокировал </font><b>";
echo 
"".us($sku['id'])."";
echo 
"</b> <font color='blue'>(".vremja($file['sk_time']).")</font><br/>";
}
if(
$file['sk']==1&& ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7))
{
echo 
"<div class='err'>";
$sku=get_user($file['sk_user']);
if(
$sku['pol']==0)$a='a';else $a=null;
echo 
"Файл заблокировал$a ";
echo 
"".us($sku['id'])."";
echo 
" <font color='blue'>(".vremja($file['sk_time']).")</font><br/>Причина: ".output_text($file['sk_msg'])."";
if(
$user['group_access']==|| $user['group_access']>=7)echo "<br/><a href='?file=$file[id]&user=$ank[id]&sk=1'><span style='color:green'>[разблокировать]</span></a>";
echo 
"</div>";
}
echo 
"<div class='post'>";
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `shared_zone` WHERE `id_my_file` = '$file[id]' AND `type` = 'file' LIMIT 1"),0)!=0)
{
$fishz=mysql_fetch_assoc(mysql_query("SELECT * FROM `shared_zone` WHERE `id_my_file` = '$file[id]' AND `type` = 'file' LIMIT 1"));
$dir_situated=mysql_fetch_assoc(mysql_query("SELECT * FROM `shared_zone` WHERE `id` = '$fishz[mother]' LIMIT 1"));
$dir_situated2=mysql_fetch_assoc(mysql_query("SELECT * FROM `shared_zone` WHERE `id` = '$dir_situated[mother]' LIMIT 1"));
if(
$dir_situated['mother']!=0)echo "<font color='green'>Категория ЗО:</font> <b><a href='/shared_zone/?dir=$dir_situated2[id]'>".htmlspecialchars($dir_situated2['name'])."</a>/<a href='/shared_zone/?dir=$dir_situated[id]'>".htmlspecialchars($dir_situated['name'])."</a></b>n";
else echo 
"<font color='green'>Категория ЗО:</font> <b><a href='/shared_zone/?dir=$dir_situated[id]'>".htmlspecialchars($dir_situated['name'])."</a></b>n";
if(
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7)echo " <a href='?file=$file[id]&user=$ank[id]&dzone=1'>[удалить]</a><br/>";
}

echo 
"<b>".htmlspecialchars($file['name']).".$file[ras]</b>".($file['+18']==1?" <font color='red'>(+18)</font>":null)."";

if(
$file['sk']==&& ($user['group_access']==|| $user['group_access']>=7))echo " <a href='/files/?file=$file[id]&user=$ank[id]&sk=1'><span style='color:red'>[заблокировать]</span></a><br/>n";
if(
$file['ras']=='mp3')echo '<object type="application/x-shockwave-flash" data="pll.swf" width="200" height="20" id="dewplayer" name="dewplayer"><param name="movie" value="pll.swf"><param name="flashvars" value="mp3=/fd/'.$file['id'].'.dat"><param name="wmode" value="transparent"></object>';
$id_file=$file['id'];
$ras=$file['ras'];
$filee=H."fd/$id_file.dat";
if(!
is_file(H."files/java_icons/$file[id].png") && $ras=='jar')include_once H."files/screen_creators/java.php";
elseif(!
is_file(H."files/screens/".$file['id']."_big.png") && ($ras=='jpg' || $ras=='jpeg' || $ras=='gif' || $ras=='png' || $ras=='bmp'))include_once H."files/screen_creators/images.php";
elseif(!
is_file(H."files/screens/".$file['id']."_big.png") && ($ras=='3gp' || $ras=='avi' || $ras=='asf' || $ras=='mp4' || $ras=='mpe' || $ras=='mpeg' || $ras=='mpg' || $ras=='wmv'))include_once H."files/screen_creators/videos.php";
echo 
"</div>";
if(
is_file(H."files/screens/".$file['id']."_big.png"))echo "<div class='list2'><a href='screens/".$file['id']."_big.png'><img src='screens/".$file['id']."_big.png'/></a></div>";
if(
$file['desc']!=NULL)echo "<div class='p_m'>".output_text($file['desc'])."</div>";
echo 
"<div class='post'>";
echo 
"<img src='/style/icons/download.png'/> <a href='?file=$file[id]&user=$ank[id]&download=1' title='Скачать файл'>Скачать фaйл ".($ras=='jar'?"JAR ":null)."(".size_file(filesize(H."fd/$file[id].dat")).")</a>".($ras=='jar'?" (<a href='?file=$file[id]&user=$ank[id]&download=1&java=jad' title='Скачать файл'>JAD</a>)":null)."<br/>";
echo 
"<br/>Скачек: $file[dl] <br/>";
echo 
"Добавил: ";
echo 
"".us($ank['id'])."";
echo 
"<br/>";
if(
$dir['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$dir['type']=='friends')$dir_img='dir_user.png';
elseif(
$dir['type']=='pass')$dir_img='dir_pass.png';
elseif(
$dir['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
echo 
" <img src='/style/icons/rating.png'/> Рейтинг: ";
if (isset(
$user) && $user['id']!=$ank['id'] && $user['balls']>=50 && $user['rating']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '$file[id]'"), 0)==&& $file['sk']==0)echo "[<a href="?file=$file[id]&user=$ank[id]&rating=down" title="Отдать отрицательный голос">-</a>] ";
echo 
"<span class="ank_d">$file[rating]</span>";
if (isset(
$user) && $user['id']!=$ank['id'] && $user['balls']>=50 && $user['rating']>=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `files_rating` WHERE `id_user` = '$user[id]' AND `id_file` = '$file[id]'"), 0)==&& $file['sk']==0)echo " [<a href="?file=$file[id]&user=$ank[id]&rating=up" title="Отдать положительный голос">+</a>]";
echo 
"</div>";
if((
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && $file['sk']==0)
{
echo 
"<div class='forum'><table>";
echo 
"<td class='w'> <a href='?file=$file[id]&user=$ank[id]&edit_file'>Ред </a></td>n";
echo 
"<td class='w'><a href='?file=$file[id]&user=$ank[id]&delete_file'> Удал </a></td>n";
if(
$dir_situated['mother']!=0){
if(
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7)echo " <td class='w'><a href='?file=$file[id]&user=$ank[id]&dzone=1'>Удал. с З.О.</a></td>";
}
else
if(
$ank['id']==$user['id'])echo "<td class='w'><a href='?file=$file[id]&user=$ank[id]&szone=1'> В зону </a>n";
echo 
"</table></div>";
}
if(isset(
$user) && $user['id']==$ank['id'])
{
mysql_query("UPDATE `files` SET `a_time` = '$time' WHERE `id` = '$file[id]'");
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$file[id]' AND `id_user` != '$user[id]' AND `time` > '$file[a_time]'"),0)!=0)header("Location:?file=$file[id]&user=$ank[id]");
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$file[id]'$skp"),0);
echo 
"<div class='gmenu'>";
echo 
"<img src='/style/icons/message.png'/> Комментариев: $k_post";
echo 
"</div>";
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if (
$k_post==0)
{
echo 
"<div class='msg'>n";
echo 
"Нет комментариевn";
echo 
"  </div>n";
}

$q=mysql_query("SELECT * FROM `files_komm` WHERE `id_file` = '$file[id]'$skp ORDER BY `id` ASC LIMIT $start$set[p_str]");
while (
$post mysql_fetch_assoc($q))
{
$ank2=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[id_user]' LIMIT 1"));
echo 
"  <div class='forum'>n";
echo 
"".us($ank2['id'])."";
echo 
" (".vremja($post['time']).")<br/>";
if(
$post['sk']==&& $post['sk_user']!=&& mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `id` = '$post[sk_user]'"),0))
{
$sku=mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$post[sk_user]'"));
echo 
"<font color='red'>Скрыл".($sku['pol']==0?'a':null).$sku[nick]</font><br/>";
}
echo 
output_text($post['msg'])."<br /><table>n";
if(
$file['sk']==0)
{
if(isset(
$user) && $ank2['id']!=$user['id'])echo "<td class='w'><a href='?file=$file[id]&user=$ank[id]&otvet=$post[id_user]' title='Ответить на комментарий'>ответ</a></td>";
if(
$user['group_access']>=6)echo "<td class='w'><a href='?file=$file[id]&user=$ank[id]&edit_komm=$post[id]' title='Редактировать комментарий'>ред</a></td>";
if(
$user['group_access']>=6)echo "<td class='w'><a href='?file=$file[id]&user=$ank[id]&sk_komm=$post[id]' title='".($post['sk']==1?"Показать":"Скрыть")." комментарий'>".($post['sk']==1?"показать":"скрыть")."</a></td>";
if(
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7)echo "<td class='w'><a href='?file=$file[id]&user=$ank[id]&delete_komm=$post[id]' title='Удалить комментарий'>удалить</a></td>";
echo 
"</table></div>";
}
}
if (
$k_page>1)str("?file=$file[id]&user=$ank[id]&",$k_page,$page); // Вывод страниц
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `razdel` = '4' AND `time` > '$time'"), 0)!=0){
echo 
"<div class='mess'>Вы не можете оставлять комментарии к файлам пока не истечет срок нарушения.</div>";
} else {
if (isset(
$user) && $file['sk']==0)
{
if (isset(
$_GET['otvet']))echo "<form method='post' name='message' action='?file=$file[id]&user=$ank[id]&otv=".intval($_GET['otvet'])."'>n"; else echo "<form method='post' name='message' action='?file=$file[id]&user=$ank[id]&$passgen'>n"
if (isset(
$_GET['otvet']))echo "Ответ :".u($_GET['otvet'])."";
else echo 
"Сообщение:";
echo 
"<br /><textarea name='msg'></textarea><br />";
echo 
"<input value="Отправить" type="submit" />n";
echo 
"</form>n";
}
}
echo 
"<div class='post'><img src='/style/icons/back.png'/> <a href='$aback'>$nback</a></div>";
include_once 
'../sys/inc/tfoot.php';
}


////////
//////DIR>0
/////
////
///
//
//////
elseif(isset($_GET['dir']) && intval($_GET['dir'])!=NULL && intval($_GET['dir'])!=0)
{
$dir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".intval($_GET['dir'])."' AND `cat` = 'files' AND `type2` = 'dir'"));
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id` = '".intval($_GET['dir'])."' AND `cat` = 'files' AND `type2` = 'dir'"),0)==0)
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/Ошибка";
include_once 
'../sys/inc/thead.php';
title();
echo 
"<div class='err'>Папка ненайдена!</div>";
include_once 
'../sys/inc/tfoot.php';
}
$ank=get_user($dir['id_user']);
if(
$dir['sk']==&& $user['group_access']!=&& $user['group_access']<&& $ank['id']!=$user['id'])
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/Ошибка";

include_once 
'../sys/inc/thead.php';
title();
echo 
"<div class='err'>Папка заблокирована!</div>";
include_once 
'../sys/inc/tfoot.php';
}
if(
$dir['id_dir']==0)
{
$dir2['id']=0;
$dir2['name']='Файлы';
$dir2['count']='/0/';
$dir2['type']='all';
}
else 
$dir2=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$dir[id_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
$set['title']="$_SERVER[HTTP_HOST]/Файлы/$ank[nick]";
include_once 
'../sys/inc/thead.php';
title();
if(
$dir['type']=='dir' && $dir['type_dir']!=0)$dirol=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$dir[type_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
if(isset(
$dirol))
{
if(
$dirol['type']=='only_me')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dirol['name'])."</b> доступна только автору!</div>";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='friends')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)!=0)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dirol['name'])."</b> доступна только друзьям автора!";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='pass')
{
if(isset(
$_POST['pass']) && $_POST['pass']==$dirol['pass'] && isset($user) || mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)!=&& isset($user) || $ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==0)mysql_query("INSERT INTO `enter` (`id_user`, `id_object`, `type`, `cat`) values ('$user[id]', '$dirol[id]', 'dostyp', 'file')");
$oki=1;
}
elseif((!isset(
$_POST['pass']) || isset($_POST['pass']) && $_POST['pass']!=$dirol['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dirol[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'])
{
echo 
"<div class='err'>";
if(isset(
$_POST['pass']) && $_POST['pass']!=$dirol['pass'])echo "Пароль неправильный<br/>";
echo 
"Доступ к папке <b>".htmlspecialchars($dirol['name'])."</b> запрещен пользователем!<br> Чтобы пройти в папку пользователя, введите пароль:";
echo 
"<br><form action='' method="post"> <input type="text" name="pass"><br><input type="submit" name="go"></div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dirol['type']=='list')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)!=0)
{
$oki=1;
}
else
{
echo 
"<div class='err'>";
echo 
"Доступ к папке <b>".htmlspecialchars($dirol['name'])."</b> закрыт!</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
}
/*разделяем путь к файлу на id папок, которые ведут к файлу и выбираем папку, к которой мы не имеем доступа*/
if(!isset($oki))
{
$array=explode("/"$dir['counter']);
foreach (
$array as $key => $value)
{
if(
$value!=NULL)
{
$d1=mysql_fetch_assoc(mysql_query("SELECT * FROM `files` WHERE `id` = '$value' AND `cat` = 'files' AND `type2` = 'dir'"));
if(
$d1['type']=='only_me' && $user['id']!=$ank['id'])$id_dir=$d1['id'];
elseif(
$d1['type']=='friends' && $user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)==0)$id_dir=$d1['id'];
elseif(
$d1['type']=='pass' && (mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$d2[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'] || !isset($user)))$id_dir=$d1['id'];
if(
$d1['type']=='list' && $user['id']!=$ank['id'] && mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)==0)$id_dir=$d1['id'];
}
}


if(
$dir['type']=='only_me')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dir['name'])."</b> доступна только автору!</div>";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dir['type']=='friends')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `frends` WHERE (`user` = '$user[id]' AND `frend` = '$ank[id]') OR (`user` = '$ank[id]' AND `frend` = '$user[id]')"),0)!=0)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Папка <b>".htmlspecialchars($dir['name'])."</b> доступна только друзьям автора!";
echo 
"</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dir['type']=='pass')
{
if(isset(
$_POST['pass']) && $_POST['pass']==$dir['pass'] && isset($user) || mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dir[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)!=&& isset($user) || $ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7)
{
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dir[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==0)mysql_query("INSERT INTO `enter` (`id_user`, `id_object`, `type`, `cat`) values ('$user[id]', '$dir[id]', 'dostyp', 'file')");
}
elseif((!isset(
$_POST['pass']) || isset($_POST['pass']) && $_POST['pass']!=$dir['pass']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `enter` WHERE `id_user` = '$user[id]' AND `id_object` = '$dir[id]' AND `type` = 'dostyp' AND `cat` = 'file' LIMIT 1"),0)==&& $user['id']!=$ank['id'])
{
echo 
"<div class='err'>";
if(isset(
$_POST['pass']) && $_POST['pass']!=$dir['pass'])echo "Пароль неправильный<br/>";
echo 
"Доступ к папке <b>".htmlspecialchars($dir['name'])."</b> запрещен пользователем!<br> Чтобы пройти в папку пользователя, введите пароль:";
echo 
"<br><form action='' method="post"> <input type="text" name="pass"><br><input type="submit" name="go"></div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
elseif(
$dir['type']=='list')
{
if(
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=|| mysql_result(mysql_query("SELECT COUNT(*) FROM `dl` WHERE `id_user` = '$ank[id]' AND `id_ank` = '$user[id]'"),0)!=0)
{
}
else
{
echo 
"<div class='err'>";
echo 
"Доступ к папке <b>".htmlspecialchars($dir['name'])."</b> закрыт!</div>";
include_once 
'../sys/inc/tfoot.php';
exit;
}
}
}
$aback="?dir=$dir2[id]&user=$ank[id]";
$nback=htmlspecialchars($dir2['name']);
if((
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7) && isset($_GET['delete_dir']) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
if(isset(
$_GET['ok']))
{
$q=mysql_query("SELECT * FROM `files` WHERE `type2` = 'file' AND `cat` = 'files' AND `counter` like '%/$dir[id]/%' AND `id_user` = '$ank[id]'");
while(
$post=mysql_fetch_array($q))
{
mysql_query("DELETE FROM `files` WHERE `id` = '$post[id]'");
mysql_query("DELETE FROM `shared_zone` WHERE `id_my_file` = '$post[id]' AND `type` = 'file'");
if(
is_file(H."files/screens/$post[id]_big.png"))unlink(H."files/screens/$post[id]_big.png");
if(
is_file(H."files/screens/$post[id].png"))unlink(H."files/screens/$post[id].png");
if(
is_file(H."files/java_icons/$post[id].png"))unlink(H."files/java_icons/$post[id].png");
if(
is_file(H."fd/$post[id].dat"))unlink(H."fd/$post[id].dat");
mysql_query("DELETE FROM `files_rating` WHERE `id_file` = '$post[id]'");
mysql_query("DELETE FROM `files_komm` WHERE `id_file` = '$post[id]'");
}
mysql_query("DELETE FROM `files` WHERE `id` = '$dir[id]'");
$_SESSION['uf_dir_deleted']="$dir[name]";
header("Location:?user=$ank[id]&dir=$dir2[id]");
exit;
}
echo 
"<div class='err'>Вы действительно хотите удалить папку и её содержимое?!<br/><a href='?user=$ank[id]&dir=$dir[id]'>Нет</a> <a href='?user=$ank[id]&dir=$dir[id]&delete_dir=1&ok'>Да</a></div>";
include_once 
'../sys/inc/tfoot.php';
}
if(
$ank['id']==$user['id'] && isset($user) && isset($_GET['add']) && $_GET['add']=='file' && isset($_FILES['file']) && $dir['sk']==0)
{
$name=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));
$name=ereg_replace('(#|?)'NULL$name);
$ras=strtolower(eregi_replace('^.*.'NULL$name));
$name=eregi_replace('.[^.]*$'NULL$name); // имя файла без расширения
$size=filesize($_FILES['file']['tmp_name']);
if (isset(
$_POST['desc']))$desc=$_POST['desc'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '$dir[id]' AND `name` = '$name' AND `ras` = '$ras' AND `id_user` = '$ank[id]'"),0)!=0)
$err='Файл с таким названием уже есть в этой папке';
if (!isset(
$err))
{
if(isset(
$_POST['p18']) && $_POST['p18']==1)$p18=1;else $p18=0;
mysql_query("INSERT INTO `files` SET `name` = '$name', `desc` = '$desc', `time` = '$time', `time2` = '$time', `id_dir` = '$dir[id]', `counter` = '$dir[counter]$dir[id]/', `type2` = 'file', `cat` = 'files', `id_user` = '$user[id]', `ras` = '$ras', `+18` = '$p18'");
$id_file=mysql_insert_id(); if (!@copy($_FILES['file']['tmp_name'], H."fd/$id_file.dat"))
{
mysql_query("DELETE FROM `files` WHERE `id` = '$id_file' LIMIT 1");
$err[]='Ошибка при выгрузке';
}
else {
$filee=H."fd/$id_file.dat";
if(
$ras=='jar')include_once H."files/screen_creators/java.php";
elseif(
$ras=='3gp' || $ras=='avi' || $ras=='asf' || $ras=='mp4' || $ras=='mpe' || $ras=='mpeg' || $ras=='mpg' || $ras=='wmv')include_once H."files/screen_creators/videos.php";
elseif(
$ras=='jpg' || $ras=='jpeg' || $ras=='gif' || $ras=='png' || $ras=='bmp')include_once H."files/screen_creators/images.php";
$c mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
while (
$f mysql_fetch_array($c)){
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
$msg_lenta="Добавил(а) новый файл: [url=/files/?file=$id_file&user=$ank[id]]".htmlspecialchars($name)."[/url]";
mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_lenta', '$time')");
}
header("location:?file=$id_file&user=$ank[id]");
}
}
}
if(isset(
$_GET['add']) && $_GET['add']=='file' && $ank['id']==$user['id'] && !isset($clad) && $dir['sk']==0)
{
err();
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `razdel` = '4' AND `time` > '$time'"), 0)!=0){
echo 
"<div class='mess'>Вы не можете добавить файл пока не истечет срок нарушения.</div>";
} else {
if(
$dir['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$dir['type']=='friends')$dir_img='dir_user.png';
elseif(
$dir['type']=='pass')$dir_img='dir_pass.png';
elseif(
$dir['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
echo 
"<div class='list2'>Папка: <a href='?user=$ank[id]&dir=$dir[id]'><b><img src='/style/icons/$dir_img'/> ".htmlspecialchars($dir['name'])."</b></a></div><br/>";
echo 
"<form method="post" enctype="multipart/form-data" action='?user=$ank[id]&dir=$dir[id]&add=file&CK=0'>";
echo 
"Выберите файл *<br />n";
echo 
"<input name='file' type='file'/><br />n";
echo 
"<input type='checkbox' name='p18' value='1'> Только для взрослых <font color='red'>(+18)</font><br/>";
echo 
"Описание:<br />n";
echo 
"<textarea name='desc'></textarea><br />n";
echo 
"<input class="submit" type="submit" value="Выгрузить" /><br />n";
echo 
"</form>";
echo 
"<b>*Размер файла должен быть меньше 10 MB</b>";
echo
'<br/><span style="font-size:small;color:blue">Загрузка может длиться несколько минут. Это зависит от размера файла и скорости передачи данных на вашем устройстве.</span><br/><div class="err"><span style="color: #218094">Если у вас не видно выше кнопки выбора файла, значит ваш браузер не поддерживает загрузку файлов!</span></div>';
}
include_once 
'../sys/inc/tfoot.php';
}
if((
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7) && isset($_GET['edit_dir']) && isset($_POST['name']) && isset($_POST['pass']) && isset($_POST['type']) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
$type=$_POST['type'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id` = '$dir[type_dir]' AND `type` != 'all'"),0)!=&& $type=='dir')$type='all';
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])),1);
if (
strlen2($name)<1)$err='Короткое название';
if (
strlen2($name)>32)$err='Название не должно быть длиннее 32-х символов';
$name=my_esc($name);
$pass=$_POST['pass'];
if(
$type=='pass')
{
if (
strlen2($pass)<1)
{
$err='Слишком короткий пароль!';
}
if (
strlen2($pass)>32)
{
$err='Длина пароля вревышает 32 символа';
}
}
else
{
$pass=NULL;
}
if (!isset(
$err))
{
mysql_query("UPDATE `files` SET `name` = '$name', `pass` = '$pass', `type` = '$type'".($type=='dir' && $dir['type']!=$type?"".($dir2['type']=='dir'?", `type_dir` = '$dir2[type_dir]'":", `type_dir` = '$dir2[id]'")."":null)." WHERE `id` = '$dir[id]'");
if(
$type=='all' && $dir['type']!='all')mysql_query("UPDATE `files` SET `type` = 'all' WHERE `type_dir` = '$dir[id]' AND `type2` = 'dir' AND `cat` = 'files' AND `type` = 'dir'");
elseif(
$type!='all')mysql_query("UPDATE `files` SET `type` = 'dir', `type_dir` = '$dir[id]' WHERE `type2` = 'dir' AND `cat` = 'files' AND (`type` = 'all' OR `type_dir` = '$dir[dir_type]' AND `type` = 'dir') AND `counter` like '%/$dir[id]/%'");
msg("Папка <b>".htmlspecialchars($_POST['name'])."</b> успешно отредактирована");
$clad=1;
$dir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '".intval($_GET['dir'])."' AND `cat` = 'files' AND `type2` = 'dir'"));
}
}
if(isset(
$_GET['edit_dir']) && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && !isset($clad) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
err();
if(
$dir['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$dir['type']=='friends')$dir_img='dir_user.png';
elseif(
$dir['type']=='pass')$dir_img='dir_pass.png';
elseif(
$dir['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
echo 
"<div class='list2'>Папка: <a href='?user=$ank[id]&dir=$dir[id]'><b><img src='/style/icons/$dir_img'/> ".htmlspecialchars($dir['name'])."</b></a></div><br/>";
echo 
"<form method='post' action='?user=$ank[id]&dir=$dir[id]&edit_dir' style='menu'>Название:<br/><input type='text' name='name' value='".htmlspecialchars($dir['name'])."'".($dir['sk']==1?" disabled='disabled' ":null)."><br/>";
echo 
"Давать доступ:<br/>";
$type_dir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$dir[type_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
if(
$type_dir['type']=='only_me')$dir_text='только мне';
elseif(
$type_dir['type']=='friends')$dir_text='только друзям';
elseif(
$type_dir['type']=='pass')$dir_text='только по паролю';
elseif(
$type_dir['type']=='list')$dir_text='обитателям из <a href="/settings/?dl">списка доступа</a>';
echo 
"<label><input type='radio'".($dir['type']=='all' || $dir['type']=='dir'?" checked='checked'":NULL)." name="type" value='".($dir2['type']=='all'?"all":"dir")."' /> ".($dir2['type']=='all'?"Всем":"Tем же, кому и к папке <b>".htmlspecialchars($type_dir['name'])."</b> - $dir_text")."</label><br />n";
echo 
"<label><input type="radio"".($dir['type']=='only_me'?" checked='checked'":NULL)." name="type" value="only_me" /> Только мне</label><br />n";
echo 
"<label><input type="radio"".($dir['type']=='friends'?" checked='checked'":NULL)." name="type" value="friends" /> Только друзям</label><br />n";
echo 
"<label><input type="radio"".($dir['type']=='pass'?" checked='checked'":NULL)." name="type" value="pass" /> Только по паролю n";
echo 
"<input name='pass' size='16' maxlength='16' type='text' value='".htmlspecialchars($dir['pass'])."'/></label><br/>n";
echo 
"<input type='submit' name='ok' value='Сохранить'></form>";
echo 
"<div class='post'><img src='/style/icons/delete.png'/> <a href='?user=$ank[id]&dir=$dir[id]&delete_dir'>Удалить папку</a></div>";
include_once 
'../sys/inc/tfoot.php';
}
if((
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7) && isset($_GET['add']) && $_GET['add']=='dir' && isset($_POST['name']) && isset($_POST['pass']) && isset($_POST['type']) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
$type=$_POST['type'];
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])),1);
if (
strlen2($name)<1)$err='Короткое название';
if (
strlen2($name)>32)$err='Название не должно быть длиннее 32-х символов';
$name=my_esc($name);
$pass=$_POST['pass'];
if(
$type=='pass')
{
if (
strlen2($pass)<1)
{
$err='Слишком короткий пароль!';
}
if (
strlen2($pass)>32)
{
$err='Длина пароля вревышает 32 символа';
}
}
else
{
$pass=NULL;
}
if (!isset(
$err))
{
mysql_query("INSERT INTO `files` SET `name` = '$name', `pass` = '$pass', `type` = '$type', `time` = '$time', `time2` = '$time', `id_dir` = '$dir[id]', `counter` = '$dir[counter]$dir[id]/', `type2` = 'dir', `cat` = 'files', `id_user` = '$user[id]'".($type=='dir'?"".($dir['type']=='dir'?", `type_dir` = '$dir[type_dir]'":", `type_dir` = '$dir[id]'")."":null)."");
msg("Папка <b>".htmlspecialchars($_POST['name'])."</b> успешно создана");
$clad=1;
}
}
if(isset(
$_GET['add']) && $_GET['add']=='dir' && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && !isset($clad) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
err();
if(
$dir['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$dir['type']=='friends')$dir_img='dir_user.png';
elseif(
$dir['type']=='pass')$dir_img='dir_pass.png';
elseif(
$dir['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
echo 
"<div class='list2'>Папка: <a href='?user=$ank[id]&dir=$dir[id]'><b><img src='/style/icons/$dir_img'/> ".htmlspecialchars($dir['name'])."</b></a></div><br/>";
echo 
"<form method='post' action='?user=$ank[id]&dir=$dir[id]&add=dir' style='menu'>Название:<br/><input type='text' name='name'><br/>";
echo 
"Давать доступ:<br/>";
if(
$dir['type']=='dir')$type_dir=mysql_fetch_array(mysql_query("SELECT * FROM `files` WHERE `id` = '$dir[type_dir]' AND `cat` = 'files' AND `type2` = 'dir'"));
else 
$type_dir=$dir;
if(
$type_dir['type']=='only_me')$dir_text='только мне';
elseif(
$type_dir['type']=='friends')$dir_text='только друзям';
elseif(
$type_dir['type']=='pass')$dir_text='только по паролю';
elseif(
$type_dir['type']=='list')$dir_text='обитателям из <a href="/settings/?dl">списка доступа</a>';
echo 
"<label><input type='radio'".(isset($_POST['type']) && ($_POST['type']=='all' || $_POST['type']=='dir') || !isset($_POST['type'])?" checked='checked'":null)." name="type" value='".($dir['type']=='all'?"all":"dir")."' /> ".($dir['type']=='all'?"Всем":"Tем же, кому и к папке <b>".htmlspecialchars($type_dir['name'])."</b> - $dir_text")."</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='only_me'?" checked='checked'":NULL)." name="type" value="only_me" /> Только мне</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='friends'?" checked='checked'":NULL)." name="type" value="friends" /> Только друзям</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='pass'?" checked='checked'":NULL)." name="type" value="pass" /> Только по паролю n";
echo 
"<input name='pass' size='16' maxlength='16' type='text' value='".(isset($_POST['pass'])?$_POST['pass']:null)."'/></label><br/>n";
echo 
"<input type='submit' name='ok' value='Добавить'></form>";
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_SESSION['uf_dir_deleted']))
{
msg("Папка <b>".htmlspecialchars($_SESSION['uf_dir_deleted'])."</b> успешно удалена");
unset(
$_SESSION['uf_dir_deleted']);
}
if(
$dir['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$dir['type']=='friends')$dir_img='dir_user.png';
elseif(
$dir['type']=='pass')$dir_img='dir_pass.png';
elseif(
$dir['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `cat` = 'files' AND `id_user` = '$ank[id]' AND `id_dir` = '0'".($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7?null:" AND `sk` = '0'").""),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if(
$ank['id']==$user['id'])include_once 'checkeraksMultiSelectFdi.php';
if(isset(
$mrf) && $ank['id']==$user['id'])
{
echo 
"<div class='post'>Выберите файлы и нажмите ".($count!=0?"<a href='?dir=$dir[id]&user=$ank[id]&page=$page&mok'>":null)."Переместить сюда".($count!=0?"</a>":null)."</div>";
}
else
{
echo 
"<div class='list2'><img src='/style/icons/$dir_img'/> ".htmlspecialchars($dir['name'])."</div>";
echo 
"<div class='post'><img src='/style/icons/back.png'/> <a href='$aback'>$nback</a></div>";
}
if (
$k_post==0)
{
echo 
"  <div class='p_t'>n";
echo 
"(Пусто)n";
echo 
"  </div>n";
}

$q=mysql_query("SELECT * FROM `files` WHERE `cat` = 'files' AND `id_user` = '$ank[id]' AND `id_dir` = '$dir[id]'".($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7?null:" AND `sk` = '0'")." ORDER BY `type2` DESC, `time` ASC LIMIT $start$set[p_str]");
while(
$post=mysql_fetch_array($q))
{
echo 
"<div class='p_m'>";
if (isset(
$mrf) && $post['type2']=='file')
{
if(isset(
$_SESSION['rpfs']))
{
$array=explode(";"$_SESSION['rpfs']);
foreach (
$array as $key => $value)
{
if(
$post['id']==$value && $value!=NULL)$ych=1;
}
}
echo 
"<input type='checkbox' name='mrf_$post[id]' value='1' ".(isset($ych)?" checked='checked'":null)."/> ";
if(isset(
$ych))unset($ych);
}
if(
$post['sk']==1)$dir_img='dir_locked.png';
elseif(
$post['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$post['type']=='friends')$dir_img='dir_user.png';
elseif(
$post['type']=='pass')$dir_img='dir_pass.png';
elseif(
$post['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
if(
is_file(H."files/screens/$post[id].png"))echo "<a href='?file=$post[id]&user=$ank[id]'><img src='screens/$post[id].png'/></a><br/>";
echo 
"<a href='?".($post['type2']=='dir'?"dir":"file")."=$post[id]&user=$ank[id]'>".($post['type2']=='dir'?"<img src='/style/icons/$dir_img'>":"".($post['ras']=='jar' && is_file(H."files/java_icons/$post[id].png")?"<img src='java_icons/$post[id].png' height='16'/>":"".(is_file(H."files/file_icons/$post[ras].png")?"<img src='file_icons/$post[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")."")." ".htmlspecialchars($post['name'])."".($post['type2']=='file'?".".$post['ras']."".($post['sk']==1?" <font color='red'>(заблокирован)</font>":null)."":null)."</a>".($post['type2']=='dir'?" (".mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `type2` = 'file' AND `cat` = 'files' AND `counter` like '%/$post[id]/%'"),0).")":null)."";
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$post[id]'$skp"),0);
if(
$post['type2']=='file')echo "<br/><span style='font-size:small;color:gray;'>Kомментариев: $count_komm</span>";
echo 
"</div>";

}
if (
$k_page>1)str("?dir=$dir[id]&user=$ank[id]&",$k_page,$page); // Вывод страниц
if($ank['id']==$user['id'])include_once 'checkeraksMultiSelectFdh.php';
if((
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && ($dir['sk']==|| $dir['sk']==&& ($user['group_access']==|| $user['group_access']>=7)))
{
echo 
"<div class='post'><img src='/style/icons/add.png'/> Добавить:".($ank['id']==$user['id']?" <a href='?user=$ank[id]&dir=$dir[id]&add=file&CK=".rand(1000000,9999999)."'>Файл</a>":null)." <a href='?user=$ank[id]&dir=$dir[id]&add=dir&CK=".rand(1000000,9999999)."'>Папку</a>";
echo 
"<br/><img src='/style/icons/edit.png'/> <a href='?user=$ank[id]&dir=$dir[id]&edit_dir=1&CK=".rand(1000000,9999999)."'>Редактировать папку</a>";
if(
$ank['id']==$user['id'])echo "<br/><img src='/style/icons/select_content.png'/> <a href='?user=$ank[id]&dir=$dir[id]&activate_multichecker=1&CK=".rand(1000000,9999999)."&page=$page'>Мультивыбор файлов</a>";
echo 
"</div>";
}
include_once 
'../sys/inc/tfoot.php';
}



/////DIR=0
/////kornevaya direktoriya



if(isset($_GET['user']) && $_GET['user']!=NULL)$ank=get_user(intval($_GET['user']));
else 
$ank=get_user($user['id']);
if(!
$ank || $ank['id']==0)
{
$set['title']="$_SERVER[HTTP_HOST]/Файлы/Ошибка";
include_once 
'../sys/inc/thead.php';
title();
echo 
"<div class='err'>Пользователь ненайден!</div>";
include_once 
'../sys/inc/tfoot.php';
}
$set['title']="$_SERVER[HTTP_HOST]/Файлы/$ank[nick]";
include_once 
'../sys/inc/thead.php';
title();
$aback="/id$ank[id]";
$nback="$ank[nick]";
if(
$ank['id']==$user['id'] && isset($user) && isset($_GET['add']) && $_GET['add']=='file' && isset($_FILES['file']))
{
$name=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));
$name=ereg_replace('(#|?)'NULL$name);
$ras=strtolower(eregi_replace('^.*.'NULL$name));
$name=eregi_replace('.[^.]*$'NULL$name); // имя файла без расширения
$size=filesize($_FILES['file']['tmp_name']);
if (isset(
$_POST['desc']))$desc=$_POST['desc'];
if(
mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '0' AND `name` = '$name' AND `ras` = '$ras' AND `id_user` = '$ank[id]'"),0)!=0)
$err='Файл с таким названием уже есть в этой папке';
if (!isset(
$err))
{
if(isset(
$_POST['p18']) && $_POST['p18']==1)$p18=1;else $p18=0;
mysql_query("INSERT INTO `files` SET `name` = '$name', `desc` = '$desc', `time` = '$time', `time2` = '$time', `id_dir` = '0', `counter` = '/0/', `type2` = 'file', `cat` = 'files', `id_user` = '$user[id]', `ras` = '$ras', `+18` = '$p18'");
$id_file=mysql_insert_id(); if (!@copy($_FILES['file']['tmp_name'], H."fd/$id_file.dat"))
{
mysql_query("DELETE FROM `files` WHERE `id` = '$id_file' LIMIT 1");
$err[]='Ошибка при выгрузке';
}
else {
$filee=H."fd/$id_file.dat";
if(
$ras=='jar')include_once H."files/screen_creators/java.php";
elseif(
$ras=='jpg' || $ras=='jpeg' || $ras=='gif' || $ras=='png' || $ras=='bmp')include_once H."files/screen_creators/images.php";
elseif(
$ras=='3gp' || $ras=='avi' || $ras=='asf' || $ras=='mp4' || $ras=='mpe' || $ras=='mpeg' || $ras=='mpg' || $ras=='wmv')include_once H."files/screen_creators/videos.php";
$q mysql_query("SELECT * FROM `frends` WHERE `user` = '$user[id]' AND `i` = '1'");
while (
$f mysql_fetch_array($q))
{
$a mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$f[frend]' LIMIT 1"));
$msg_lenta="Добавил(а) новый файл: [url=/files/?file=$id_file&user=$ank[id]]".htmlspecialchars($name)."[/url]";
mysql_query("INSERT INTO `lenta` (`id_user`, `id_kont`, `msg`, `time`) values('$user[id]', '$a[id]', '$msg_lenta', '$time')");
}
header("Location:?file=$id_file&user=$ank[id]");
}
}
}
if(isset(
$_GET['add']) && $_GET['add']=='file' && $ank['id']==$user['id'] && !isset($clad))
{
err();
echo 
"<div class='list2'>Папка: <a href='?user=$ank[id]'><b><img src='/style/icons/dir.png'/> Файлы</b></a></div><br/>";
if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `ban` WHERE `id_user` = '$user[id]' AND `razdel` = '4' AND `time` > '$time'"), 0)!=0){
echo 
"<div class='mess'>Вы не можете добавить файл пока не истечет срок нарушения.</div>";
} else {
echo 
"<form method="post" enctype="multipart/form-data" action='?user=$ank[id]&add=file&CK=0'>";
echo 
"Выберите файл *<br />n";
echo 
"<input name='file' type='file'/><br />n";
echo 
"<input type='checkbox' name='p18' value='1'> Только для взрослых <font color='red'>(+18)</font><br/>";
echo 
"Описание:<br />n";
echo 
"<textarea name='desc'></textarea><br />n";
echo 
"<input class="submit" type="submit" value="Выгрузить" /><br />n";
echo 
"</form>";
echo 
"<b>*Размер файла должен быть меньше 10 MB</b>";
echo
'<br/><span style="font-size:small;color:blue">Загрузка может длиться несколько минут. Это зависит от размера файла и скорости передачи данных на вашем устройстве.</span><br/><div class="err"><span style="color: #218094">Если у вас не видно выше кнопки выбора файла, значит ваш браузер не поддерживает загрузку файлов!</span></div>';
}
include_once 
'../sys/inc/tfoot.php';
}
if((
$ank['id']==$user['id'] && isset($user) || $user['group_access']==|| $user['group_access']>=7) && isset($_GET['add']) && $_GET['add']=='dir' && isset($_POST['name']) && isset($_POST['pass']) && isset($_POST['type']))
{
$type=$_POST['type'];
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])),1);
if (
strlen2($name)<1)$err='Короткое название';
if (
strlen2($name)>32)$err='Название не должно быть длиннее 32-х символов';
$name=my_esc($name);
$pass=$_POST['pass'];
if(
$type=='pass')
{
if (
strlen2($pass)<1)
{
$err='Слишком короткий пароль!';
}
if (
strlen2($pass)>32)
{
$err='Длина пароля вревышает 32 символа';
}
}
else
{
$pass=NULL;
}
if (!isset(
$err))
{
mysql_query("INSERT INTO `files` SET `name` = '$name', `pass` = '$pass', `type` = '$type', `time` = '$time', `time2` = '$time', `id_dir` = '0', `counter` = '/0/', `type2` = 'dir', `cat` = 'files', `id_user` = '$user[id]'");
msg("Папка <b>".htmlspecialchars($_POST['name'])."</b> успешно создана");
$clad=1;
}
}
if(isset(
$_GET['add']) && $_GET['add']=='dir' && ($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7) && !isset($clad))
{
err();
echo 
"<div class='list2'>Папка: <a href='?user=$ank[id]'><b><img src='/style/icons/dir.png'/> Файлы</b></a></div><br/>";
echo 
"<form method='post' action='?user=$ank[id]&add=dir&CK=0' style='menu'>Название:<br/><input type='text' name='name'><br/>";
echo 
"Давать доступ:<br/>";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='all' || !isset($_POST['type'])?" checked='checked'":NULL)." name="type" value="all" /> Всем</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='only_me'?" checked='checked'":NULL)." name="type" value="only_me" /> Только мне</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='friends'?" checked='checked'":NULL)." name="type" value="friends" /> Только друзям</label><br />n";
echo 
"<label><input type="radio"".(isset($_POST['type']) && $_POST['type']=='pass'?" checked='checked'":NULL)." name="type" value="pass" /> Только по паролю n";
echo 
"<input name='pass' size='16' maxlength='16' type='text' value='".(isset($_POST['pass'])?$_POST['pass']:null)."'/></label><br/>n";
echo 
"<input type='submit' name='ok' value='Добавить'></form>";
include_once 
'../sys/inc/tfoot.php';
}
if(isset(
$_SESSION['uf_dir_deleted']))
{
msg("Папка <b>".htmlspecialchars($_SESSION['uf_dir_deleted'])."</b> успешно удалена");
unset(
$_SESSION['uf_dir_deleted']);
}
$dir['id']=0;
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `cat` = 'files' AND `id_user` = '$ank[id]' AND `id_dir` = '0'".($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7?null:" AND `sk` = '0'").""),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if(
$ank['id']==$user['id'])include_once 'checkeraksMultiSelectFdi.php';
if(isset(
$mrf) && $ank['id']==$user['id'])
{
echo 
"<div class='post'>Выберите файлы и нажмите ".($count!=0?"<a href='?dir=$dir[id]&user=$ank[id]&page=$page&mok'>":null)."Переместить сюда".($count!=0?"</a>":null)."</div>";
}
else
{
echo 
"<div class='list2'><img src='/style/icons/dir.png'/> Файлы <b>$ank[nick]</b></div>";
echo 
"<div class='post'><img src='/style/icons/back.png'/> <a href='$aback'>$nback</a></div>";
}
if (
$k_post==0)
{
echo 
"<div class='p_t'>n";
echo 
"(Пусто)n";
echo 
"  </div>n";
}
$q=mysql_query("SELECT * FROM `files` WHERE `cat` = 'files' AND `id_user` = '$ank[id]' AND `id_dir` = '0'".($ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7?null:" AND `sk` = '0'")." ORDER BY `type2` DESC, `time` ASC LIMIT $start$set[p_str]");
while(
$post=mysql_fetch_array($q))
{
echo 
"<div class='p_m'>";
if (isset(
$mrf) && $post['type2']=='file')
{
if(isset(
$_SESSION['rpfs']))
{
$array=explode(";"$_SESSION['rpfs']);
foreach (
$array as $key => $value)
{
if(
$post['id']==$value && $value!=NULL)$ych=1;
}
}
echo 
"<input type='checkbox' name='mrf_$post[id]' value='1' ".(isset($ych)?" checked='checked'":null)."/> ";
if(isset(
$ych))unset($ych);
}
if(
$post['sk']==1)$dir_img='dir_locked.png';
elseif(
$post['type']=='only_me')$dir_img='dir_locked.png';
elseif(
$post['type']=='friends')$dir_img='dir_user.png';
elseif(
$post['type']=='pass')$dir_img='dir_pass.png';
elseif(
$post['type']=='list')$dir_img='dir_locked.png';
else 
$dir_img='dir.png';
if(
is_file(H."files/screens/$post[id].png"))echo "<a href='?file=$post[id]&user=$ank[id]'><img src='screens/$post[id].png'/></a><br/>";
echo 
"<a href='?".($post['type2']=='dir'?"dir":"file")."=$post[id]&user=$ank[id]'>".($post['type2']=='dir'?"<img src='/style/icons/$dir_img'>":"".($post['ras']=='jar' && is_file(H."files/java_icons/$post[id].png")?"<img src='java_icons/$post[id].png' height='16'/>":"".(is_file(H."files/file_icons/$post[ras].png")?"<img src='file_icons/$post[ras].png'/>":"<img src='file_icons/unknown_file.png'/>")."")."")." ".htmlspecialchars($post['name'])."".($post['type2']=='file'?".".$post['ras']."".($post['sk']==1?" <font color='red'>(заблокирован)</font>":null)."":null)."</a>".($post['type2']=='dir'?" (".mysql_result(mysql_query("SELECT COUNT(*) FROM `files` WHERE `type2` = 'file' AND `cat` = 'files' AND `counter` like '%/$post[id]/%'"),0).")":null)."";
$count_komm=mysql_result(mysql_query("SELECT COUNT(*) FROM `files_komm` WHERE `id_file` = '$post[id]'$skp"),0);
if(
$post['type2']=='file')echo "<br/><span style='font-size:small;color:gray;'>Kомментарие: $count_komm</span>";
echo 
"</div>";
}
if (
$k_page>1)str("?user=$ank[id]&",$k_page,$page); // Вывод страниц
if($ank['id']==$user['id'])include_once 'checkeraksMultiSelectFdh.php';
if(
$ank['id']==$user['id'] || $user['group_access']==|| $user['group_access']>=7)
{
echo 
"<div class='post'><img src='/style/icons/add.png'/> Добавить:".($ank['id']==$user['id']?" <a href='?user=$ank[id]&add=file&CK=".rand(1000000,9999999)."'>Файл</a>":null)." <a href='?user=$ank[id]&add=dir&CK=".rand(1000000,9999999)."'>Папку</a>";
if(
$ank['id']==$user['id'])echo "<br/><img src='/style/icons/select_content.png'/> <a href='?user=$ank[id]&activate_multichecker=1&CK=".rand(1000000,9999999)."'>Мультивыбор файлов</a>";
echo 
"</div>";
}
include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 0
Реклама