View file dportal_0.2/admin.php

File size: 8.77Kb
<? 
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&amp;pas=$pas&amp;opu=gen\">Главная</a><br/>
 <a href=\"admin.php?login=$login&amp;pas=$pas&amp;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&amp;pas=$pas&amp;opu=page\">$file</a><br/>";
}}}

print"<hr/>
 <a href=\"admin.php?login=$login&amp;pas=$pas&amp;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&amp;pas=$pas&amp;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> &lt;a href=&quot;local:page.php?p=2&quot;&gt;Ссылка&lt;/a&gt;</b><br/><small>
Для отображения модулей на странице, используйте схему вида:</small><b> modul: gbyk</b> <small>на отдельной строчке. Имя модуля (в данном случае gbyk) - имя директории с модулем.";

}


if($opu=="page"){


print"Редактор страниц<br/>
<form method=\"post\" action=\"admin.php?login=$login&amp;pas=$pas&amp;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&amp;pas=$pas&amp;opu=ipage&amp;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> &lt;a href=&quot;local:page.php?p=2&quot;&gt;Ссылка&lt;/a&gt;</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&amp;login=$login&amp;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>";

?>