Файл: vsime.com/files/inc/act_fzone.php
Строк: 92
<?
if_user('is_reg');
$file = mysqli_fetch_array(mysqli_query($dbi, "SELECT * FROM `files` WHERE `id` = '".intval($_GET['id'])."'"));
$ank = profile($file['id_user']);
if ($file == NULL) {
$title .= ' - Ошибка!';
ex_head();
$error[] = 'Файл не найден.';
show_errors();
ex_foot();
}
if($ank['id']!=$user['id']) {
$title .= ' - Ошибка!';
ex_head();
$error[] = 'Это не Ваш файл.';
show_errors();
ex_foot();
}
$title .= ' - Добавить в Зону файлов';
ex_head();
$ank = profile($file['id_user']);
if (mysqli_num_rows(mysqli_query($dbi, "SELECT * FROM `files` WHERE `id` = '$file[id_dir]' AND `type` = 'dir'"))!=0) {
$dir_file = mysqli_fetch_array(mysqli_query($dbi, "SELECT * FROM `files` WHERE `id` = '$file[id_dir]' AND `type` = 'dir'"));
$dir_file['dir_img'] = dir_img($dir_file['access']);
$dir_file['counter'] .= "$dir_file[id]/";
} else {
$dir_file = array();
$dir_file['id'] = 0;
$dir_file['name'] = "Файлы";
$dir_file['counter'] = '/0/';
$dir_file['access'] = 'all';
$dir_file['dir_img'] = dir_img($dir_file['access']);
}
$dir_file['counter_array'] = explode('/', $dir_file['counter']);
foreach ($dir_file['counter_array'] AS $key => $dir_oth_id) {
if ($dir_oth_id != 0 && mysqli_num_rows(mysqli_query($dbi, "SELECT * FROM `files` WHERE `id` = '$dir_oth_id' AND `type` = 'dir'"))!=0) {
$dir_oth = mysqli_fetch_array(mysqli_query($dbi, "SELECT * FROM `files` WHERE `id` = '$dir_oth_id' AND `type` = 'dir'"));
$dir_oth['dir_img'] = dir_img($dir_oth['access']);
} else {
$dir_oth = array();
$dir_oth['id'] = 0;
$dir_oth['name'] = "Файлы";
$dir_oth['counter'] = '/0/';
$dir_oth['access'] = 'all';
$dir_oth['dir_img'] = dir_img($dir_oth['access']);
}
if ($dir_oth['access'] != 'all')$nofz = 1;
}
if (isset($nofz)) {
$error[] = "Запрещено добавлять в Зону обмена файлы с ограничениями.<br />Запрещено добавлять файлы, которые находятся не в общедоступных папках.";
show_errors();
echo "<div class='foot'>".image_back()." <a href='?file=$file[id]'>Назад</a></div>n";
ex_foot();
}
if (isset($_GET['dir']) && mysqli_result("SELECT COUNT(*) FROM `files_zone` WHERE `id` = '".intval($_GET['dir'])."' AND `type` = 'dir'")!=0) {
$dir = mysqli_fetch_array(mysqli_query($dbi, "SELECT * FROM `files_zone` WHERE `id` = '".intval($_GET['dir'])."' AND `type` = 'dir'"));
} else {
$dir = array();
$dir['id'] = 0;
$dir['name'] = "";
$dir['counter'] = '/0/';
}
if(isset($_GET['ok']) && isset($_POST['submited']) && mysqli_result("SELECT COUNT(*) FROM `files_zone` WHERE `id_dir` = '$dir[id]' AND `type` = 'dir' LIMIT 1")==0) {
if (mysqli_result("SELECT COUNT(*) FROM `files_zone` WHERE `id_file` = '$file[id]' AND `type` = 'file'")!=0)
{
mysqli_query($dbi, "DELETE FROM `files_zone` WHERE `id_file` = '$file[id]' AND `type` = 'file'");
} else {
akt_rating($ank['id'], 5, 10);
}
mysqli_query($dbi, "INSERT INTO `files_zone` (`id_dir`, `time`, `id_file`, `counter`, `id_user`, `type`, `name`) values ('$dir[id]', '$time', '$file[id]', '$dir[counter]$dir[id]/', '$user[id]', 'file', '$file[name].$file[ras]')");
echo "<div class='list'>n";
echo "Файл <b class='none'>".(is_file(H.'/i/file_type/'.$file['ras'].'.png')?"<img src='/i/file_type/$file[ras].png' alt='$file[ras]' />":"<img src='/i/file_type/file.png' alt='file' />")." ".hsc($file['name']).".".hsc($file['ras'])."</b> успешно добавлен в Зону файлов в категорию <b class='none'><img src='/i/site/dir.png'/> ".hsc($dir['name'])."</b><br/>n";
echo "Чем больше посетителей откроет ваш файл, тем быстрее будет расти ваша популярность на сайте!n";
echo "</div>n";
echo "<div class='foot'>".image_back()." <a href='?file=$file[id]'>Назад</a></div>n";
ex_foot();
}
if (isset($_GET['add']) && mysqli_result("SELECT COUNT(*) FROM `files_zone` WHERE `id_dir` = '$dir[id]' AND `type` = 'dir'")==0) {
echo "<form method='POST' action='?act=fzone&id=$file[id]&dir=$dir[id]&ok'>n";
echo "Добавить файл <b class='none'>".(is_file(H.'/i/file_type/'.$file['ras'].'.png')?"<img src='/i/file_type/$file[ras].png' alt='$file[ras]' />":"<img src='/i/file_type/file.png' alt='file' />")." ".hsc($file['name']).".".hsc($file['ras'])."</b> в категорию <b class='none'><img src='/i/site/dir.png'/> ".hsc($dir['name'])."</b>?<br/>n";
echo "<input type='submit' name='submited' value='Да' /> <a href='?act=fzone&id=$file[id]&dir=$dir[id_dir]'>Нет</a>n";
echo "</form>n";
ex_foot();
}
echo "<div class='main'>n";
echo "Перемещение файла <a href='?file=$file[id]'><b class='none'>".(is_file(H.'/i/file_type/'.$file['ras'].'.png')?"<img src='/i/file_type/$file[ras].png' alt='$file[ras]' />":"<img src='/i/file_type/file.png' alt='file' />")." ".hsc($file['name']).".".hsc($file['ras'])."</b></a>n";
echo "</div>n";
$query_dirs = mysqli_query($dbi, "SELECT * FROM `files_zone` WHERE `id_dir` = '$dir[id]' AND `type` = 'dir' ORDER BY `pos` ASC, `name` ASC");
while($post_dir = mysqli_fetch_array($query_dirs)) {
echo "<div class='list'>n";
echo "<img src='/i/dir_type/dir.png' /> <a href='?act=fzone&id=$file[id]&dir=$post_dir[id]".(mysqli_result("SELECT COUNT(*) FROM `files_zone` WHERE `id_dir` = '$post_dir[id]' AND `type` = 'dir'")==0?"&add":NULL)."'>".hsc($post_dir['name'])."</a>n";
echo "</div>n";
}
echo "<div class='foot'>n";
echo image_back()." <a href='".($dir['id']!=0?"?act=fzone&id=$file[id]&dir=$dir[id_dir]":"?file=$file[id]")."'>Назад</a>n";
echo "</div>n";
ex_foot();
?>