<?
include 'dan.php';
/*
by Dionisij (c) 2006
[email protected]
Скрипт не предназначен для продажи!
При распространении необходимо обговорить условия распространения с автором скрипта.
Нарушение авторских прав преследуется по закону и по понятиям!
*/
include 'avt.php';
print"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<meta content=\"text/html; charset=UTF-8\" http-equiv=\"content-type\">
<title>admin</title>
</head>
<body style=\"color: rgb(0, 0, 0); background-color: rgb(204, 204, 204);\"
alink=\"#000099\" link=\"#000099\" vlink=\"#000099\">
<div style=\"text-align: left;\">";
if($login==$admin){
if($opu=="igen"){
$kod=trim($kod);
$kod=stripslashes($kod);
if($kod!=""){
$fp=@fopen("$p_pages/gen","w");
@fputs($fp, $kod);
fclose($fp);
chmod ("$p_pages/gen", 0777);
$opu="gen";
}}
if($opu=="ipage"){
$kod=trim($kod);
$kod=stripslashes($kod);
if($kod!=""){
$kod="$pzagl\r\n$kod";
if($selp>0){
$fp=@fopen("$p_pages/$selp","w");
@fputs($fp, $kod);
fclose($fp);
chmod ("$p_pages/$selp", 0777);
} else {
$spages=1;
while ($otvf!="yes"){
if(!@file("$p_pages/$spages")){$selp=$spages; $otvf="yes";}
$spages++;}
$fp=@fopen("$p_pages/$selp","w");
@fputs($fp, $kod);
fclose($fp);
chmod ("$p_pages/$selp", 0777);
}
}
$opu="page";}
if($opu=="savep"){
if($new_vivod!="" & $new_uzer!="" & $new_privat!="" & $new_group!="" & $new_banlist!="" & $new_admin!="" & $new_knme!="" & $new_save_lic!="" & $new_rtime!="" & $new_color1!="" & $new_color2!="" & $new_color3!="" & $new_color4!="" & $new_colorl!="" & $new_colorsh!=""){
rename ( $uzer, $new_uzer);
rename ( $privat, $new_privat);
rename ( $group, $new_group);
rename ( $banlist, $new_banlist);
$text_dan = @implode("",@file("dan_file.dat"));
$trans1=array($new_vivod , $new_uzer , $new_privat , $new_group , $new_banlist , $new_admin , $new_knme , $new_save_lic , $new_rtime , $new_color1 , $new_color2 , $new_color3 , $new_color4 , $new_colorl , $new_colorsh);
$trans2=array("|vivod|","|uzer|","|privat|","|group|","|banlist|","|admin|","|knme|","|save_lic|","|rtime|","|color1|","|color2|","|color3|","|color4|","|colorl|","|colorsh|");
$text_dan=str_replace($trans2,$trans1,$text_dan);
$fp=@fopen("dan.php","wb");
fputs($fp, $text_dan);
fclose($fp);
include 'dan.php';
$opu="set";
}}
print"<font size=\"5\"><p align=\"center\">Админ-центр</font>
<table style=\"width: 98%;\" border=\"1\" cellpadding=\"6\" cellspacing=\"1\" valign='top'>
<tr><td style=\"width: 15%;\">
<a href=\"admin.php?login=$login&pas=$pas&opu=gen\">Главная</a><br/>
<a href=\"admin.php?login=$login&pas=$pas&opu=page\">Страници</a><br/>
<hr/>
<small>Найденые модули с возможностями управления:</small><br/><br/>";
//ищем модули DPortal
$dir = opendir ("."); //читаем корневую директорию и ищем каталоги
while ( $file = readdir ($dir)){
if ($file != "." & $file != ".." & filetype($file)=="dir"){
if(@file_exists("$file/admin.php") & @file_exists("$file/dan.php")){
print"<a href=\"$file/admin.php?login=$login&pas=$pas&opu=page\">$file</a><br/>";
}}}
print"<hr/>
<a href=\"admin.php?login=$login&pas=$pas&opu=set\">Общие настройки</a><br/>
";
print"</td><td align=\"center\">";
if($opu==""){print"Добро пожаловать в панель управления DPortal!";}
//Редактор главной страници:
if($opu=="gen"){
$text_s=implode("",@file("$p_pages/gen"));
print"Редактор главной страници<br/><br/>
<form method=\"post\" action=\"admin.php?login=$login&pas=$pas&opu=igen\"
name=\"news\">
<textarea
cols=\"60\" rows=\"15\" name=\"kod\">
$text_s</textarea>
<br/><input class=\"button\" type=\"submit\" value=\"Сохранить\"/><br/>
</form>
<p align=\"left\">Подсказки:<br/><small>
Для указания ссылок внутри сайта, без потери авторизации, используйте ссылки вида:
</small><b> <a href="local:page.php?p=2">Ссылка</a></b><br/><small>
Для отображения модулей на странице, используйте схему вида:</small><b> modul: gbyk</b> <small>на отдельной строчке. Имя модуля (в данном случае gbyk) - имя директории с модулем.";
}
if($opu=="page"){
print"Редактор страниц<br/>
<form method=\"post\" action=\"admin.php?login=$login&pas=$pas&opu=page\"
name=\"selekt\">
Загрузить/создать страницу: <select name=\"selp\" title=\"select\">
<option value=\"new\">Создать новую</option>";
$dir = opendir ($p_pages);
while ( $file = readdir ($dir))
{
if (( $file != ".") && ($file != "..")&& ($file>0))
{
print"<option value=\"$file\">$file</option>";
}}
if($selp==""){$selp="new";}
print"</select><input class=\"button\" type=\"submit\" value=\"Пошел\"/><br/>
</form><br/>Страница: $selp";
$ar_textp=@file("$p_pages/$selp");
$pzago=trim($ar_textp[0]);
$ar_textp[0]="";
$text_s=@implode("",$ar_textp);
print"<form method=\"post\" action=\"admin.php?login=$login&pas=$pas&opu=ipage&selp=$selp\"
name=\"news\">
<input name=\"pzagl\" value=\"$pzago\"><br/>
<textarea
cols=\"60\" rows=\"15\" name=\"kod\">
$text_s</textarea>
<br/><input class=\"button\" type=\"submit\" value=\"Сохранить\"/><br/>
</form><p align=\"left\">Подсказки:<br/><small>
Для указания ссылок внутри сайта, без потери авторизации, используйте ссылки вида:
</small><b> <a href="local:page.php?p=2">Ссылка</a></b><br/><small>
Для отображения модулей на странице, используйте схему вида:</small><b> modul: gbyk</b> <small>на отдельной строчке. Имя модуля (в данном случае gbyk) - имя директории с модулем.";
}
if($opu=="set"){
print"<b>Внимание! В отдельных модулях могут применятся дополнительные настройки!</b>
<script type=\"text/javascript\">
function rgb_pop(vid){
var adres='rgb.php?vid='+vid+'';
window.open( adres ,\"Legends\",\"width=250,height=150,resizable=yes,scrollbars=yes\" );
}
</script>
<form method=\"post\" action=\"admin.php?pas=$pas&login=$login&opu=savep\"
name=\"parametr\" align=\"left\">
Вывод версии:
<select name=\"new_vivod\" title=\"select\">
<option value=\"1\">От браузера</option>
<option value=\"2\">wml</option>
<option value=\"3\">html</option>
</select>
<br/>
Каталог с регистрациями: <input name=\"new_uzer\" value=\"$uzer\"/><br/>
Каталог для приватных сообщений: <input name=\"new_privat\" value=\"$privat\"/><br/>
Каталог для групп: <input name=\"new_group\" value=\"$group\"/><br/>
Каталог для бан-листа: <input name=\"new_banlist\" value=\"$banlist\"/><br/>
Логин администратора: <input name=\"new_admin\" value=\"$admin\"/><br/>
Количество тем на страницу: <input name=\"new_knme\" value=\"$knme\"/><br/>
Количество сохраняемых личных сообщений: <input name=\"new_save_lic\" value=\"$save_lic\"/><br/>
Разница во времени с сервером: <input name=\"new_rtime\" value=\"$rtime\"/><br/>
Основной цвет фона <a href=\"javascript:rgb_pop('new_color1')\">выбрать</a>: <input name=\"new_color1\" value=\"$color1\"/><br/>
Цвет верхней и нижней панелей <a href=\"javascript:rgb_pop('new_color2')\">выбрать</a>: <input name=\"new_color2\" value=\"$color2\"/><br/>
Цвет заголовков сообщений <a href=\"javascript:rgb_pop('new_color3')\">выбрать</a>: <input name=\"new_color3\" value=\"$color3\"/><br/>
Цвет фона для сообщений <a href=\"javascript:rgb_pop('new_color4')\">выбрать</a>: <input name=\"new_color4\" value=\"$color4\"/><br/>
Цвет ссылок : <input name=\"new_colorl\" value=\"$colorl\"/><br/>
Цвет шрифта <a href=\"javascript:rgb_pop('new_colorsh')\">выбрать</a>: <input name=\"new_colorsh\" value=\"$colorsh\"/><br/>
<br/><input class=\"button\" type=\"submit\" value=\"изменить\"/>
</small></form>
";
}
print"</td></tr></table><br/>";
} else {print"У вас недостаточно прав!";}
print"<br>
by Dionisij (c) 2003-2006</div>
</body>
</html>";
?>