Файл: obmen.php
Строк: 63
<?php
include_once'system/xcms_core.php';$title='Обменник';
if($_COOKIE['style']=='web')require_once 'system/web_head.php'; else require_once 'system/head.php';
switch($act){
case 'down':
$q=$db->query("select * from `obmen` where `id`='$id'")->fetch(PDO::FETCH_ASSOC);
if($q){
header("Location: files_obmen/$q[name]");
}else{echo'<div class="menu">Ошибка идентификатора</div>';}
break;
case 'file':
$q=$db->query("select * from `obmen` where `id`='$id'")->fetch(PDO::FETCH_ASSOC);
if($q){
$authors=$db->query("select `id`,`login` from `user` where `id`='$q[avtor]'")->fetch(PDO::FETCH_ASSOC);
if($user['level']==1)echo'<div class="menu touch"><a href="/delete.php?act=13&id='.$id.'">Удалить файл</a></div>';
echo'<div class="menu touch"><a href="/obmen.php?act=down&id='.$q['id'].'">Скачать '.$q['link'].'</a></div>
<div class="menu">
Добавил: <a href="/profile'.$authors['id'].'">'.$authors['login'].'</a><br/>
Дата добавления : '.clock($q[time]).'<br/>
Размер: '.round(filesize('files_obmen/'.$q[name])/1024).' Кб.
</div><div class="menu">
Ссылка на файл:<br /><input name="link" value="http://'.$_SERVER['HTTP_HOST'].'/obmen/file'.$id.'" type="text"/><br/>
</div>';
back('/obmen');
}else{echo'<div class="menu">Ошибка идентификатора</div>';}
break;
default:
if($user){
echo'<div class="menu">
<form action = "#" method = "post" enctype = "multipart/form-data">
<input type = "file" name = "somename" /><input type = "submit" value = "Загрузить" />
</form></div> ';
$uploadfile = "files_obmen/".$_FILES['somename']['name'];
$filee=$_FILES['somename']['name'];
if(move_uploaded_file($_FILES['somename']['tmp_name'], $uploadfile)){
$db->query("INSERT INTO `obmen` SET `name`='$filee', `avtor`= '$user[id]', `time`='$time'");
echo'<div class="menu">Файл добавлен -> <a href="/obmen">Далее</a><br /><input type="text" value="http://'.$_SERVER['HTTP_HOST'].'/obmen/file.php?id='.$db->lastInsertId().'"/></div>';
}
}
$total=$db->query("SELECT COUNT(*) as count from `obmen`");$total->setFetchMode(PDO::FETCH_ASSOC);$total=$total->fetch();
$k_page=k_page($total['count'],$set['p_str']);$page=page($k_page);$start=$set['p_str']*$page-$set['p_str'];
$query = $db->query("select * from `obmen` ORDER BY `id` DESC LIMIT $start, $set[p_str]");
if($total['count']>0){
echo'<div class="touch">';
while($row=$query->fetch(PDO::FETCH_ASSOC)){
echo '<div class="menu"><a href="/obmen/file'.$row['id'].'">» '.$row['name'].'</a></div>';
}
echo'</div>';
}else{echo'<div class="menu">Файлов еще нет</div>';}
if ($k_page>1)str('/obmen/',$k_page,$page); // Вывод страниц
back('/');
}
if($_COOKIE['style']=='web')require_once 'system/web_foot.php'; else require_once 'system/foot.php';
?>