Файл: inc/set.php
Строк: 27
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
$time = time();
//Получаем настройки по умолчанию
$setting = mysql_query('SELECT * FROM `setting`;');
while ($set = mysql_fetch_assoc($setting))
{
$setup[$set['key']] = $set['value'];
}
//Массив допустимых расширений файлов ЗЦ
$arr_ext = array('3gp', 'aac', 'amr', 'avi', 'bmp', 'exe', 'gif', 'jar', 'jpeg', 'jpg', 'mid', 'mmf', 'mo', 'mp3', 'mp4', 'nth', 'png', 'rar', 'rm', 'sis', 'sisx', 'thm', 'utz', 'wav', 'zip', 'swf', 'cab');
//Проверка переменных
if (isset($_GET['id']))
{
$id = valid_int($_GET['id']);
} else
{
$id = 0;
$index = 1;
}
$arr_sort = array('r_name', 'size', 'up_time', 'plus', 'count');
if (isset($_GET['sort']) && in_array($_GET['sort'], $arr_sort))
{ // Сортировка
$_SESSION['sort'] = $_GET['sort'];
} elseif (isset($_SESSION['sort']) && in_array($_SESSION['sort'], $arr_sort))
{
$sort = $_SESSION['sort'];
} else
{
$_SESSION['sort'] = $setup['sort']; // если сортировка не выбрана то берем из базы
}
$sort = $_SESSION['sort'];
$arr_por = array('ASC', 'DESC');
if (isset($_GET['p']) && array_key_exists($_GET['p'], $arr_por))
{
$_SESSION['p'] = $_GET['p'];
$_SESSION['por'] = $arr_por[$_GET["p"]];
} elseif (isset($_SESSION['p']) && array_key_exists($_SESSION['p'], $arr_por))
{
$_SESSION['p'] = $_SESSION['p'];
$_SESSION['por'] = $arr_por[$_SESSION["p"]];
} else
{
$_SESSION['p'] = $setup['p'];
$_SESSION['por'] = $setup['por']; // по возрастанию
}
$p = $_SESSION['p'];
$por = $_SESSION['por'];
// Сколько файлов показывать с списке
if (isset($_GET['step']) && $_GET['step'] < 31)
{
$_SESSION['step'] = valid_int($_GET['step']);
} elseif (isset($_SESSION['step']) && $_SESSION['step'] < 31)
{
$_SESSION['step'] = valid_int($_SESSION['step']);
} else
{
$_SESSION['step'] = $setup['step']; // если шаг не выбран, берем из таблицы настроек
}
$step = $_SESSION['step'];
// Предпросмотр изображений, скриншотов видео и тем.
if (isset($_GET['prev_set']) && ($_GET['prev_set'] == 1 || $_GET['prev_set'] == 0))
{
$_SESSION['prev_set'] = valid_int($_GET['prev_set']);
} elseif (isset($_SESSION['prev_set']) && ($_SESSION['prev_set'] == 1 || $_SESSION['prev_set'] == 0))
{
$_SESSION['prev_set'] = valid_int($_SESSION['prev_set']);
} else
{
$_SESSION['prev_set'] = $setup['prev_set']; // если предпросмотр не выбран, то по умолчанию
}
$prev_set = $_SESSION['prev_set'];
////// Размеры превью - изображений, скриншотов видео и тем.
/// высота
if (isset($_GET['prev_h']))
{
$_SESSION['prev_h'] = valid_int($_GET['prev_h']);
} elseif (isset($_SESSION['prev_h']))
{
$_SESSION['prev_h'] = valid_int($_SESSION['prev_h']);
} else
{
$_SESSION['prev_h'] = $setup['prev_h']; // если предпросмотр не выбран, то по умолчанию
}
$prev_h = $_SESSION['prev_h'];
/// ширина
if (isset($_GET['prev_w']))
{
$_SESSION['prev_w'] = valid_int($_GET['prev_w']);
} elseif (isset($_SESSION['prev_w']))
{
$_SESSION['prev_w'] = valid_int($_SESSION['prev_w']);
} else
{
$_SESSION['prev_w'] = $setup['prev_w']; // если предпросмотр не выбран, то по умолчанию
}
$prev_w = $_SESSION['prev_w'];
/// Настройки автоопределения экрана (подробнее в файле set.php в корневой папке)
if ($_SESSION['d_w'] && $_SESSION['d_h'])
{
$d_w = $_SESSION['d_w'];
$d_h = $_SESSION['d_h'];
}
if (isset($_GET['page']))
{
$page = valid_int($_GET['page']);
} else
{
$page = 1;
$message = base64_decode('PGRpdiBzdHlsZT0iZGlzcGxheTogbm9uZSI+PGEgcmVsPSJjb3B5cmlnaHQiIGhyZWY9Imh0dHA6Ly9tb2Jpd2FwLnN1Ij4mY29weTsgbW9iaXdhcC5zdTwvYT48L2Rpdj4=');
}
if (isset($_GET['c']))
{
$table = clean($_GET['c']);
}
$k_page = 0;
$time = time();
$new_time = time() - (3600 * 24 * $setup['new_time']); /// Время новизны файлов
require ('inc/ipua.php');
?>