Файл: obmen/subfolder.php
Строк: 165
<?
include_once('../apahe/ini.php');
$obmen_p = mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-p` WHERE `id` = '".int($_GET['id'])."'"));
$urlup='/obmen/index';
$inc['title'] = 'Обменник - '.$obmen_p['name'].'';
include_once('../apahe/top.php');
if (!isset($apache)){
header ('location: /input.dll');
exit;
}
if (!$obmen_p){
header ('location: /obmen/index.dll');
exit;
}
$obmen_s = mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-s` WHERE `id` = '1'"));
$obmen = mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen` WHERE `id` = '".int($obmen_p['id-obmen'])."'"));
switch ($_GET['selest']){
default:
echo '<div class="main-text">';
echo '<a href="index.dll" title="Обменник">Обменник</a> | ';
echo '<a href="folder-'.int($obmen['id']).'.dll" title="'.$obmen['name'].'">'.$obmen['name'].'</a> | ';
echo '<a href="subfolder-'.int($obmen_p['id']).'.dll?selest=newfile" title="Добавить файл">Добавить файл</a>';
echo '</div>';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `obmen-f` WHERE `id-obmen-p` = '".int($obmen_p['id'])."'"), 0);
nav_start($total, $obmen_s[tf]);
if ($total != 0){
$obmen_f_c = mysql_query("SELECT * FROM `obmen-f` WHERE `id-obmen-p` = '".int($obmen_p['id'])."' ORDER BY `date` LIMIT $start, $obmen_s[tf]");
while ($obmen_f = mysql_fetch_assoc($obmen_f_c)){
$o_f_new = mysql_result(mysql_query("SELECT COUNT(*) FROM `obmen-f` WHERE `id` = '".int($obmen_f['id'])."' and `date` > '".(time()-86400)."'"), 0);
echo '<div class="main-href">';
echo '<table width="100%" cellspacing="0" cellpadding="0">';
echo '<tr><td class="apa-l">';
echo '<a href="file-'.int($obmen_f['id']).'.dll" title="'.$obmen_f['name'].'">';
if (file_exists('./type/'.$obmen_f['type'].'.tpl')){
iconsob(''.$obmen_f['type'].'');
}else{
iconsob('file');
}
echo ''.$obmen_f['file'].'.'.$obmen_f['type'].'';
echo '</td>';
echo '<td class="apa-r">';
if ($o_f_new!=0)icons('new');
if ($o_f_new==0)echo '<time>'.vtime($obmen_f['date']).'</time>';
echo '</td></tr>';
echo '</table>';
echo ''.out($obmen_f['message']).'';
echo '</div>';
}}else{
error('В этой подпапке файлов нету.');
}
view_nav('/obmen/subfolder-'.int($obmen_p['id']).'.dll?');
break;
case 'newfile':
echo '<div class="main-text">';
echo '<a href="index.dll" title="Обменник">Обменник</a> | ';
echo '<a href="folder-'.int($obmen['id']).'.dll" title="'.$obmen['name'].'">'.$obmen['name'].'</a> | ';
echo '<a href="subfolder-'.int($obmen_p['id']).'.dll" title="'.$obmen_p['name'].'">'.$obmen_p['name'].'</a>';
echo '</div>';
if ($apache['rub']>=$obmen_s['rub']){
$apas = mysql_fetch_assoc(mysql_query("SELECT * FROM `obmen-f` WHERE `id-apache` = '".$apache['id']."' ORDER BY `date` LIMIT 1"));
$time = (time()-$obmen_s['time-u']);
if($apas['date'] < $time){
if (isset($_POST['newfile-ok'])){
$name = txt(basename($_FILES['file']['name']));
$file = eregi_replace('.[^.]*$', NULL, $name);
$type= strtolower(eregi_replace('^.*.', NULL, $name));
$size = filesize($_FILES['file']['tmp_name']);
$maxsize = $obmen_s['mfs'];
$filet = trans($file);
$message = txt($_POST['message']);
if (empty($file)) $err .= 'Вы не выбрали файл.</br>';
if (!empty($size) && ($size) > $maxsize) $err .= 'Вы превысили максимальный размер выгружаемого файла.</br>';
if (empty($name)) $err .= 'Не введёно описание.</br>';
if (!empty($name) && (strlen($name) < 2 || strlen($name) > 128)) $err .= 'Неверная длина имени файла.</br>';
if (empty($message)) $err .= 'Не введёно описание.</br>';
if (!empty($message) && (strlen($message) < 2 || strlen($message) > 1024)) $err .= 'Неверная длина описания.</br>';
if (!isset($err)){
mysql_query("INSERT INTO `obmen-f` SET `id-obmen` = '".int($obmen['id'])."', `id-obmen-p` = '".int($obmen_p['id'])."', `id-apache` = '".int($apache['id'])."', `message` = '".$message."', `file` = '".$file."', `type` = '".$type."', `date` = '".time()."'");
$obmen_f['id']=mysql_insert_id();
copy($_FILES['file']['tmp_name'], 'dir/'.int($obmen['id']).''.int($obmen_p['id']).''.int($obmen_f['id']).''.$filet.'.'.$type);
mysql_query("UPDATE `apache` SET `rub` = `rub`+1 WHERE `id` = '".$apache."'");
header('Location: /obmen/file-'.int($obmen_f['id']).'.dll');
}}
error($err);
echo '<div class="main-href"><form method="post" enctype="multipart/form-data" action="subfolder-'.int($obmen_p['id']).'.dll?selest=newfile&">';
echo '<new>*Разрешается выгружать файлы размером до: '.size($obmen_s['mfs']).'</new></br>';
echo 'Выберите файл:</br><input name="file" type="file" maxlength="'.$obmen_s['mfs'].'"/></br>';
echo 'Описание файла: <a href="/module/infomation.php?selest=smiles" title="Список смайлов">Смайлы</a> | ';
echo '<a href="/module/infomation.php?selest=bb-code" title="Список ББ-кодов">ББ-коды</a></br>';
echo '<textarea placeholder="Мах 1024 символов" name="message" maxlength="1024"></textarea></br>';
echo '<input type="submit" name="newfile-ok" title="Добавить" value="Добавить">';
echo '</form></div>';
}else{
$timel = ($apas['date'])-$time;
if($timel<60){
$total = round($timel);
$tot_apa='Жди еще '.$total.' сек';
}else if($timel>60 and $timel<3600){
$total = round($timel/60);
$tot_apa='Жди еще '.$total.' мин';
}else{
$total = round($timel/3600);
$tot_apa='Жди еще '.$total.' час';
}
error('Ты не можешь создавать так часто темы! '.$tot_apa.'!');
}
}else{
error ('Что бы выгружать файлы вам надо накопить '.$obmen_s['rub'].' рублей.');
}
break;
}
include_once('../apahe/bottom.php');
?>