File size: 1.86Kb
<?php
require( '../sys/inc/core.php' );
if ( isset( $_GET['id'] ) && db::count("SELECT COUNT(*) FROM `forum_files` WHERE `id` = '" . intval( $_GET['id'] ) . "'") == 1 ) {
$file = db::fetch("SELECT * FROM `forum_files` WHERE `id` = '" . intval( $_GET['id'] ) . "' LIMIT 1", ARRAY_A);
if ( is_file( PATH_UPLOADS . '/forum/files/' . $file['id'] . '.frf' ) && isset( $user ) && $user['level'] >= 1 && isset( $_GET['del'] ) ) {
if ( isset( $_SERVER['HTTP_REFERER'] ) && $_SERVER['HTTP_REFERER'] != NULL )
$link = $_SERVER['HTTP_REFERER'];
else
$link = '/index.php';
db::query("DELETE FROM `forum_files` WHERE `id` = '$file[id]' LIMIT 1");
unlink( PATH_UPLOADS . '/forum/files/' . $file['id'] . '.frf' );
if ( isset( $_SERVER['HTTP_REFERER'] ) && $_SERVER['HTTP_REFERER'] != NULL )
header( "Location: $_SERVER[HTTP_REFERER]" );
else
header( "Location: /forum/index.php?" . SID );
} elseif ( is_file( PATH_UPLOADS . '/forum/files/' . $file['id'] . '.frf' ) ) {
db::query("UPDATE `forum_files` SET `count` = '" . ( $file['count'] + 1 ) . "' WHERE `id` = '$file[id]' LIMIT 1");
DownloadFile( PATH_UPLOADS . '/forum/files/' . $file['id'] . '.frf', $file['name'] . '.' . $file['ras'], ras_to_mime( $file['ras'] ) );
exit;
}
} else {
header( "Refresh: 3; url=/index.php" );
header( "Content-type: text/html", NULL, 404 );
echo "<html>
<head>
<title>Ошибка 404</title>\n";
echo "<link rel=\"stylesheet\" href=\"/style/themes/default/style.css\" type=\"text/css\" />\n";
echo "</head>\n<body>\n<div class=\"body\"><div class=\"err\">\n";
echo "Нет такой страницы\n";
echo "<br />";
echo "<a href=\"/index.php\">На главную</a>";
echo "</div>\n</div>\n</body>\n</html>";
exit;
}