<?php
###############################################
#  by MaZaFaKa                                #
#  ICQ: 449-559                               #
#  E-mail: Dimonnet@inbox.ru                  #
#  Потраченное время: Около 2х недель         #
###############################################


$item = (isset($_GET['item'])) ? $_GET['item'] : "index";

switch($item)
{
default:
echo("<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=setting&amp;item=color'>Настройки цвета</a><br />\n");
echo("<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=setting&amp;item=noactive'>Удалить неактивных пользователей</a><br />\n");
break;

case 'color':
if(!isset($_POST['action']))
{
$css = file(ROOTPATH."/tmp/css/style");

$tcolor = substr($css[3], 30, 7);
$ttext = substr($css[3], 46, 7);
$bgcolor = substr($css[0], 81, 7);
$text = substr($css[0], 54, 7);
$link = substr($css[1], 65, 7);

echo(
"<b>Вводите цвета только в формате #FFFFFF или оставте любое из полей пустым, тогда установится цвет по умолчанию.</b><br /><br />\n".
"<div class='form'>\n".
"<form action='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."&amp;mod=setting&amp;item=color' method='post'>\n".
"Цвет верхнего фона [".$tcolor."]:<br />\n".
"<input type='text' name='tcolor' value='".$tcolor."' /><br />\n".
"Цвет основного фона [".$bgcolor."]:<br />\n".
"<input type='text' name='bgcolor' value='".$bgcolor."' /><br />\n".
"Цвет ссылок [".$link."]:<br />\n".
"<input type='text' name='link' value='".$link."' /><br />\n".
"Цвет текста на верхнем фоне [".$ttext."]:<br />\n".
"<input type='text' name='ttext' value='".$ttext."' /><br />\n".
"Цвет основного текста [".$text."]:<br />\n".
"<input type='text' name='text' value='".$text."' /><br />\n".
"<input type='hidden' name='action' value='1' />\n".
"<input type='submit' value='Изменить' />\n".
"</form></div><br />\n");
}
else
{
$tcolor = (string) $_POST['tcolor'];
$bgcolor = (string) $_POST['bgcolor'];
$link = (string) $_POST['link'];
$ttext = (string) $_POST['ttext'];
$text = (string) $_POST['text'];

	function check($string)
	{
	$symbols = "AaBbCcDdEeFf0123456789";

	$string = strtr($string, $symbols, str_repeat(" ", strlen($symbols)));
	$string = trim($string);
	if(empty($string)) return true;
	else return false;
	}

$tcolor = substr($tcolor, 1, 6);
$bgcolor = substr($bgcolor, 1, 6);
$link = substr($link, 1, 6);
$ttext = substr($ttext, 1, 6);
$text = substr($text, 1, 6);

	//DEFAULT
	if(!check($tcolor) || empty($tcolor) || !check($bgcolor) || empty($bgcolor) || !check($link) || empty($link) || !check($ttext) || empty($ttext) || !check($text) || empty($text))
	{
	$tcolor = "7b0000";
	$bgcolor = "efe2e2";
	$link = "8a0000";
	$ttext = "FFFFFF";
	$text = "000000";
	}

$style = "body { font-weight: normal; font-size: normal; color: #".$text."; background-color: #".$bgcolor." }\n";
$style .= "a:link, a:active, a:visited { text-decoration: underline; color: #".$link." }\n";
$style .= "div { margin: 1px 0px 1px 0px; padding: 4px 4px 4px 4px }\n";
$style .= "div.title { background-color: #".$tcolor."; color: #".$ttext."; text-align: center }\n";
$style .= "div.form { background-color: #".$tcolor."; color: #".$ttext."; text-align: left }";

$fp = fopen(ROOTPATH."/tmp/css/style", "w");
fwrite($fp, $style);
fclose($fp);

echo("Успешно обновлено!<br />\n".
"Цвет верхнего фона: #".$tcolor."<br />\n".
"Цвет основного фона: #".$bgcolor."<br />\n".
"Цвет ссылок: #".$link."<br />\n".
"Цвет текста на верхнем фоне: #".$ttext."<br />\n".
"Цвет основного текста: #".$text."<br />\n");
}

break;

case 'noactive':
//Bad statistic
$q = mysql_query("DELETE FROM `".STATS_DAY_2008."` WHERE `date` = '0000-00-00';");
//END Bad statistic;

$sql = mysql_query("SELECT * FROM `".USERS."` WHERE `status` = 'delete';");

	if(mysql_num_rows($sql) > 0)
	{
	$c = 0;

		while($up = mysql_fetch_assoc($sql))
		{
		$q = mysql_query("DELETE FROM `".STATS_DAY_2008."` WHERE `id` = '".$up['id']."';");
		$c = $c + mysql_affected_rows();
		}

	$sql = mysql_query("DELETE FROM `".USERS."` WHERE `status` = 'delete';");
	$sql = mysql_query("OPTIMIZE TABLE `".USERS."`, `".STATS_DAY_2008."`;");

	echo("Удалено ".mysql_affected_rows()." неактивных пользователей.<br />\n");
	echo("Удалено: ".$c." записей статистики.<br />");
	}
	else
	{
	echo("Неактивных пользователей не найдено.<br />\n");
	}
break;

}

echo(
"---<br />\n".
"<a href='".PATH."/admin/".VERSION."/?login=".$login."&amp;pwd=".$password."'>Панель управления</a><br />\n".
"<a href='".PATH."/?sid=".$sid."'>".NAME."</a><br />\n");

?>