<?php
if (! defined ( "ADMIN_FILE" ))
	die ( "Illegal File Access" );
function Config() {
	begin_frame ( "Конфигурация", 100 );
	global $admin_file;
	include './include/config.php';
	$dir = opendir ( 'languages' );
	$lang = array ();
	while ( $file = readdir ( $dir ) ) {
		if (preg_match ( '#^lang_#i', $file ) && ! is_file ( $dir . '/' . $file ) && ! is_link ( $dir . '/' . $file )) {
			$filename = trim ( str_replace ( "lang_", "", $file ) );
			$displayname = preg_replace ( "/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename );
			$displayname = preg_replace ( "/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname );
			$lang [$displayname] = $filename;
		}
	}
	closedir ( $dir );
	@asort ( $lang );
	@reset ( $lang );
	
	$lang_select = '<select name="default_language">';
	while ( list ( $displayname, $filename ) = @each ( $lang ) ) {
		$selected = ((strtolower ( $default_language ) == strtolower ( $filename )) ? ' selected="selected"' : '');
		$lang_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords ( $displayname ) . '</option>';
	}
	$lang_select .= '</select>';
	$dirtheme = opendir ( 'themes' );
	$theme = array ();
	while ( $file = readdir ( $dirtheme ) ) {
		if (! is_file ( $dirtheme . '/' . $file ) && ! is_link ( $dirtheme . '/' . $file )) {
			$filename = trim ( $file );
			$displayname = $filename;
			if ($displayname != "." && $displayname != "..")
				$theme [$displayname] = $filename;
		}
	}
	closedir ( $dirtheme );
	@asort ( $theme );
	@reset ( $theme );
	
	$theme_select = '<select name="default_theme">';
	while ( list ( $displayname, $filename ) = @each ( $theme ) ) {
		$selected = ((strtolower ( $default_theme ) == strtolower ( $filename )) ? ' selected="selected"' : '');
		$theme_select .= '<option value="' . $filename . '"' . $selected . '>' . ucwords ( $displayname ) . '</option>';
	}
	$theme_select .= '</select>';
	print ( "<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\"><form method=\"post\" action=\"" . $admin_file . ".php?op=ConfigBuild\">\n" );
	$file = './include/config.php';
	if (@chmod ( $file, 0666 ))
		$status = "<font color=\"green\">Разрешено для записи!</font>";
	else
		$status = "<font color=\"red\">Запрещено для записи! Продолжать не рекомендуется!</font>";
	$pic_ur = str_replace ( ".", "", $pic_base_url );
	$pic_url = str_replace ( "/", "", $pic_ur );
	?>
<tr>
	<td><font color="#FF6600"><b>Статус файла конфига:</b></font></td>
	<td><u><?=$status?></u></td>
</tr>
<tr>
	<td>Сайт онлайн:</td>
	<td><input type="radio" name="site_online" value="1"
		<?
	print "" . ($SITE_ONLINE ? " checked" : "") . ""?>>Да <input
		type="radio" name="site_online" value="0"
		<?
	print "" . (! $SITE_ONLINE ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Максимальный размер торрента(в байтах):</td>
	<td><input type="text" name="max_torrent_size"
		value="<?=$max_torrent_size?>"></td>
</tr>
<tr>
	<td>Начальный аплоад(в байтах):</td>
	<td><input type="text" name="startup" value="<?=$startup?>"></td>
</tr>
<tr>
	<td>Максимальное кол-во юзеров:</td>
	<td><input type="text" name="maxusers" value="<?=$maxusers?>"></td>
</tr>
<tr>
	<td>Интервал анонса(в секундах):</td>
	<td><input type="text" name="announce_interval"
		value="<?=$announce_interval?>"></td>
</tr>
<tr>
	<td>Интервал комментариев(в секундах, 0 снимает ограничения во
	времени):</td>
	<td><input type="text" name="max_time" value="<?=$max_time?>"></td>
</tr>
<tr>
	<td>Использовать A.D.C(Anti Double Comment) System:</td>
	<td><input type="radio" name="use_anti_dc" value="1"
		<?
	print "" . ($use_anti_dc ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_anti_dc" value="0"
		<?
	print "" . (! $use_anti_dc ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Добавляемый текст в двойные сообщения:</td>
	<td><input type="text" name="adding_text" value="<?=$adding_text?>"></td>
</tr>
<tr>
	<td>Таймаут регистрации(в секундах):</td>
	<td><input type="text" name="signup_timeout"
		value="<?=$signup_timeout?>"></td>
</tr>
<tr>
	<td>Мин. кол-во голосов:</td>
	<td><input type="text" name="minvotes" value="<?=$minvotes?>"></td>
</tr>
<tr>
	<td>Дирректория торрентов:</td>
	<td><input type="text" name="torrent_dir" value="<?=$torrent_dir?>"></td>
</tr>
<tr>
	<td>Дирректория аватар:</td>
	<td><input type="text" name="avatar_dir" value="<?=$avatar_dir?>"></td>
</tr>
<tr>
	<td>Дирректория улыбок:</td>
	<td><input type="text" name="lol_dir" value="<?=$lol_dir?>"></td>
</tr>
<tr>
	<td>Дирректория картинок:</td>
	<td><input type="text" name="pic_base_url" value="<?=$pic_url?>"></td>
</tr>
<tr>
	<td>Название сайта:</td>
	<td><input type="text" name="SITENAME" value="<?=$SITENAME?>"></td>
</tr>
<tr>
	<td>Разделитель между названием и страницой сайта:</td>
	<td><input type="text" name="razdel" value="<?=$razdel?>"></td>
</tr>
<tr>
	<td>Интервал клинапа(в секундах):</td>
	<td><input type="text" name="autoclean_interval"
		value="<?=$autoclean_interval?>"></td>
</tr>
<tr>
	<td>Использовать TLL:</td>
	<td><input type="radio" name="use_ttl" value="1"
		<?
	print "" . ($use_ttl ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_ttl" value="0"
		<?
	print "" . (! $use_ttl ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Время торрента до TLL(в днях):</td>
	<td><input type="text" name="ttl_days" value="<?=$ttl_days?>"></td>
</tr>
<tr>
	<td>Язык по умолчанию:</td>
	<td><?=$lang_select?></td>
</tr>
<tr>
	<td>Кол-во бонусов в час:</td>
	<td><input type="text" name="points_per_hour"
		value="<?=$points_per_hour?>"></td>
</tr>
<tr>
	<td>Тема по умолчанию:</td>
	<td><?=$theme_select?></td>
</tr>
<tr>
	<td>Пропускать на трекер пиров с закрытыми портами:</td>
	<td><input type="radio" name="nc" value="yes"
		<?
	print "" . ($nc == "yes" ? " checked" : "") . ""?>>Не пропускать <input
		type="radio" name="nc" value="no"
		<?
	print "" . ($nc == "no" ? " checked" : "") . ""?>>Пропускать</td>
</tr>
<tr>
	<td>Запретить регистрацию:</td>
	<td><input type="radio" name="deny_signup" value="1"
		<?=($deny_signup ? " checked" : "")?>>Да <input type="radio"
		name="deny_signup" value="0" <?=(! $deny_signup ? " checked" : "")?>>Нет</td>
</tr>
<tr>
	<td>Запретить регистрацию через прокси:</td>
	<td><input type="radio" name="no_proxy" value="1"
		<?
	print "" . ($no_proxy ? " checked" : "") . ""?>>Да <input type="radio"
		name="no_proxy" value="0"
		<?
	print "" . (! $no_proxy ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Запретить регистрацию с одинаковыми IP:</td>
	<td><input type="radio" name="no_double_ip" value="1"
		<?
	print "" . ($no_double_ip ? " checked" : "") . ""?>>Да <input
		type="radio" name="no_double_ip" value="0"
		<?
	print "" . (! $no_double_ip ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Разрешить регистрацию через приглашения:</td>
	<td><input type="radio" name="allow_invite_signup" value="1"
		<?
	print "" . ($allow_invite_signup ? " checked" : "") . ""?>>Да <input
		type="radio" name="allow_invite_signup" value="0"
		<?
	print "" . (! $allow_invite_signup ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать активацию по почте:</td>
	<td><input type="radio" name="use_email_act" value="1"
		<?
	print "" . ($use_email_act ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_email_act" value="0"
		<?
	print "" . (! $use_email_act ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать ожидание на пользователях которые имеют плохой
	рейтинг:</td>
	<td><input type="radio" name="use_wait" value="1"
		<?
	print "" . ($use_wait ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_wait" value="0"
		<?
	print "" . (! $use_wait ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать запрет скачивания у пользователей с низким рейтингом:
	</td>
	<td><input type="radio" name="use_nodown" value="1"
		<?
	print "" . ($use_nodown ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_nodown" value="0"
		<?
	print "" . (! $use_nodown ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать языковую систему:</td>
	<td><input type="radio" name="use_lang" value="1"
		<?
	print "" . ($use_lang ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_lang" value="0"
		<?
	print "" . (! $use_lang ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать защиту от авто-регистраций:</td>
	<td><input type="radio" name="use_captcha" value="1"
		<?
	print "" . ($use_captcha ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_captcha" value="0"
		<?
	print "" . (! $use_captcha ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать защиту трекера CTracker:</td>
	<td><input type="radio" name="ctracker" value="1"
		<?
	print "" . ($ctracker ? " checked" : "") . ""?>>Да <input type="radio"
		name="ctracker" value="0"
		<?
	print "" . (! $ctracker ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать доп. защиту от шелла:</td>
	<td><input type="radio" name="shell_check" value="1"
		<?
	print "" . ($shell_check ? " checked" : "") . ""?>>Да <input
		type="radio" name="shell_check" value="0"
		<?
	print "" . (! $shell_check ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать систему блоков:</td>
	<td><input type="radio" name="use_blocks" value="1"
		<?
	print "" . ($use_blocks ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_blocks" value="0"
		<?
	print "" . (! $use_blocks ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать сжатие GZip на страницах:</td>
	<td><input type="radio" name="use_gzip" value="1"
		<?
	print "" . ($use_gzip ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_gzip" value="0"
		<?
	print "" . (! $use_gzip ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать функцию блокирования IP-адресов:</td>
	<td><input type="radio" name="use_ipbans" value="1"
		<?
	print "" . ($use_ipbans ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_ipbans" value="0"
		<?
	print "" . (! $use_ipbans ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать сессии:</td>
	<td><input type="radio" name="use_sessions" value="1"
		<?
	print "" . ($use_sessions ? " checked" : "") . ""?>>Да <input
		type="radio" name="use_sessions" value="0"
		<?
	print "" . (! $use_sessions ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Настройки приватности пользователей<br />
	(скрывает информацию о скачавших, раздавших, сказавших спасибо и т.д):</td>
	<td><input type="radio" name="use_hide" value="1"
		<?
	print "" . ($use_hide ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_hide" value="0"
		<?
	print "" . (! $use_hide ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Загрузка картинок на сервер или на сторонние имжастеры:</td>
	<td><input type="radio" name="img_on_server" value="1"
		<?
	print "" . ($img_on_server ? " checked" : "") . ""?>>На сервер <input
		type="radio" name="img_on_server" value="0"
		<?
	print "" . (! $img_on_server ? " checked" : "") . ""?>>Сторонние
	имжастеры</td>
</tr>
<tr>
	<td>Разрешить загрзку аватар с компьютера:</td>
	<td><input type="radio" name="comp_avatar" value="1"
		<?
	print "" . ($comp_avatar ? " checked" : "") . ""?>>Да <input
		type="radio" name="comp_avatar" value="0"
		<?
	print "" . (! $comp_avatar ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Сколько дней до бана(в usersforbanned.php):</td>
	<td><input type="text" name="day_ban" value="<?=$day_ban?>"></td>
</tr>
<tr>
	<td>Скрывать профиль директора:</td>
	<td><input type="radio" name="hidden" value="yes"
		<?
	print "" . ($hidden == "yes" ? " checked" : "") . ""?>>Да <input
		type="radio" name="hidden" value="no"
		<?
	print "" . ($hidden == "no" ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать автоматическую покупку:</td>
	<td><input type="radio" name="use_buy" value="1"
		<?
	print "" . ($use_buy ? " checked" : "") . ""?>>Да <input type="radio"
		name="use_buy" value="0"
		<?
	print "" . (! $use_buy ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Где размещается чат:</td>
	<td><input type="radio" name="chaton" value="mp"
		<?
	print "" . ($chaton == "mp" ? " checked" : "") . ""?>>На главной
	странице <input type="radio" name="chaton" value="sp"
		<?
	print "" . ($chaton == "sp" ? " checked" : "") . ""?>>На отдельной
	странице</td>
</tr>
<tr>
	<td>Чат:</td>
	<td><select name="chatwith">
		<option value="no"
			<?
	print "" . ($chatwith == "no" ? " selected" : "") . ""?>>Обычный</option>
		<!--<option value="online"
			<?
	//print "" . ($chatwith == "online" ? " selected" : "") . ""						?>>С блоком
		онлайн</option>-->
		<option value="radio"
			<?
	print "" . ($chatwith == "radio" ? " selected" : "") . ""?>>С радио</option>
		<!--<option value="all"
			<?
	//print "" . ($chatwith == "all" ? " selected" : "") . ""						?>>И с радио и с
		блоком онлайн</option>-->
	</select></td>
</tr>
<tr>
	<td>Введите любое число(секретный код):</td>
	<td><input type="text" name="secret_key" value="<?=$secret_key?>"></td>
</tr>
<tr>
	<td>Ваш кошелёк WebMoney вида RXXXXXXXXXXXX:</td>
	<td><input type="text" name="rub" value="<?=$rub?>"></td>
</tr>
<tr>
	<td>Ваш кошелёк WebMoney вида EXXXXXXXXXXXX:</td>
	<td><input type="text" name="euro" value="<?=$euro?>"></td>
</tr>
<tr>
	<td>Ваш кошелёк WebMoney вида ZXXXXXXXXXXXX:</td>
	<td><input type="text" name="dollar" value="<?=$dollar?>"></td>
</tr>
<tr>
	<td>Кол-во улыбок на страницу:</td>
	<td><input type="text" name="lol_pp" value="<?=$lol_pp?>"></td>
</tr>
<tr>
	<td>Обновлять звания, через cleanup<br />
	(не рекоммендуется на больших трекерах):</td>
	<td><input type="radio" name="up_titles" value="1"
		<?
	print "" . ($up_titles ? " checked" : "") . ""?>>Да <input type="radio"
		name="up_titles" value="0"
		<?
	print "" . (! $up_titles ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать кеш-систему:</td>
	<td><input type="radio" name="cache_on" value="1"
		<?
	print "" . ($cache_on ? " checked" : "") . ""?>>Да <input type="radio"
		name="cache_on" value="0"
		<?
	print "" . (! $cache_on ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать интерактивную кеш-систему<br />
	(немного увеличивает нагрузку на сервер):</td>
	<td><input type="radio" name="active_cache" value="1"
		<?
	print "" . ($active_cache ? " checked" : "") . ""?>>Да <input
		type="radio" name="active_cache" value="0"
		<?
	print "" . (! $active_cache ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Использовать кеш-систему в блоке новинки<br />
	(может потребоваться много дискового пространства):</td>
	<td><input type="radio" name="nowink_cache" value="1"
		<?
	print "" . ($nowink_cache ? " checked" : "") . ""?>>Да <input
		type="radio" name="nowink_cache" value="0"
		<?
	print "" . (! $nowink_cache ? " checked" : "") . ""?>>Нет</td>
</tr>
<!-- TOBE CACHE DETAILS AND USER DETAILS -->
<!--<tr>
	<td>Использовать кеш-систему в деталях торрента(может потребоваться
	много дискового пространства):</td>
	<td><input type="radio" name="details_cache" value="1"
		<?
	//print "" . ($details_cache ? " checked" : "") . ""		?>>Да <input
		type="radio" name="details_cache" value="0"
		<?
	//print "" . (! $details_cache ? " checked" : "") . ""		?>>Нет</td>
</tr>
<tr>
	<td>Использовать кеш-систему в деталях пользователей(может
	потребоваться много дискового пространства):</td>
	<td><input type="radio" name="udetails_cache" value="1"
		<?
	//print "" . ($udetails_cache ? " checked" : "") . ""		?>>Да <input
		type="radio" name="udetails_cache" value="0"
		<?
	//print "" . (! $udetails_cache ? " checked" : "") . ""		?>>Нет</td>
</tr> -->
<!-- TOBE CACHE DETAILS AND USER DETAILS -->
<tr>
	<td>Обновление кеша(в секундах):</td>
	<td><input type="text" name="cache_uptime" value="<?=$cache_uptime?>"></td>
</tr>
<tr>
	<td>Предупреждать, если торрент не был скачан в течение...(в днях):</td>
	<td><input type="text" name="not_dtotime" value="<?=$not_dtotime?>"></td>
</tr>
<tr>
	<td>Предупреждать на...(в днях):</td>
	<td><input type="text" name="not_dwtotime" value="<?=$not_dwtotime?>"></td>
</tr>
<tr>
	<td>Показывать процессы(debug mode):</td>
	<td><input type="radio" name="show_process" value="yes"
		<?
	print "" . ($show_process == "yes" ? " checked" : "") . ""?>>Да <input
		type="radio" name="show_process" value="no"
		<?
	print "" . ($show_process == "no" ? " checked" : "") . ""?>>Нет</td>
</tr>
<tr>
	<td>Показывать mysql-ошибки в announce.php:</td>
	<td><input type="radio" name="annerr" value="1"
		<?
	print "" . ($annerr ? " checked" : "") . ""?>>Да <input type="radio"
		name="annerr" value="0"
		<?
	print "" . (! $annerr ? " checked" : "") . ""?>>Нет</td>
</tr>
<?
	print ( "<tr><td><input type=\"submit\" value=\"Сохранить\"></td></tr></form></table>" );
	print ( "<br />*Памятка: Если, вам неохото переводить, допустим, килобайты в байты, то можно записать в виде формулы, но не забывайте про скобки!!!" );
}
function ConfigBuild() {
	global $tracker_lang, $admin_file;
	begin_frame ( "Конфигурация - построение", 100 );
	$configuration = '<?
if (! defined ( "IN_TRACKER" ) && ! defined ( "IN_ANNOUNCE" ))
	die ( "Hacking attempt!" );
$SITE_ONLINE = ' . $_POST ["site_online"] . ';
$max_torrent_size = ' . $_POST ["max_torrent_size"] . ';
$announce_interval = ' . $_POST ["announce_interval"] . ';
$signup_timeout = ' . $_POST ["signup_timeout"] . ';
$minvotes = ' . $_POST ["minvotes"] . ';
$max_dead_torrent_time = 6 * 3600;
$maxusers = ' . $_POST ["maxusers"] . ';
$torrent_dir = "' . $_POST ["torrent_dir"] . '";
$avatar_dir = "' . $_POST ["avatar_dir"] . '";
$lol_dir = "' . $_POST ["lol_dir"] . '";
$doxpath = "dox";
$SITEEMAIL = "noreply@" . $_SERVER["HTTP_HOST"];
$SITENAME = "' . $_POST ["SITENAME"] . '";
$razdel = "' . $_POST ["razdel"] . '";
$autoclean_interval = ' . $_POST ["autoclean_interval"] . ';
$pic_base_url = "./' . $_POST ["pic_base_url"] . '/";
$lol_pp = "' . $_POST ["lol_pp"] . '";
$ttl_days = ' . $_POST ["ttl_days"] . ';
$default_language = "' . $_POST ["default_language"] . '";
$avatar_max_width = 100;
$avatar_max_height = 100;
$ctracker = ' . $_POST ["ctracker"] . ';
$points_per_hour = ' . $_POST ["points_per_hour"] . ';
$points_per_cleanup = $points_per_hour*($autoclean_interval/3600);
$default_theme = "' . $_POST ["default_theme"] . '";
$nc = "' . $_POST ["nc"] . '";
$deny_signup = ' . $_POST ["deny_signup"] . ';
$allow_invite_signup = ' . $_POST ["allow_invite_signup"] . ';
$use_ttl = ' . $_POST ["use_ttl"] . ';
$use_email_act = ' . $_POST ["use_email_act"] . ';
$use_wait = ' . $_POST ["use_wait"] . ';
$use_lang = ' . $_POST ["use_lang"] . ';
$use_captcha = ' . $_POST ["use_captcha"] . ';
$use_blocks = ' . $_POST ["use_blocks"] . ';
$use_gzip = ' . $_POST ["use_gzip"] . ';
$use_ipbans = ' . $_POST ["use_ipbans"] . ';
$use_sessions = ' . $_POST ["use_sessions"] . ';
$smtptype = "advanced";
$use_hide = ' . $_POST ["use_hide"] . ';
$img_on_server = ' . $_POST ["img_on_server"] . ';
$day_ban = ' . $_POST ["day_ban"] . ';
$hidden = "' . $_POST ["hidden"] . '";
$euro = "' . $_POST ["euro"] . '";
$dollar = "' . $_POST ["dollar"] . '";
$rub = "' . $_POST ["rub"] . '";
$secret_key = ' . $_POST ["secret_key"] . ';
$comp_avatar = ' . $_POST ["comp_avatar"] . ';
$use_buy = ' . $_POST ["use_buy"] . ';
$use_nodown = ' . $_POST ["use_nodown"] . ';
$comp_avatar = ' . $_POST ["comp_avatar"] . ';
$show_process = ' . $_POST ["show_process"] . ';
$annerr = ' . $_POST ["annerr"] . ';
$chaton = "' . $_POST ["chaton"] . '";
$chatwith = "' . $_POST ["chatwith"] . '";
$startup = "' . $_POST ["startup"] . '";
$shell_check = "' . $_POST ["shell_check"] . '";
$no_proxy = ' . $_POST ["no_proxy"] . ';
$no_double_ip = ' . $_POST ["no_double_ip"] . ';
$cache_on = ' . $_POST ["cache_on"] . ';
$active_cache = ' . $_POST ["active_cache"] . ';
$nowink_cache = ' . $_POST ["nowink_cache"] . ';' . //$details_cache = ' . $_POST ["details_cache"] . ';
//$udetails_cache = ' . $_POST ["udetails_cache"] . ';
	'$cache_uptime = ' . $_POST ["cache_uptime"] . ';
$max_time = ' . $_POST ["max_time"] . ';
$adding_text = "' . $_POST ["adding_text"] . '";
$up_titles = "' . $_POST ["up_titles"] . '";
$use_anti_dc = "' . $_POST ["use_anti_dc"] . '";
$not_dtotime = "' . $_POST ["not_dtotime"] . '";
$not_dwtotime = "' . $_POST ["not_dwtotime"] . '";
?>';
	if ($_SERVER ["REQUEST_METHOD"] == "POST") {
		$config = fopen ( "./include/config.php", "w" );
		fwrite ( $config, $configuration );
		fclose ( $config );
		if ($config)
			stdmsg ( $tracker_lang ['success'], "" . $tracker_lang ['success'] . ", для возвращения к конфигу нажмите <a href=\"" . $admin_file . ".php?op=Config\">сюда</a>", 'success' );
		else
			stdmsg ( $tracker_lang ['error'], "" . $tracker_lang ['error'] . "! Для возвращения к конфигу нажмите <a href=\"" . $admin_file . ".php?op=Config\">сюда</a>", 'error' );
	} else
		stdmsg ( $tracker_lang ['error'], "" . $tracker_lang ['error'] . "! Нет данных для записи!", 'error' );
}
switch ($op) {
	case "Config" :
		Config ();
		break;
	case "ConfigBuild" :
		ConfigBuild ();
		break;
}

?>