<?PHP
include '../config.php';
include_once FNC_DIR . '/true_user.php';
include_once FNC_DIR . '/functions.php';
include 'inc/set.php';
if ($id != 0)
{
$info = $db->query("SELECT * FROM `files` WHERE `id`='$id' LIMIT 1")->fetch_assoc();
$where = 'WHERE `folder`=\'' . $info['s_name'] . '\'';
$folder = explode('/', $info['folder']); foreach($folder as $value)
{
if ($value == 'files')
{
$put = "Путь: <a href='index.php'>главная</a> ";
$papka = $value;
if ($title_set == 3)
{
$title = $info['name'];
}
else
{
$title = $set_dc['title'] . ' - ' . $info['name'];
}
}
else
{
$papka = $papka . '/' . $value;
$cat = $db->query("SELECT `id`, `name` FROM `files` WHERE `s_name`='$papka' LIMIT 1")->fetch_assoc();
$put = $put . "» <a href='index.php?id=$cat[id]'>$cat[name]</a> ";
$title = $title . ' - ' . $cat['name'];
}
}
}
else
{
if ($set_dc['step_i'] > 0)
{
$step = intval($set_dc['step_i']); }
else
{
$step = 100;
}
$where = 'WHERE `folder`=\'files\'';
}
if (isset($_GET['act']) && $_GET['act'] == 'load' && isset($_GET['type']) && ($_GET['type'] == 'jar' || $_GET['type'] == 'jad')) {
// echo $info['s_name'];
if ($_GET['type'] == 'jar' && file_exists($info['s_name'])) {
if (!isset($_SESSION["load_$info[id]"])) {
$db->query('UPDATE `files` SET `loads`=`loads`+1, `lasttime`=' . $time . ' WHERE `s_name`="' . $info['folder'] . '" LIMIT 1');
$_SESSION["load_$info[id]"] = $info['id'];
}
if (!preg_match("/" .$_SERVER['SERVER_NAME'] . "/i", $name)) {
$name = $_SERVER['SERVER_NAME'] . '_' . $name;
}
header('Location: down/java/' . $id . '/' . $name); }
elseif ($_GET['type'] == 'jad')
{
{
if (!isset($_SESSION["load_$info[id]"])) {
$db->query('UPDATE `files` SET `loads`=`loads`+1, `lasttime`=' . $time . ' WHERE `s_name`="' . $info['folder'] . '" LIMIT 1');
$_SESSION["load_$info[id]"] = $info['id'];
}
}
}
}
$title = "Загруз-Центр";
include '../inc/head.php';
title();
userint();
if ($id == 0)
{
echo "<div class='hm'>\n";
if ($set_dc['news'] == 1)
{
include_once 'inc/news_main.php';
}
echo '<div class="count"><a href="news.php">Новости сайта</a>(';
include ('inc/news_count.php');
echo ')</div>';
echo "</div>\n";
/* здесь можно вставить ссылки и рекламу только для главной*/
}
// echo "<div class='hm'>\n";
echo '<div class="link"><img src="images/search.gif" alt="»" width="12" height="12" /> <a href="?id=' . $id . '&ac=search">Поиск игр</a></div>';
if ($id == 0)
{
echo '<div class="link">» <a href="top.php">Top скачиваемых</a></div>';
// echo '<div class="link"><img src="images/102.gif" alt="»" width="12" height="12" /> <a href="vendor.php">По производителям</a></div>';
$new = $db->query('SELECT COUNT(*) FROM `files` WHERE `type`="2" && `upltime`>' . $new_time . ';')->fetch_assoc();
if ($new['0'] > 0)
{
$new = "[+ $new[0]]";
}
else
{
$new = '';
}
echo '<div class="link">» <a href="new.php">Новые Игры ' . $new . '</a></div>';
/* здесь можно вставить ссылки и рекламу только для главной*/
}
// echo "</div>\n";
if ($ac == 'search')
{
if ((isset($_POST['ok']) && $_POST['words'] != null && strlen($_POST['words']) > 2
) || $page > 1
) {
if (isset($_POST['words']) && $_POST['words'] != null) {
$s_query = explode(' ', $_POST['words']); $search = '%';
foreach($s_query as $query)
{
$search = $search . $query . '%';
}
$_SESSION['search'] = $search;
}
if (isset($_SESSION['search'])) {
$search = $_SESSION['search'];
}
if (isset($_POST['onlyname'])) {
$_SESSION['on'] = 1;
}
if (isset($_SESSION['on'])) {
$on = $_SESSION['on'];
}
if (isset($_POST['indir'])) {
$_SESSION['indir'] = 1;
}
if (isset($_SESSION['indir'])) {
$indir = $_SESSION['indir'];
}
// ЕСЛИ ИЗМЕНЯЛИ КОД ГЛАВНОЙ, ТО СКОПИРУЙТЕ ВСЕ ОТ КОММЕНТАРИЯ "НАЧАЛО" ДО КОММЕНТАРИЯ "КОНЕЦ" И ВСТАВЬТЕ У СЕБЯ В ФАЙЛЕ ЗАМЕНИВ ЭТУ ЖЕ ОБЛАСТЬ. ЕСЛИ НЕ ИЗМЕНЯЛИ ФАЙЛ INDEX.PHP ТО ПРОСТО ЗАМЕНИТЕ ФАЙЛ. Первый блок сразу внизу. Второй блок на 190 строке.
// НАЧАЛО
{
$query_w = "(`name` LIKE " . quote_smart($search) . " OR `about` LIKE " . quote_smart($search) . ")";
}
else
{
$query_w = "`name` LIKE " . quote_smart($search) . "";
}
// КОНЕЦ
{
$query_d = "&& `s_name` LIKE '$info[s_name]%'";
}
$where = "WHERE $query_w $query_d";
}
else
{
echo '<div class="hm">';
if ($_POST['words'] != null && strlen($_POST['words']) < 4
) {
echo '<div class="link" style="color: #FF2A00;">введите слово не короче 3 символов</div>';
}
echo '<form style="font-size: 11px;" action="" method="post">
Поиск файлов: (<a href="?id=' . $id . '">отмена</a>)<br />
<input style="background-color: #fc0; font-size: 9px; max-height: 10px;" type="text" value="" name="words" />
<input style="background-color: #fc0;" type="checkbox" value="1" name="onlyname" /> только по имени
<input style="background-color: #fc0;" type="checkbox" value="1" name="indir" /> в текущей папке
<input style="background-color: #2BD52B;" type="submit" value="найти" name="ok" />
</form>
</div>';
}
if ($page == 1
&& isset($_POST['ok'])) {
if (isset($_SESSION['search'])) {
$search = $_SESSION['search'];
}
// НАЧАЛО
{
$query_w = "(`name` LIKE " . quote_smart($search) . " OR `about` LIKE " . quote_smart($search) . ")";
}
else
{
$query_w = "`name` LIKE " . quote_smart($search) . "";
}
// КОНЕЦ
{
$query_d = "&& `s_name` LIKE '$info[s_name]%'";
}
$where = "WHERE $query_w $query_d";
}
}
/* сюда рекламу можно. будет показываться над любым списком файлов или папок */
if ($info['type'] == '2')
{
// Снанируем папку. Если есть скриншот или описание в файле, то автоматом находим их и выводим.
include_once 'inc/scan.php';
if ($set_dc['autoico'] == 1
&& !file_exists($info['s_name'] . '/ico.png')) {
include_once 'inc/jar_ico.php';
}
echo 'Название: ' . $info['name'] . '<br />';
if (!empty($info['about'])) {
echo 'Описание: ' . bbcode(br($info['about'])) . '<br />';
}
if (!empty($info['author'])) {
echo 'Производитель: ' . $info['author'] . '<br />';
}
if (!empty($info['version'])) {
echo 'Версия: ' . $info['version'] . '<br />';
}
if (!empty($info['lang'])) {
echo 'Язык: ' . $info['lang'] . '<br />';
}
if (!empty($info['genre'])) {
echo 'Жанр: ' . $info['genre'] . '<br />';
}
else
{
$genre = $db->query("SELECT `name` FROM `files` WHERE `s_name`='$info[folder]' LIMIT 1")->fetch_assoc();
echo 'Категория: ' . $genre['name'] . '<br />';
}
$com = $db->query("SELECT * FROM `comment` WHERE `file`='$info[id]'")->num_rows;
echo '<div><a href="comment.php?id=' . $id . '">Комментарии</a>: [' . $com . ']</div>';
echo '<div>Рейтинг: ' . $rat . ' [<a href="?id=' . $id . '&rat=plus">+</a> ' . $info['plus'] . '] : [<a href="?id=' . $id . '&rat=minus">-</a> ' . $info['minus'] . ']</div>';
if (isset($_GET['rat']) && ($_GET['rat'] == 'plus' || $_GET['rat'] == 'minus')) {
if (isset($_POST['code']) && $_POST['code'] == $_SESSION['code']) {
if (!isset($_SESSION["id_$info[id]"])) {
$db->query("UPDATE `files` SET `" . $_GET['rat'] . "`=`" . $_GET['rat'] . "`+1 WHERE `id`='" . $info['id'] . "' LIMIT 1");
echo '<div>Спасибо. Ваш голос учтен.</div>';
$_SESSION["id_$info[id]"] = $info['id'];
}
else
{
echo '<div>Извините. Вы уже голосовали.</div>';
}
}
else
{
if ($_GET['rat'] == 'plus')
{
$ok = 'плюс';
}
elseif ($_GET['rat'] == 'minus')
{
$ok = 'минус';
}
$_SESSION['code'] = $cod;
echo '<form action="" method="post">
введите код:
<b>' . $_SESSION['code'] . '</b>
<input type="text" size="4" maxlength="4" name="code" />
<input type="submit" value="' . $ok . '" />
</form>';
}
}
if ($info['loads'] > 0)
{
echo "<div>Скачиваний: $info[loads]
Последнее: " . timep($info['lasttime']) . "</div>";
}
echo '</div>';
}
// $result = $db->query("SELECT * FROM `files` $where ORDER by `$sort` $msort");
pages();
$_PAGING = new Paging($db);
$_PAGING->set_page_size($elements);
// echo '<div class="hm">';
//$sort = 'name';
$r = $_PAGING->get_page("SELECT * FROM `files` $where ORDER by `$sort` $msort");
while ($list = $db->get_array($r))
{
if ($list['type'] == 1)
{
$act = 'navi';
}
elseif ($list['type'] == 2)
{
$act = 'file';
}
elseif ($list['type'] == 3)
{
$act = 'load';
}
if ($list['type'] == 1)
{
$all = $db->query('SELECT * FROM `files` WHERE `folder` LIKE "' . $list['s_name'] . '%" AND `type`="2";')->num_rows;
$new = $db->query('SELECT * FROM `files` WHERE `folder` LIKE "' . $list['s_name'] . '%" AND `type`="2" AND `upltime`>' . $new_time . ';')->num_rows;
if ($new['0'] > 0)
{
$new = "/+$new[0]";
}
else
{
$new = "";
}
$count = '[' . $all . $new . ']';
// $db->query("UPDATE `files` SET `count`='" . $count . "' WHERE `id`='".$list['id']."' LIMIT 1");
}
elseif ($list['size'] != 0)
{
$count = size($list['size']);
if (!is_file($list['folder'] . '/' . $jar . '.jad')) {
include 'inc/jad_logo.php';
}
}
else
{
$count = '';
}
if ($list['type'] == '3')
{
if (!empty($list['models'])) {
$name = bbcode(br($list['models']));
}
echo "<div class=\"link\"><img src=\"images/$list[type].gif\" alt=\"»\"/> $name
Скачать [<a href=\"index.php?id=" . $list['id'] . "&act=$act&type=jar\">JAR</a>][<a href=\"index.php?id=" . $list['id'] . "&act=$act&type=jad\">JAD</a>][$count]</div>";
}
else
{
if ($autoico == 1
&& file_exists($list['s_name'] . '/ico.png')) {
$ico = $list['s_name'] . '/ico.png';
}
else
{
$ico = "images/$list[type].gif";
}
echo "<div class=\"link\"><img src=\"$ico\" alt=\"»\"/> <a href=\"index.php?id=" . $list['id'] . "&act=$act\">" . $name . "</a> $count</div>";
}
}
// echo '</div>';
view_pages();
/* сюда вставляется реклама после каждого списка*/
if ($id != 0)
{
$get_id = "?id=$id";
}
else
{
/* сюда можно вставить рекламу для главной */
}
//echo '<div class="bottom"><a href="setting.php' . $get_id . '">настройки сайта</a></div>';
echo "<div class=\"hm\">$put</div>\n";
include '../inc/foot.php';
?>