Файл: mods/admin/main.php
Строк: 58
<?php
/*
* Админка
*/
$title = "Админка";
$validate = new validate();
if(isset($_GET['a'])){
$mod = Simple::ClearData($_GET['a'], 's');}
else
{$mod = 'index';}
if(isset($_GET['d'])){
$d = Simple::ClearData($_GET['d'], 's');}
else{
$d = '';
}
if(isset($_GET['id'])){
$id = Simple::ClearData($_GET['id'], 'i');}
if((Simple::setting('admin')!=$_SESSION['user']['login']) && (md5(Simple::setting('password'))!=$_SESSION['user']['password']) && $mod!='auth'){
$mod = 'auth';
}
switch($mod){
case('index'):
$index_template = '/admin/index.tpl.php';
break;
/////////Действия
case('auth'):
if((Simple::setting('admin')==$_SESSION['user']['login']) && (md5(Simple::setting('password'))==$_SESSION['user']['password'])){
Simple::redirect("index.php?mod=admin", "Вы уже авторизованы!");
}
if($_POST){
$admin = Simple::ClearData($_POST['admin'], 's');
$password = md5(md5($_POST['password']));
if(!$validate->validAdmin($admin,$password)){
$_SESSION['user']['login'] = $admin;
$_SESSION['user']['password'] = md5($password);
Simple::redirect("index.php?mod=admin", "Вы успешно вошли!");
}
}
$index_template = '/admin/auth.tpl.php';
break;
////////
//Настройки
case('settings'):
$index_template = '/admin/settings.tpl.php';
if($_POST){
$boom = $_POST;
if(!$validate->validSet($boom)){
Simple::redirect("index.php?mod=admin", "Успешно изменено!");
}
}
break;
////////////////////
//LOGS
case('logs'):
$index_template = '/admin/logs.tpl.php';
break;
///////////////
case('reklam'):
if($d == 'delete'){
if(!$validate->deleteReklam($id)){
Simple::redirect("index.php?mod=admin", "Реклама успешно удалена!");
}
}
if($_POST){
$name = Simple::ClearData($_POST['name'], 's');
$http = Simple::ClearData($_POST['http'], 's');
$date = Simple::ClearData($_POST['date'], 'i');
$sight = Simple::ClearData($_POST['sight'], 'i');
if(!$validate->addReklam($name,$http,$date,$sight)){
Simple::redirect("index.php?mod=admin", "Реклама успешно добавлена!");
}
}
$index_template = "/admin/reklam.tpl.php";
break;
////////////////////////
//deletemessage
case('deletemessage'):
if($id!=0){
if(!$validate->deleteMessage($id)){
Simple::redirect("index.php?mod=guest", "Сообщение успешно удалено!");
}
}
break;
//////////////////////////
//FRIENDS
case('friends'):
if($d == 'delete'){
if(!$validate->deleteFriend($id)){
Simple::redirect("index.php?mod=admin&a=friends", "Вы удалили этот сайт");
}
}
if($d == 'yes'){
if(!$validate->yesFriend($id)){
Simple::redirect("index.php?mod=admin&a=friends", "Вы пропустили этот сайт!");
}
}
$index_template = "/admin/friends.tpl.php";
break;
////////////////
default:
Simple::redirect('../index.php', 'Произошла ошибка!');
break;
}
?>