Просмотр файла admindirren.php

Размер файла: 2.12Kb
<?php 
$mt=microtime(1);
require_once('config.php');
require_once('shapka.php');
require_once('func.php');
if(!@$_SESSION['admin'])
	{
	print 
'Недостаточно прав<br />';
	}
else
	{
	$err='';
	$dir=htmlspecialchars(mysql_real_escape_string(@$_GET['dir']));
	if(!$dir)
		{
		print 'Не указанна папка<br />';
		}
	elseif(!is_dir("$maindir/$dir") or strstr($dir,'..') or strstr($dir,'/./'))
		{
		print 'Указанной папки не существует<br />';
		}
	elseif(!isset($_GET['act']))
		{
		$dirname=name($dir,$translit);
		$opis='';
		$opisfile="opisname/".str_replace('/','DD', $dir).".txt";
		if(file_exists($opisfile))
		{
		$namecontent=file_get_contents($opisfile);
		$j=explode('||',$namecontent);
		$dirname=$j[0];
		$opis=$j[1];
		}
		
		print '</div><form method="post" action="admindirren.php?dir='.$dir.'&amp;act=do"><div>
Название папки(Напишите пустое название, если нужно удалить файл с названием и описанием):<br/>
<input type="text" name="name" maxlength="30" value="'.$dirname.'"/><br/>
Описание папки:<br/>
<input type="text" name="opis" maxlength="100" value="'.$opis.'"/><br/>
<input value="Изменить" name="do" type="submit"/></div></form><div><br/>';

		}
	else
		{
		$err='';
		$dirname=name($dir,$translit);
		$opis='';
		$opisfile="opisname/".str_replace('/','DD', $dir).".txt";
		$name=htmlspecialchars(trim($_POST['name']));
		$name=str_replace('||','',$name);
		
		$opis=htmlspecialchars(trim($_POST['opis']));
		$opis=str_replace('||','',$opis);
		if($name)
			{
			$text="$name||$opis";
			$fp=fopen($opisfile,'w');
			@chmod($opisfile,0777);
			fputs($fp, $text);
			fclose($fp);
			}
		else
			{
			@unlink($opisfile);
			}
		if(!$err)
		print 'Раздел переименнован<br />';
		}
	print $razd;
	print '<a href="admin.php">Админ-панель</a><br />';
	}
print '</div><div class="down"><a href="'.$mainpage.'">'.$mainname.'</a><br /></div><div>';
require('foot.php');
echo '<!--'.(microtime(1)-$mt).'-->';