Размер файла: 9.2Kb
<?php
session_name("SID");
session_start();
Error_Reporting(E_ALL &~E_NOTICE);
Error_Reporting(ERROR | WARNING);
include "conf.php";
echo"<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\"><head>
<title>$zag</title><link rel=\"stylesheet\" href=\"$style\" type=\"text/css\" />
<div class='a'>$zag</div>
<p align='left'>";
if(!isset($_SESSION['login']) or !isset($_SESSION['pass'])){
if(isset($_POST['pass']) and isset($_POST['login'])){
$_SESSION['login']=htmlspecialchars($_POST['login']);
$_SESSION['pass']=htmlspecialchars($_POST['pass']);
if(empty($_SESSION['pass']) or empty($_SESSION['login'])){
if(empty($_SESSION['pass'])) echo "Введите пароль<br>";
if(empty($_SESSION['login'])) echo "Введите логин<br>";
}
else {
if($_SESSION['login']==$a_login and $_SESSION['pass']==$a_pass)
{
$array = file('db.ml');
$count = count($array);
$list = $pp;
$page = (int) $_GET['page'];
$j = ($count-1)-(($page-1)*$list);
$up = $j + 1;
echo "<center>Добро пожаловать Админ</center><br>";
echo "<a href='admin.php?t=set'>Настройка гостевой</a><br>";
echo '<br><a href="del.php?nom='.$up.'&pass='.$pass.'">Удалить</a><br>
<a href="edit_post.php?nom='.$up.'&pass='.$pass.'">Редактировать</a<br>';
echo "
<a href='admin.php?t=exit'>Выход</a><br>";
}
else {
echo "Ошибка!не правильный:";
if($_SESSION['login']!==$a_login) echo "логин";
if($_SESSION['pass']!==$a_pass) echo ",пароль";
echo ".<br>";
session_unset();
}
}
}
else { echo '<form action="admin.php" method="POST">
Логин:<br>
<input name="login" type="text"><br>
Пароль:<br>
<input name="pass" type="password"><br>
<input type="submit" name="" value="Вход">
</form>'; }}
#######################################################################################################################################################
###################################### НАСТРОЙКА ГОСТЕВОЙ ##########################################################
#######################################################################################################################################################
if($_GET['t']=='set')
{
if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
{
if(isset($_POST['pp']) and isset($_POST['siter']) and isset($_POST['tema']) and isset($_POST['site']) and isset($_POST['login']) and isset($_POST['pass']) and isset($_POST['dtt']) and isset($_POST['copy']))
{
$pp=$_POST['pp'];
$siter=$_POST['siter'];
$tema=$_POST['tema'];
$site=$_POST['site'];
$login=$_POST['login'];
$pass=$_POST['pass'];
$dtt=$_POST['dtt'];
$copy=$_POST['copy'];
if(!empty($pp) && !empty($siter) && !empty($tema) && !empty($site) && !empty($copy) && !empty($login) && !empty($pass))
{
if((preg_match("/[0-9]/i",$pp)) /*and (preg_match("/[a-z0-9]/i",$login)) and (preg_match("/[a-z0-9]/i",$pass)) and (preg_match("/[a-z0-9а-я_-.,]/i",$site)) and (preg_match("/[a-z0-9]/i",$tema)) and (preg_match("/[a-z0-9а-я]/i",$copy)) and (preg_match("/http://[a-z0-9.]/i",$site)) and (preg_match("/[a-z0-9а-я_-.,]/i",$dtt))*/ )
{
//------------проверка введеных данных---------------------\\
$pp=stripslashes(htmlspecialchars($pp, ENT_QUOTES));
$siter=stripslashes(htmlspecialchars($siter, ENT_QUOTES));
$tema=stripslashes(htmlspecialchars($tema, ENT_QUOTES));
$site=stripslashes(htmlspecialchars($site, ENT_QUOTES));
$copy=stripslashes(htmlspecialchars($copy, ENT_QUOTES));
$login=stripslashes(htmlspecialchars($login, ENT_QUOTES));
$pass=stripslashes(htmlspecialchars($pass, ENT_QUOTES));
$dtt=stripslashes(htmlspecialchars($dtt, ENT_QUOTES));
$text="<?php
\$tema=\"$tema\";
\$siter=\"$siter\";
\$copy=\"$copy\";
\$dtt=\"$dtt\";
\$pass=\"$pass\";
\$login=\"$login\";
\$pp=\"$pp\";
\$site=\"$site\";
?>";
$fp=@fopen("config.php","w+");
fwrite($fp,$text);
fclose($fp);
if(@fwrite) echo "Настройки успешно сохранены";
else{echo "<font color='#f00000'>Ошибка! Попробуйте еще раз.(если ошибка повторяется обратитесь к разработчику)</font>";}
//---------------------------------\\
}
else {echo "плохо";}
}
}
else {echo "не уст";}
echo "<center>Настройка гостевой</center>
<form action=\"admin.php?t=set\" method=\"POST\">
Сообщений на страницу:<br>
<input name=\"pp\" value=\"$pp\" type=\"text\"><br>
Заголовок страниц:<br>
<input name=\"siter\" value=\"$siter\" type=\"text\"><br>
Ссылка к файлу со стилями:<br>
<input name=\"tema\" value=\"$tema\" type=\"text\"><br>
Ссылка на главную(без http://):<br>
<input name=\"site\" value=\"$site\" type=\"text\"><br>
Копирайт:<br>
<input name=\"copy\" value=\"$copy\" type=\"text\"><br>
<hr/>
Логин Адина:<br>
<input name=\"login\" value=\"$login\"><br>
Пароль Админа:<br>
<input name=\"pass\" value=\"$pass\">
<hr/>
Показывать статистику:<br>
<input name=\"dtt\" value=\"$dtt\"><br>
<input type=\"submit\" name=\"\" value=\"Сохранить\">
</form>";
}else {echo "Не лезь! Убьёт!";}
}
#######################################################################################################################################################
###################################### ЧИТАТЬ, ЧИСТИТЬ ##########################################################
#######################################################################################################################################################
if($_GET['t']=='read')
{
if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
{
if(isset($_GET[page])) {$page=$_GET[page];}
else {$page=1;}
$zak=$page*$msg_str; #от какого сообщения
$nach=$zak-$msg_str; #до какого сообщения
$page_kol=ceil($msg_vsego/$msg_str);
for($i = $nach;$i < $msg_vsego;$i++)
{
list($name,$date,$text)=explode(":|:",$msg[$i]);
echo "<div class='a'>«<a href='admin.php?t=del|$i'>DEL</a>» $date<br /><b>$name</b>:$text</div>";
}
if($page>1) echo "<a href=\"admin.php?t=read&page=".($page-1)."\"></a><br>";
echo "Всего $msg_vsego";
}}
if($_GET['t']=='exit'){
session_unset();
echo "Вы успешно вышли.<br>
<a href='index.php'>в гостевую</a>,<a href='admin.php'>в админку</a><br>";
}
#######################################################################################################################################################
###################################### УДАЛЕНИЕ СООБЩНИЯ ##########################################################
#######################################################################################################################################################
if(preg_match("/del[|0-9]/i",$_GET['t'])){
$i=explode("|",$_GET['t']);
$id=$i[1];
$id++;
if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
{
if(empty($id)) echo "Введите ID<br>";
else{
$fp=fopen($file,"w");
for($i=0;$i<$msg_vsego;$i++)
{
if($i==$id)
{
unset($msg[$i]);
}
}
fputs($fp,implode(" ",$msg));
fclose($fp);
if(@fputs){
echo "Сообщение $id успешно удалено";}
}}else {echo "!!";}}
######################################################################################################################
if($_GET['t']=='del_all'){
if($_SESSION['pass']==$a_pass and $_SESSION['login']==$a_login)
{
$new_date=date("H:i d");
$month=date("M");
switch ($month) {
case "Jan": $month = "Января"; break;
case "Feb": $month = "Февраля"; break;
case "Mar": $month = "Марта"; break;
case "Apr": $month = "Апреля"; break;
case "May": $month = "Мая"; break;
case "Jun": $month = "Июня"; break;
case "Jul": $month = "Июля"; break;
case "Aug": $month = "Августа"; break;
case "Sep": $month = "Сентября"; break;
case "Oct": $month = "Октября"; break;
case "Nov": $month = "Ноября"; break;
case "Dec": $month = "Декабря"; break;
}
$new_date="$new_date $month";
$text="Админ:|:$new_date:|:гостевая очищена";
$fp=fopen($file,"w+");
fwrite($fp,$text);
fclose($fp);
if(@fwrite) echo "Гостевая успешно очищена<br>";
}
}
echo"<div class='a'><a href=\"http://$url\">©$copy</a><br /></div></p></body></html>";
?>