Просмотр файла dportal_0.2/file/admin.php

Размер файла: 5.01Kb
<?
include 'dan.php';

/*
		by Dionisij (c) 2006
		[email protected]
		При распространении необходимо обговорить условия распространения с автором скрипта.
		Нарушение авторских прав преследуется по закону и по понятиям!
*/

//Админ-панель

print"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
  <title>Админ-панель</title>
<meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">
</head><body style=\"color: rgb($colorsh); background-color: rgb($color1);\"
 alink=\"$colorl\" link=\"$colorl\" vlink=\"$colorl\"><p>";
 include 'avt.php';
 
 
 if($login!=$admin){
print"У вас недостаточно прав";
 }
 
 
 else{
 //Сохраняем имя каталога:
if($met=="savename"){
 $name_kat=trim(htmlspecialchars(stripslashes($name_kat)));
 if($name_kat!=""){
 $fp=@fopen("$katal/name_k.dat","wb");
@fputs($fp,$name_kat);
@fclose($fp);
@chmod("$katal/name_k.dat",0777); 
print"<Script Language=\"JavaScript\">alert(\"Имя изменено\");</Script>";
 }
else {print"<Script Language=\"JavaScript\">alert(\"Имя не может быть пустым!\");</Script>";} 
 
 }
 
 
 if($met=="ref_f"){
 foreach($namefl as $index => $val){
 $val=trim(htmlspecialchars(stripslashes($val)));
 $nopfl[$index]=trim(htmlspecialchars(stripslashes($nopfl[$index])));
 if($nopfl[$index]!=""){$val="$val\r\n$nopfl[$index]";}
if($val!=""){

$fp=@fopen("$katal/$index.dat","wb");
@fputs($fp,$val);
@fclose($fp);
@chmod("$katal/$index.dat",0777); 
 $obrf++;
 }
 
 }
 
 print"<Script Language=\"JavaScript\">alert(\"Обработано $obrf файлов\");</Script>";
 
 }
 
 
 // выводим список файлов:

 
print"<form action=\"admin.php?pas=$pas&amp;login=$login\" name=\"dir\" method=\"post\">
<select name=\"katal\"  title=\"select\">";
 $dir = opendir ("."); //читаем корневую директорию и ищем каталоги
while ( $file = readdir ($dir)){
if ($file != "." & $file != ".." & filetype($file)=="dir"){

 $name_k=@file("$file/name_k.dat");
$name_k[0]=trim($name_k[0]);
if($name_k[0]=="") {$name_k[0]=$file;}
 if($katal==""){$katal=$file;}
print"<option value=\"$file\">$name_k[0]</option>"; 

 }}

 print"</select><input class=\"button\" type=\"submit\" value=\"перейти\"/>
</form>";
 $t_name=@file("$katal/name_k.dat");
 $t_name=trim($t_name[0]);
 
 if(opendir ($katal)){
 
 print"<form action=\"admin.php?pas=$pas&amp;login=$login&amp;katal=$katal&amp;met=savename\" name=\"dir_name\" method=\"post\"><p align=\"center\"> Текущий каталог: <b>$katal</b>  Имя: <input name=\"name_kat\" value=\"$t_name\"><input class=\"button\" type=\"submit\" value=\"сохранить\"/>
</form>";
 


 $dir = @opendir ($katal); //читаем директорию, ищем файлы и заносим их в массив.

if(!$dir){print"Ошибка при открытии каталога!";}


else{
$vpage=1;

$v_file=0;

while ( $file = readdir ($dir)){
$p_tip=strrchr($file, ".");

if ($file != "." & $file != ".." & $p_tip!=".dat" & $p_tip!=".jad"){

$ar_file[]=$file;
if($v_file>=$kfad){$vpage++; $v_file=0;}
$v_file++;
$op_file=@file("$katal/$file.dat");

$op_file=@file("$katal/$file.dat");
$op_file[0]=trim($op_file[0]);
$op_file=@file("$katal/$file.dat");
$op_file[0]=trim($op_file[0]);
$name_file[]=$op_file[0];


}
}

if($ar_file){

if($p=="" || $p>$vpage || $p<1){ $p=1;}


//выводим список файлов без сортировки:

print"
<form action=\"admin.php?pas=$pas&amp;login=$login&amp;katal=$katal&amp;met=ref_f\" name=\"ref_f\" method=\"post\">

<table style=\"text-align: left; width: 100%\" border=\"1\"
 cellpadding=\"0\" cellspacing=\"0\">
  <tbody>
    <tr>
     <td><b>Файл</b></td>
      	  <td><b>Размер</b></td>
	  	  <td><b>Имя файла</b></td>
<td><b>Описание</b></td>
   	  
	  	  <tr>";


 
$tp=1;
$v_file=0;
 foreach($ar_file as $index => $val)
{

if($tp==$p){


$op_file=@file("$katal/$ar_file[$index].dat");
$op_file[0]=trim($op_file[0]);

$size= filesize ("$katal/$ar_file[$index]");
$size= $size/1024;
$size= strtok($size, ".");
if($size<1){$size=1;}
print" 

 <tr>
     <td><a href=\"$katal/$ar_file[$index]\">$ar_file[$index]</a></td>
      	  <td>$size кб</td>
	  	  <td><input name=\"namefl[$ar_file[$index]]\" value=\"$name_file[$index]\"></td>
   	  <td><input name=\"nopfl[$ar_file[$index]]\" value=\"$op_file[1]\"></td>
	  
	  	  <tr>
";}


if($v_file>=$kfad){$tp++; $v_file=0;}
$v_file++;
}



print"</tbody>
</table>
<p align=\"right\"><input class=\"button\" type=\"submit\" value=\"сохранить\"/>
</form><p>";
 

$pdp=1;
print"|";
while($pdp<=$vpage){
if($pdp!=$p){print"<a href=\"admin.php?pas=$pas&amp;login=$login&amp;katal=$katal&amp;p=$pdp\">$pdp<a>|";}
else {print"<b>$p</b>|";}
$pdp++;
}

}}
 
 } else {print"Каталог не найден";}
 

 
   
 }
 
 print"
<p align=\"right\"><small> by Dionisij (c) 2006</small></body>
</html>";


?>