View file modules/admin/zagruz.php

File size: 57.31Kb
<?php
########################################
##	           WAP-ENGINE             ##
########################################
##                                    ##
##  Автор : CHUMA (Токарев Владимир)  ##
##  e-mail : [email protected]     ##
##  WAP : http://wap-engine.ru        ##
##                                    ##
########################################
##         ВЫ НЕ ИМЕЕТЕ ПРАВО         ##
##        ИЗМЕНЯТЬ КОД СКРИПТА        ##
##  ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ!  ##
########################################
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Управление загрузками';
$m_polozhenie = 'В админке';
####################
if($_GET['act'] == 'upload')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
####

$kat = stripslashes(trim($_GET['kat']));
$kat = preg_replace("#\/$#", '', $kat);
$max_file_size = 5*1024*1024;

$file_naz = filter($_POST['fnaz']);
$file_opis = filter($_POST['opisanie']);

if(empty($_FILES['uploaded_file']['name']))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Вы не указали файл.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if($_FILES['uploaded_file']['error'] != '0')
{
include '../../themes/'.$themes.'.php';
if($_FILES['uploaded_file']['error'] == '1')
{
echo'<p class="err">Ошибка!!! Во время загрузки файла произошла ошибка. Размер принятого файла превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini</p>';
}
elseif($_FILES['uploaded_file']['error'] == '2')
{
echo'<p class="err">Ошибка!!! Во время загрузки файла произошла ошибка. Размер загружаемого файла превысил лимит '.($max_file_size / 1024).' Кб.</p>';
}
elseif($_FILES['uploaded_file']['error'] == '3')
{
echo'<p class="err">Ошибка!!! Во время загрузки файла произошла ошибка. Загружаемый файл был получен только частично.</p>';
}
elseif($_FILES['uploaded_file']['error'] == '4')
{
echo'<p class="err">Ошибка!!! Во время загрузки файла произошла ошибка. Файл не был загружен.</p>';
}
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$pinfo = pathinfo($_FILES['uploaded_file']['name']);
$ext = strtolower($pinfo['extension']);
$chek_ext = array('jpg', 'jpe', 'jpeg', 'gif', 'png', 'bmp', 'wbmp', 'mbm', 'tiff', 'ico', 'mp3', 'mmf', 'imy', 'midi', 'mid', 'aac', 'amr', 'wav', 'wma', 'mp4', '3gp', 'mpeg', 'mpg', 'mpe', 'mov', 'avi', 'wmv', 'asf', 'dat', 'jar', 'jad', 'zip', '7z', 'rar', 'tar', 'gz', 'tgz', 'bz', 'bz2', 'sis', 'sisx', 'cab', 'app', 'txt', 'nth', 'thm', 'chm', 'mms', 'doc', 'pdf', 'swf', 'sdt');
if(!in_array($ext, $chek_ext))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Вы загружаете запрещенный тип файла.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
$_FILES['uploaded_file']['name'] = str_replace(' ', '_', $_FILES['uploaded_file']['name']);

$_FILES['uploaded_file']['name'] = win_to_tr($_FILES['uploaded_file']['name']);

if(!preg_match("#^[^><|?*/\:\".\s]+\.[a-z0-9]{1,5}$#i", $_FILES['uploaded_file']['name']))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Имя загружаемого файла содержит запрещённые символы. В имени файла запрещены следующие символы: > < | ? * / \ : " а также точка и пробелы и русский язык.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
/*
$ftype = $_FILES['uploaded_file']['type'];
$chek_type = array('image/jpeg', 'image/jpg', 'image/gif', 'image/png', 'image/bmp', 'image/x-windows-bmp', 'image/vnd.wap.wbmp', 'image/x-epoc-mbm', 'image/tiff', 'audio/mpeg', 'audio/mp3', 'application/vnd.smaf', 'audio/imelody', 'audio/mid', 'audio/aac', 'audio/amr', 'audio/x-wav', 'audio/x-ms-wma', 'video/mp4', 'video/3gpp', 'video/mpeg', 'video/quicktime', 'video/x-msvideo', 'video/x-ms-wmv', 'video/x-ms-asf', 'application/java-archive', 'text/sun.j2me.app-descriptor', 'text/vnd.sun.j2me.app-descriptor', 'application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/x-7z-compressed', 'application/x-rar-compressed', 'application/x-tar', 'application/x-gzip', 'application/x-bzip', 'application/vnd.symbian.install', 'application/vnd.ms-cab-compressed', 'application/vnd.nok-s40theme', 'application/vnd.eri.thm', 'application/chm', 'application/vnd.wap.mms-message', 'application/msword', 'application/pdf', 'application/swf', 'application/sdt');
if(!in_array($ftype, $chek_type))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Вы загружаете запрещенный тип файла ('.$_FILES['uploaded_file']['type'].').</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
*/
if($_FILES['uploaded_file']['size'] > $max_file_size)
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Во время загрузки файла произошла ошибка. Размер загружаемого файла превысил лимит '.($max_file_size / 1024).' Кб.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(file_exists('../zagruz/'.$kat.'/'.$_FILES['uploaded_file']['name']))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Такой файл в данной категории уже существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if(!empty($_FILES['uploaded_screen']['name']))
{
$max_screen_size = 1*1024*1024;

if($_FILES['uploaded_screen']['error'] != '0')
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$pinfo_screen = pathinfo($_FILES['uploaded_screen']['name']);
$ext_screen = strtolower($pinfo_screen['extension']);
$chek_ext_screen = array('jpg', 'gif', 'png');
if(!in_array($ext_screen, $chek_ext_screen))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Вы загружаете запрещенный тип скриншота. Разрешено только: jpg, gif, png</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if($_FILES['uploaded_screen']['size'] > $max_screen_size)
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка. Размер загружаемого скриншота превысил лимит '.($max_screen_size / 1024).' Кб.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
}
if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$kat = filter($kat);
$name_upl_file = filter($_FILES['uploaded_file']['name']);
$dir = '../zagruz';

if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $dir.'/'.$kat.'/'.$name_upl_file))
{
$filinfo = pathinfo($name_upl_file);
$ext_fil = strtolower($filinfo['extension']);
$name_scr = basename($name_upl_file, '.'.$ext_fil);

if(!empty($_FILES['uploaded_screen']['name']))
{
$name_upl_screen = filter($_FILES['uploaded_screen']['name']);
$scrinfo = pathinfo($name_upl_screen);
$ext_scr = strtolower($scrinfo['extension']);

if(!move_uploaded_file($_FILES['uploaded_screen']['tmp_name'], $dir.'/'.$kat.'/op/'.$name_scr.'.'.$ext_scr))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Произошла ошибка!!! Не удалось загрузить скриншот, название и описание файла. Возможно нет прав на запись. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'/op"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
@chmod($dir.'/'.$kat.'/op/'.$name_scr.'.'.$ext_scr, 0644);
}

if(!empty($file_naz))
{
$file_opis = smiles($file_opis);
$file_opis = antimat($file_opis);
$file_opis = bbcodes($file_opis);

$fsc = fopen($dir.'/'.$kat.'/op/'.$name_scr.'.txt','w');
fputs($fsc, "$file_naz\r\n$file_opis");
fclose($fsc);
}
elseif(!empty($file_opis))
{
$file_opis = smiles($file_opis);
$file_opis = antimat($file_opis);
$file_opis = bbcodes($file_opis);

$fop = fopen($dir.'/'.$kat.'/op/'.$name_scr.'.txt','w');
fputs($fop, "$file_naz\r\n$file_opis");
fclose($fop);
}
@chmod($dir.'/'.$kat.'/'.$name_upl_file, 0644);
header ('location: zagruz.php?act=zagruzka&kat='.$kat.'&set=1&'.session_name().'='.session_id().'');
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Закачка файла "'.$name_upl_file.'" окончилась неудачно. Возможно нет прав на запись. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
}
####
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
include '../../templates/foot.php';
}
exit;
}
####################
if($_GET['act'] == 'delfile')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
####

$file_get = stripslashes(trim($_GET['file']));
$kat = stripslashes(trim($_GET['kat']));
$kat = preg_replace("#\/$#", '', $kat);

if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!empty($_GET['file']) && (!preg_match("#^[^><|?*/\:\"]+$#", $file_get) || preg_match("#(\.\.)+#", $file_get) || empty($_GET['kat'])))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название файла.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat.'/'.$file_get))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данный файл не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$file_get = filter($file_get);
$kat = filter($kat);

$filinfo = pathinfo($file_get);
$ext_fil = strtolower($filinfo['extension']);
$b_name = basename($file_get, '.'.$ext_fil);

if(unlink('../zagruz/'.$kat.'/'.$file_get))
{
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.jpg');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.gif');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.png');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.txt'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.txt');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$file_get.'_load.txt'))
{
unlink('../zagruz/'.$kat.'/op/'.$file_get.'_load.txt');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$file_get.'_kom.txt'))
{
unlink('../zagruz/'.$kat.'/op/'.$file_get.'_kom.txt');
}
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Произошла ошибка!!! Нельзя удалить файл. Возможно нет прав на запись. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'" и на папку "modules/zagruz/'.$kat.'/op"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
header ('location: zagruz.php?act=zagruzka&kat='.$kat.'&set=2&'.session_name().'='.session_id().'');

####
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
include '../../templates/foot.php';
}
exit;
}
####################
if($_GET['act'] == 'editfile')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
####

$file_get = stripslashes(trim($_GET['file']));
$kat = stripslashes(trim($_GET['kat']));
$kat = preg_replace("#\/$#", '', $kat);
$max_screen_size = 1*1024*1024;

if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!empty($_GET['file']) && (!preg_match("#^[^><|?*/\:\"]+$#", $file_get) || preg_match("#(\.\.)+#", $file_get) || empty($_GET['kat'])))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название файла.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat.'/'.$file_get))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данный файл не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if(!empty($_FILES['uploaded_screen']['name']))
{
$max_screen_size = 1*1024*1024;

if($_FILES['uploaded_screen']['error'] != '0')
{
include '../../themes/'.$themes.'.php';
if($_FILES['uploaded_screen']['error'] == '1')
{
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка. Размер принятого скриншота превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini</p>';
}
elseif($_FILES['uploaded_screen']['error'] == '2')
{
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка. Размер загружаемого скриншота превысил лимит '.($max_screen_size / 1024).' Кб.</p>';
}
else
{
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка.</p>';
}
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$pinfo_screen = pathinfo($_FILES['uploaded_screen']['name']);
$ext_screen = strtolower($pinfo_screen['extension']);
$chek_ext_screen = array('jpg', 'gif', 'png');
if(!in_array($ext_screen, $chek_ext_screen))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Вы загружаете запрещенный тип скриншота. Разрешено только: jpg, gif, png</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if($_FILES['uploaded_screen']['size'] > $max_screen_size)
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Во время загрузки скриншота произошла ошибка. Размер загружаемого скриншота превысил лимит '.($max_screen_size / 1024).' Кб.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
}

$file_get = filter($file_get);
$kat = filter($kat);

$filinfo = pathinfo($file_get);
$ext_fil = strtolower($filinfo['extension']);
$b_name = basename($file_get, '.'.$ext_fil);

if(empty($_GET['edact']))
{
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg') || file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif') || file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))
{ $src_txt = 'Заменить'; } else { $src_txt = 'Добавить'; }

if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.txt'))
{
$op_content = file_get_contents('../zagruz/'.$kat.'/op/'.$b_name.'.txt');
$op_content = explode("\r\n", $op_content);

$name_txt = trim($op_content[0]);
unset($op_content[0]);
$op_content = trim(implode("\r\n", $op_content));
}
else
{
$name_txt = '';
$op_content = '';
}

include '../../themes/'.$themes.'.php';
echo '<p align="center"class="modul_name">Редактирование файла '.$file_get.'<br /></p>';
echo'<form method="post" enctype="multipart/form-data" action="zagruz.php?act=editfile&amp;edact=edit&amp;kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'">';
echo'<p align="center" class="b">
<input type="hidden" name="MAX_FILE_SIZE" value="'.$max_screen_size.'">';
$chek_ext_fil = array('jpg', 'gif', 'png');
if(!in_array($ext_fil, $chek_ext_fil))
{
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg'))
{
echo '<img src="../zagruz/img.php?img='.$kat.'/op/'.$b_name.'.jpg&amp;prev=1" alt="prev" /><br />';
}
elseif(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif'))
{
echo '<img src="../zagruz/img.php?img='.$kat.'/op/'.$b_name.'.gif&amp;prev=1" alt="prev" /><br />';
}
elseif(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))
{
echo '<img src="../zagruz/img.php?img='.$kat.'/op/'.$b_name.'.png&amp;prev=1" alt="prev" /><br />';
}

echo $src_txt.' скриншот:<br /><input name="uploaded_screen" type="file" size="15" /><br />';

if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg') || file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif') || file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))
{
echo'[<a href="zagruz.php?act=editfile&amp;edact=delscr&amp;kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'"onclick="return confirm(\'Подтверждаете удаление?\')">Удалить скриншот</a>]<br /><br />';
}
}
$op_content = str_replace('<br />', "\r\n", $op_content);
$op_content = bb_back($op_content);
$op_content = smiles_back($op_content);

echo 'Название файла:<br /><input name="fnaz" maxlength="50" value="'.$name_txt.'" /><br />
Описание:<br /><textarea rows="4" cols="15" name="opisanie">'.$op_content.'</textarea><br />';
echo'<input value="Изменить" name="do" type="submit" /></p></form>';

echo'<p>
<a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'/&amp;file='.$file_get.'&amp;view=1&amp;'.session_name().'='.session_id().'">К файлу</a><br />
<a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
}

if($_GET['edact'] == 'delscr')
{
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.jpg');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.gif');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))

{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.png');
}

header ('location: zagruz.php?act=editfile&kat='.$kat.'&file='.$file_get.'&'.session_name().'='.session_id().'');
}

if($_GET['edact'] == 'edit')
{
$file_naz = filter($_POST['fnaz']);
$file_opis = filter($_POST['opisanie']);

$file_opis = smiles($file_opis);
$file_opis = antimat($file_opis);
$file_opis = bbcodes($file_opis);

if($fsc = @fopen('../zagruz/'.$kat.'/op/'.$b_name.'.txt','w'))
{
fputs($fsc, "$file_naz\r\n$file_opis");
fclose($fsc);
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Произошла ошибка!!! Нельзя редактировать файл. Возможно нет прав на запись. Поставьте права доступа(chmod) 666 на файл "modules/zagruz/'.$kat.'/op/'.$b_name.'.txt"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if(!empty($_FILES['uploaded_screen']['name']))
{
$name_upl_screen = filter($_FILES['uploaded_screen']['name']);
$scrinfo = pathinfo($name_upl_screen);
$ext_scr = strtolower($scrinfo['extension']);

if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.jpg'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.jpg');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.gif'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.gif');
}
if(file_exists('../zagruz/'.$kat.'/op/'.$b_name.'.png'))
{
unlink('../zagruz/'.$kat.'/op/'.$b_name.'.png');
}

if(!move_uploaded_file($_FILES['uploaded_screen']['tmp_name'], '../zagruz/'.$kat.'/op/'.$b_name.'.'.$ext_scr))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Произошла ошибка!!! Не удалось загрузить скриншот. Возможно нет прав на запись. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'/op"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
@chmod('../zagruz/'.$kat.'/op/'.$b_name.'.'.$ext_scr, 0644);
}

header ('location: zagruz.php?act=editfile&kat='.$kat.'&file='.$file_get.'&'.session_name().'='.session_id().'');
}

####
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
include '../../templates/foot.php';
}
exit;
}
####################
if($_GET['act'] == 'editkat')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
####
$kat = stripslashes(trim($_GET['kat']));
$kat = preg_replace("#\/$#", '', $kat);

if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$kat = filter($kat);

if(empty($_GET['edact']))
{
if(file_exists('../zagruz/'.$kat.'/op/op.txt'))
{
$op_content = file_get_contents('../zagruz/'.$kat.'/op/op.txt');
$op_content = explode("\r\n", $op_content);

$name_kat = trim($op_content[0]);
}
else
{
$name_kat = '';
}

include '../../themes/'.$themes.'.php';
echo'<p align="center"class="modul_name">Редактирование папки modules/zagruz/'.$kat.'<br /></p>';
if($_GET['set'] == 1)
{
echo'<p class="b">Папка успешно отредактирована.</p>';
}
echo'<form method="post" action="zagruz.php?act=editkat&amp;edact=edit&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">';
echo'<p align="center" class="b">';
echo'Название категории:<br /><input name="fnaz" maxlength="50" value="'.$name_kat.'" /><br />';
echo'<input value="Изменить" name="do" type="submit" /></p></form>';

echo'<p><a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">В категорию</a><br /></p>';
include '../../templates/foot.php';
}

if($_GET['edact'] == 'edit')
{
$kat_naz = filter($_POST['fnaz']);

if($fsc = @fopen('../zagruz/'.$kat.'/op/op.txt','w'))
{
fputs($fsc, $kat_naz);
fclose($fsc);
}
else
{
include '../../themes/'.$themes.'.php';
if(file_exists('../zagruz/'.$kat.'/op/op.txt'))
{
echo'<p class="err">Произошла ошибка!!! Нельзя редактировать категорию. Возможно нет прав на запись. Поставьте права доступа(chmod) 666 на файл "modules/zagruz/'.$kat.'/op/op.txt"<br /></p>';
}
elseif(file_exists('../zagruz/'.$kat.'/op'))
{
echo'<p class="err">Произошла ошибка!!! Нельзя создать категорию. Возможно нет прав на запись. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'/op"<br /></p>';
}
else
{
echo'<p class="err">Произошла ошибка!!! Нельзя создать категорию. Создайте папку "modules/zagruz/'.$kat.'/op" и поставьте права доступа(chmod) 777<br /></p>';
}
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}

header ('location: zagruz.php?act=editkat&kat='.$kat.'&set=1&'.session_name().'='.session_id().'');
}

if($_GET['edact'] == 'del')
{
if(unlink('../zagruz/'.$kat.'/op/op.txt'))
{
header ('location: zagruz.php?act=zagruzka&delkat='.$kat.'&'.session_name().'='.session_id().'');
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Произошла ошибка!!! Нельзя удалить категорию. Возможно нет прав. Поставьте права доступа(chmod) 777 на папку "modules/zagruz/'.$kat.'/op"<br /></p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
}
####
}
else
{
include '../../themes/'.$themes.'.php';
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
include '../../templates/foot.php';
}
exit;
}
####################
include '../../themes/'.$themes.'.php';
####################
if(empty($_GET['act']))
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
echo'<p class="modul_name">Управление загрузками</p>';
echo'<p class="b">';
echo'&#187; <a href="zagruz.php?act=pereschet&amp;'.session_name().'='.session_id().'">Пересчет файлов</a><br />';
echo'&#187; <a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">Менеджер файлов</a><br />';
echo'</p>';
echo'<p><a href="index.php?'.session_name().'='.session_id().'">В админку</a></p>';
}
else
{
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
}
}
####################
if($_GET['act'] == 'pereschet')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
$kat = stripslashes(trim($_GET['kat']));
if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=pereschet&amp;'.session_name().'='.session_id().'">Пересчет файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=pereschet&amp;'.session_name().'='.session_id().'">Пересчет файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}

if(empty($_GET['set']))
{
echo'<p class="modul_name">Пересчет файлов</p>';
echo'<p align="center"class="b">[<a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">Менеджер файлов</a>]</p>';
$dir_kat = opendir ('../zagruz/');

while ($file = readdir($dir_kat))
{
if(is_dir('../zagruz/'.$file) && $file != '.' && $file != '..' && $file != 'op')
{
$kat_file_op = @file('../zagruz/'.$file.'/op/op.txt');
$kat_name = trim($kat_file_op[0]);
$kat_files = trim($kat_file_op[1]);
$kat_files_new = trim($kat_file_op[2]);

if(!empty($kat_name))
{
echo '<p class="a" style="margin: 1px;">';
echo '<img src="../../images/dir.gif" alt="i" /> '.$kat_name.' ('.$kat_files;
if($kat_files_new > 0)
{
echo '|<font color="'.$color_red.'">'.$kat_files_new.'</font>';
}
echo ')';
echo '[<a href="zagruz.php?act=pereschet&amp;set=all&amp;kat='.$file.'&amp;'.session_name().'='.session_id().'">Количество</a>][<a href="zagruz.php?act=pereschet&amp;set=new&amp;kat='.$file.'&amp;'.session_name().'='.session_id().'">Новые</a>]';
echo '</p>';
}
}
}

echo'<p><a href="index.php?'.session_name().'='.session_id().'">В админку</a></p>';
}

if($_GET['set'] == 'all')
{
$kat = filter($_GET['kat']);
zagruz_kol('../zagruz/'.$kat);

$dir_kat = opendir ('../zagruz/');
$kat_all_files = 0;
$kat_new_files = 0;

while ($file = readdir($dir_kat))
{
if(is_dir('../zagruz/'.$file) && $file != '.' && $file != '..' && $file != 'op')
{
$kat_file_op = @file('../zagruz/'.$file.'/op/op.txt');
$kat_files = trim($kat_file_op[1]);
$kat_files_new = trim($kat_file_op[2]);

$kat_all_files = $kat_all_files + $kat_files;
$kat_new_files = $kat_new_files + $kat_files_new;
}
}

$all_op_file = fopen('../zagruz/op/op.txt','w');
flock ($all_op_file,LOCK_EX);
fputs($all_op_file, "\r\n".$kat_all_files."\r\n".$kat_new_files);
fflush ($all_op_file);
flock ($all_op_file,LOCK_UN);
fclose($all_op_file);

header ('location: zagruz.php?act=pereschet&'.session_name().'='.session_id());
}

if($_GET['set'] == 'new')
{
$kat = filter($_GET['kat']);
zagruz_kol_new('../zagruz/'.$kat);

$dir_kat = opendir ('../zagruz/');
$kat_all_files = 0;
$kat_new_files = 0;

while ($file = readdir($dir_kat))
{
if(is_dir('../zagruz/'.$file) && $file != '.' && $file != '..' && $file != 'op')
{
$kat_file_op = @file('../zagruz/'.$file.'/op/op.txt');
$kat_files = trim($kat_file_op[1]);
$kat_files_new = trim($kat_file_op[2]);

$kat_all_files = $kat_all_files + $kat_files;
$kat_new_files = $kat_new_files + $kat_files_new;
}
}

$all_op_file = fopen('../zagruz/op/op.txt','w');
flock ($all_op_file,LOCK_EX);
fputs($all_op_file, "\r\n".$kat_all_files."\r\n".$kat_new_files);
fflush ($all_op_file);
flock ($all_op_file,LOCK_UN);
fclose($all_op_file);

header ('location: zagruz.php?act=pereschet&'.session_name().'='.session_id());
}
}
else
{
echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
}
}
####################
if($_GET['act'] == 'zagruzka')
{
if(isset($_SESSION['sespass']) && isset($passw) && $_SESSION['sespass'] == $passw && ($status == '1' || $status == '2'))
{
####

$file_get = stripslashes(trim($_GET['file']));
$kat = stripslashes(trim($_GET['kat']));

if(!empty($_GET['kat']) && (!preg_match("#^[^><|?*\:\"]+$#", $kat) || preg_match("#(\.\.)+|^(\/)+|^(\.)+$|^(\.\/)+$|^(\.\/\.)+$|(\/\/)+#", $kat)))
{
echo'<p class="err">Ошибка!!! Неправильное название категории.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat))
{
echo'<p class="err">Ошибка!!! Данная категория не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!empty($_GET['file']) && (!preg_match("#^[^><|?*/\:\"]+$#", $file_get) || preg_match("#(\.\.)+#", $file_get) || empty($_GET['kat'])))
{
echo'<p class="err">Ошибка!!! Неправильное название файла.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}
if(!file_exists('../zagruz/'.$kat.'/'.$file_get))
{
echo'<p class="err">Ошибка!!! Данный файл не существует.</p>';
echo'<p><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">В менеджер файлов</a><br /></p>';
include '../../templates/foot.php';
exit;
}

$file_get = filter($file_get);
$kat = filter($kat);

function dir_list($kat, $file_get)
{
global $color_red;
include '../../config.php';
$dir = '../zagruz';

if(!empty($kat))
{
$kat = $kat.'/';
}

$dir_kat = opendir ($dir.'/'.$kat);
$dir_file = opendir ($dir.'/'.$kat);

if(!empty($kat))
{
$dir_exp = explode('/', $kat);
$dir_exp_count = count($dir_exp);

echo'<p class="modul_name"><a href="zagruz.php?act=zagruzka&amp;'.session_name().'='.session_id().'">Менеджер файлов</a>';

for($i=0; $i < $dir_exp_count; $i++)
{
if(!empty($dir_exp[$i]))
{
if(!empty($dir_plus))
{
$dir_plus = $dir_plus.'/';
}
$dir_plus = $dir_plus.$dir_exp[$i];
$kat_name = @file($dir.'/'.$dir_plus.'/op/op.txt');
$kat_name = trim($kat_name[0]);

if($dir_plus == $kat && $_GET['view'] == 1)
{
echo' &#187; <a href="zagruz.php?act=zagruzka&amp;kat='.$dir_plus.'&amp;'.session_name().'='.session_id().'">'.$kat_name.'</a>';
}
elseif($dir_plus.'/' == $kat)
{
echo' &#187; '.$kat_name;
}
else
{
echo' &#187; <a href="zagruz.php?act=zagruzka&amp;kat='.$dir_plus.'&amp;'.session_name().'='.session_id().'">'.$kat_name.'</a>';
}
}
}
echo'</p>';
}
else
{
echo'<p class="modul_name">Менеджер файлов <a href="zagruz.php?act=zagruzka&amp;help=manager&amp;'.session_name().'='.session_id().'"><img src="/images/st/opros.gif"alt=""/></a></p>';
}

if(empty($kat))
{
echo'<p align="center"class="b">[<a href="zagruz.php?act=pereschet&amp;'.session_name().'='.session_id().'">Пересчет файлов</a>]<br /></p>';
}

if($_GET['set']=='1')
{
echo'<p class="b" align="center">Загрузка прошла успешно.</p>';
}
if($_GET['set']=='2')
{
echo'<p class="b" align="center">Файл успешно удалён.</p>';
}
if(!empty($_GET['delkat']))
{
echo'<p class="b" align="center">Категория успешно удалена. Но папка с файлами будет находиться на сервере. Если вы хотите полностью удалить папку, то удалите через FTP папку "modules/zagruz/'.filter($_GET['delkat']).'"</p>';
}

if($_GET['help'] == 'manager')
{
echo'<p class="b">Помощь. Для того, чтобы все функции менеджера файлов работали, нужно
поставить права доступа(chmod) 777 на все папки категорий, подкатегоий и папки "op".<br /><br />
Если вы вручную загружали файлы, то поставьте права доступа(chmod) 666 на описания файлов.<br />
Например: если вы загрузили раньше файл "melody.mp3" в папку "modules/zagruz/music" и
создали файл описания "melody.txt" в папке "modules/zagruz/music/op", то
обязательно поставьте права доступа(chmod) 666 на файл "melody.txt"<br /><br />
Если вы вручную создали категории, то поставьте права доступа(chmod) 666 на файлы названий категорий.<br />
Например: если вы создали папку "music" в папке "modules/zagruz", затем создали папку "op" в папке "music"
и создали файл названия "op.txt" в папке "modules/zagruz/music/op", то обязательно поставьте
права доступа(chmod) 666 на файл "op.txt"<br /><br />
Для того, чтобы создать категорию в менеджере, просто создайте через FTP нужную папку,
а в ней папку "op" и установите этим папкам права доступа(chmod) 777.<br />
Например: если вы хотите создать категорию с мелодиями, то в папке "modules/zagruz" создайте папку "melodies"
(имя папки можно любое) а в папке "melodies" - папку "op". И поставьте права доступа(chmod) 777
на эти папки. Затем зайдите в менеджер файлов и создай категорию.</p>';
}

if($_GET['view'] == 1)
{
preg_match("#^([^><|?*/\:\"]+)\.([a-z0-9]{0,4})$#", $file_get, $repl);
$file_tr = $repl[1];

$kat = preg_replace("#\/$#", '', $kat);

$file_f = @file($dir.'/'.$kat.'op/'.$file_tr.'.txt');
$file_name = trim($file_f[0]);

if(empty($file_name))
{
$file_name = $file_tr;
}

$sizef = stat(filter($dir.'/'.$kat.$file_get));
$kb = 1024;
$size_file = round($sizef[7] / $kb, 2);
$date_zag = date ('d/m/Y H:i:s', filemtime(filter($dir.'/'.$kat.$file_get)));
$date_zag_2 = date ('YmdHis', filemtime(filter($dir.'/'.$kat.$file_get)));
$datanew = $date_zag_2 + 5000000;
$datenow = date ('YmdHis');

$load_data = @file($dir.'/'.$kat.'op/'.$file_get.'_load.txt');
$loads = trim($load_data[0]);
if(empty($loads))
{ $loads = 0; }
if(preg_match("#[0-9]*(?:2|3|4)$#", $loads))
{ $raz = 'раза'; } else { $raz = 'раз'; }

echo '<p class="b">';

echo '[<a href="zagruz.php?act=delfile&amp;kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'"onclick="return confirm(\'Подтверждаете удаление?\')">Удал</a>][<a href="zagruz.php?act=editfile&amp;kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'">Ред</a>]<br />';
if($datanew > $datenow)
{
echo '<font color="'.$color_red.'">Новый файл</font><br />';
}             echo 'Имя: '.$file_name.'<br />';
             echo 'Тип: '.$repl[2].'<br />';
             echo 'Файл загружен:<br />'.$date_zag.'<br />';
             echo 'Размер: '.$size_file.' Кб<br />';
             echo 'Скачали: '.$loads.' '.$raz.'<br />';
             if(!preg_match("#.jar$#", $file_get))
              {
               if(preg_match("#.gif$|.jpg$|.jpeg$|.jpe$|.png$#", $file_get))
                {
                 $pic = urldecode(htmlspecialchars($dir.'/'.$kat.$file_get));
                 $size_img = getimagesize($pic);
                 echo '<img src="/images/st/dload.gif"alt=""/> <a href="../zagruz/dload.php?kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'">Скачать</a>(оригинал: '.$size_img[0].'x'.$size_img[1].')<br />';
                }
                 else
                {
                 echo '<img src="/images/st/dload.gif"alt=""/> <a href="../zagruz/dload.php?kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'">Скачать</a><br />';
                }
              }
             if(preg_match("#.jar$#", $file_get))
              {
               $jad = str_replace('.jar', '.jad', $file_get);
               echo '<img src="/images/st/dload.gif"alt=""/> <a href="../zagruz/dload.php?kat='.$kat.'&amp;file='.$file_get.'&amp;'.session_name().'='.session_id().'">Скачать JAR</a><br />';
               if(file_exists($dir.'/'.$kat.$jad))
                {
                 echo '<img src="/images/st/dload.gif"alt=""/> <a href="../zagruz/dload.php?kat='.$kat.'&amp;file='.$jad.'&amp;'.session_name().'='.session_id().'">Скачать JAD</a><br />';
                }
              }

             if (file_exists($dir.'/'.$kat.'op/'.$file_tr.'.txt'))
              {
               echo '<br />Описание:<br />';
               $opis_arr = file($dir.'/'.$kat.'op/'.$file_tr.'.txt');
               $count_opis = count($opis_arr);
               
               for ($i = 1; $i < $count_opis; $i++)
                {
                 $text_opis .= trim($opis_arr[$i]).'<br />';
                }
if($text_opis == "")
{
echo" (нет описания)";
}
else
{
echo" $text_opis";
}
}
              
             if (file_exists($dir.'/'.$kat.'op/'.$file_tr.'.gif'))
              {
               echo '<br />Скриншот: ';
               echo '<br /><img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.gif&amp;wid=240" alt="prev" />';
               echo '<br />';
              }
             if (file_exists($dir.'/'.$kat.'op/'.$file_tr.'.jpg'))
              {
               echo '<br />Скриншот: ';
               echo '<br /><img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.jpg&amp;wid=240" alt="prev" />';
               echo '<br />';
              }
             if (file_exists($dir.'/'.$kat.'op/'.$file_tr.'.png'))
              {
               echo '<br />Скриншот: ';
               echo '<br /><img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.png&amp;wid=240" alt="prev" />';
               echo '<br />';
              }
             echo '</p>'; 
             if(preg_match("#.gif$|.jpg$|.jpeg$|.jpe$|.png$#", $file_get))
              {
               echo '<p class="b">Просмотр: ';
               echo '<br /><img src="../zagruz/img.php?img='.$kat.$file_get.'" alt="prew" />';
               echo '</p>';
              }
             
             echo '<p class="b">
             Ссылка:<br /><input type="text" size="20" value="'.$home.'/modules/zagruz/dload.php?kat='.$kat.'&amp;file='.$file_get.'" /><br />
             BB код:<br /><input type="text" size="20" value="[url='.$home.'/modules/zagruz/index.php?kat='.$kat.'&amp;file='.$file_get.'&amp;view=1]'.$file_name.'[/url] ('.$size_file.' Кб)" /><br /></p>';

      }
       else
      {
       while ($file = readdir($dir_kat))
        {
         if(is_dir($dir.'/'.$kat.$file) && $file != '.' && $file != '..' && $file != 'op')
          {
           $files[] = $file;
          }
        }
       $file_co = count($files);
       @natsort($files);
       if(!empty($files))
        {
         foreach($files as $val) 
          {
           $files2[] = $val;
          }
         $files = $files2;
        }
       
       for ($i=0; $i < $file_co; $i++)
        {
         if(is_dir($dir.'/'.$kat.$files[$i]) && $files[$i] != '.' && $files[$i] != '..' && $files[$i] != 'op')
          {
           $kat_file_op = @file($dir.'/'.$kat.$files[$i].'/op/op.txt');
           $kat_name = trim($kat_file_op[0]);
           $kat_files = trim($kat_file_op[1]);
           $kat_files_new = trim($kat_file_op[2]);
           
           if(!empty($kat_name))
            {
             echo '<p class="a" style="margin: 1px;">';
             echo '<img src="../../images/dir.gif" alt="i" /> <a href="zagruz.php?act=zagruzka&amp;kat='.$kat.$files[$i].'&amp;'.session_name().'='.session_id().'" class="aa">'.$kat_name.'</a> ('.$kat_files;
             if($kat_files_new > 0)
              {
               echo '|<font color="'.$color_red.'">'.$kat_files_new.'</font>';
              }
             echo ')';
             echo '[<a href="zagruz.php?act=editkat&amp;kat='.$kat.$files[$i].'&amp;'.session_name().'='.session_id().'">Ред</a>][<a href="zagruz.php?act=editkat&amp;edact=del&amp;kat='.$kat.$files[$i].'&amp;'.session_name().'='.session_id().'"onclick="return confirm(\'Подтверждаете удаление?\')">Удал</a>]';
             echo '</p>';
             $a++;
            }
             else
            {
             $dirs_without_name[] = $files[$i];
            }
          }
        }
      
#if(!empty($a)){echo '<p><br /></p>'; }
        
       
       
       if(!empty($dirs_without_name))
        {
         $dirs_without_co = count($dirs_without_name);
         echo '<p align="center"class="a">Папки для категорий<br /></p>';
         for ($i=0; $i < $dirs_without_co; $i++)
          {
           if(!empty($dirs_without_name[$i]))
            {
             echo '<p class="a" style="margin: 1px;">';
             echo '<img src="../../images/dir.gif" alt="i" /> '.$dirs_without_name[$i];
             
             echo ' [<a href="zagruz.php?act=editkat&amp;kat='.$kat.$dirs_without_name[$i].'&amp;'.session_name().'='.session_id().'">Создать категорию</a>]';
             echo '</p>';
            }
          }
         echo '<p><br /></p>'; 
        }

       while ($file1 = readdir($dir_file))
        {
         if(is_file($dir.'/'.$kat.$file1) && $file1 != 'Thumbs.db' && $file1 != '.htaccess' && $file1 != 'index.php' && $file1 != 'kol.php' && $file1 != 'img.php' && $file1 != 'admin.php' && $file1 != 'kom.php' && $file1 != 'dload.php' && $file1 != 'op.txt')
          {
           $file_array[] = ''.date ('YmdHis', filemtime($dir.'/'.$kat.$file1)).'||'.$file1; 
          }
        }
        
       if(!empty($file_array))
        {
         echo'<p  align="center"class="a">Список файлов</p>';
        }

       @rsort($file_array);

       $count_files = count($file_array);
       $stranic = ceil($count_files/$kolfiles);

     if(empty($_GET['page']))
      {
       $page_get = 1;
      }
       else
      {
       $page_get = filter($_GET['page']);
      }
      
     if($page_get < 0)
      {
       $page_get = 1;
      }
     if($page_get > $stranic)
      {
       $page_get = $stranic;
      }
 
     $do = $kolfiles * ($page_get - 1);
     $end = $kolfiles * $page_get;

     $page_nazad = $page_get - 1;
     $page_dalee = $page_get + 1;

     for($i = $do; $i < $end; $i++)
      {
       if(!empty($file_array[$i]) && !preg_match("#.jad$#", $file_array[$i]))
        {
         $file_win_arr = explode('||', $file_array[$i]);
         preg_match("#^([^><|?*/\:\"]+)\.[a-z0-9]{0,4}$#s", $file_win_arr[1], $repl);
         $file_tr = $repl[1];
         
         $file_f = @file($dir.'/'.$kat.'op/'.$file_tr.'.txt');
         $file_name = trim($file_f[0]);

         if(empty($file_name))
          {
           $file_name = $file_tr;
          }
		 
         echo '<p class="b">';
         if(file_exists($dir.'/'.$kat.'op/'.$file_tr.'.jpg'))
          {
           echo '<img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.jpg&amp;prev=1" alt="prev" /><br />';
          }
         elseif(file_exists($dir.'/'.$kat.'op/'.$file_tr.'.gif'))
          {
           echo '<img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.gif&amp;prev=1" alt="prev" /><br />';
          }
         elseif(file_exists($dir.'/'.$kat.'op/'.$file_tr.'.png'))
          {
           echo '<img src="../zagruz/img.php?img='.$kat.'op/'.$file_tr.'.png&amp;prev=1" alt="prev" /><br />';
          }
          
         if(preg_match("#.zip$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/zip.gif" alt="i" /> ';
          }
         elseif(preg_match("#.rar$|.jar$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/rar.gif" alt="i" /> ';
          }
         elseif(preg_match("#.mp3$|.mid$|.mmf$|.wav$|.ogg$|.amr$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/melody.gif" alt="i" /> ';
          }
         elseif(preg_match("#.txt$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/txt.gif" alt="i" /> ';
          }
         elseif(preg_match("#.exe$|.sis$|.sisx$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/exe.gif" alt="i" /> ';
          }
         elseif(preg_match("#.mp4$|.avi$|.3gp$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/avi.gif" alt="i" /> ';
          }
elseif(preg_match("#.swf$#", $file_win_arr[1]))
          {
           echo '<img src="../../images/swf.gif" alt="i" /> ';
          }
         elseif(preg_match("#.gif$|.jpg$|.jpeg$|.jpe$|.png$#", $file_win_arr[1]))
          {
           echo '<img src="../zagruz/img.php?img='.$kat.$file_win_arr[1].'&amp;prev=1" alt="prev" /><br /><img src="../../images/img.gif" alt="i" /> ';
          }
         else
          {
           echo '<img src="../../images/file.gif" alt="i" /> ';
          }
         $datanew = $file_win_arr[0] + 5000000;
         $datenow = date ('YmdHis');
         $sizef = stat($dir.'/'.$kat.$file_win_arr[1]);
         $kb = 1024;
         $size_file = round($sizef[7] / $kb, 2);
         if($datanew > $datenow)
          {
           echo '<img src="/images/st/new.gif"alt="new"/> ';
          }

         echo '<a href="zagruz.php?act=zagruzka&amp;kat='.$kat.'&amp;file='.$file_win_arr[1].'&amp;view=1&amp;'.session_name().'='.session_id().'">'.$file_name.'</a> ('.$size_file.' Кб)';
         echo ' [<a href="zagruz.php?act=delfile&amp;kat='.$kat.'&amp;file='.$file_win_arr[1].'&amp;'.session_name().'='.session_id().'"onclick="return confirm(\'Подтверждаете удаление?\')">Удал</a>][<a href="zagruz.php?act=editfile&amp;kat='.$kat.'&amp;file='.$file_win_arr[1].'&amp;'.session_name().'='.session_id().'">Ред</a>]';
         echo '</p>';
        }
      }
   
     if(!empty($kat))
      {
       $max_file_size = 5*1024*1024;
       echo '<p align="center"class="a">Загрузить файл<br /></p>';
       echo'<form method="post" enctype="multipart/form-data" action="zagruz.php?act=upload&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">';
       echo'<p align="center" class="b">
       <input type="hidden" name="MAX_FILE_SIZE" value="'.$max_file_size.'">
       Файл:<br /><input name="uploaded_file" type="file" size="15" /><br />';
       echo'Скриншот(если надо):<br /><input name="uploaded_screen" type="file" size="15" /><br />
       Название файла(если надо):<br /><input name="fnaz" maxlength="50" value="" /><br />
       Описание(если надо):<br /><textarea rows="4" cols="15" name="opisanie"></textarea><br />';

       echo'<input value="Загрузить" name="do" type="submit" /></p></form>';
      }
     
     $kat = preg_replace("#/$#", '', $kat);
     
     if($stranic > 1)
      {
       echo '<p align="center" class="d">';
       echo 'Страницы:<br />';
       if($page_get > 4)
        {
         echo '<a href="zagruz.php?act=zagruzka&amp;page=1&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">1</a>...';
        }
 
       $start_1 = $page_get - 3;
       $end_1 = $page_get - 1;
       if($start_1 < 1)
        {
         $start_1 = 1;
        }
  
       for($i = $start_1; $i <= $end_1; $i++)
        {
         echo'<a href="zagruz.php?act=zagruzka&amp;page='.$i.'&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">'.$i.'</a> ';
        }

       echo $page_get;

       $start_2 = $page_get + 1;
       $end_2 = $page_get + 3;
       if($start_2 < 1)
        {
         $start_2 = 1;
        }
       if($end_2 > $stranic)
        {
         $end_2 = $stranic;
        }
  
       for($i = $start_2; $i <= $end_2; $i++)
        {
         echo' <a href="zagruz.php?act=zagruzka&amp;page='.$i.'&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">'.$i.'</a>';
        }

       if($stranic > $page_get && $page_get < ($stranic-3))
        {
         echo '...<a href="zagruz.php?act=zagruzka&amp;page='.$stranic.'&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">'.$stranic.'</a>';
        }
       echo '<br />';

       if($page_get > 1)
        {
         echo '<a href="zagruz.php?act=zagruzka&amp;page='.$page_nazad.'&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">Назад</a>';
        }
       echo ' | ';
       if($stranic > $page_get)
        {
         echo '<a href="zagruz.php?act=zagruzka&amp;page='.$page_dalee.'&amp;kat='.$kat.'&amp;'.session_name().'='.session_id().'">Дальше</a>';
        } 
       echo '<br /></p>';
      }
     
     if(!empty($a) || $count_files > 0)
      {
       echo '<p class="d">';
       if(!empty($a))
        {
         echo 'Категорий: '.$a.'<br />';
        }
       if($count_files > 0)
        {
         echo 'Файлов: '.$count_files;
        }
       echo '</p>';
      }
	 if(empty($a) and $count_files == 0) 
	  {
	   echo '<p class="err">В данной категории нет файлов и других категорий.</p>';
	  }
      }     
  closedir ($dir_kat);
  closedir ($dir_file);
 }
 
 dir_list ($kat,  $file_get);
   ####
    echo'<p><a href="index.php?'.session_name().'='.session_id().'">В админку</a></p>';
   }
    else
   {
    echo'<p class="err">Вы не авторизованы!!! Войдите в личный кабинет.<br /></p>';
   }
 }
####################
echo'<p><a href="../kabinet/index.php?'.session_name().'='.session_id().'">В кабинет</a><br /></p>';
include '../../templates/foot.php';
?>