<?php
$mt=microtime(1);
require_once('config.php');
require_once('shapka.php');
require_once('func.php');
function nametr($namef)
{
$arr1=array('А','а','Б','б','В','в','Г','г','Д','д','Е','е','Ж','ж','З','з','И','и','К','к'
,'Л','л','М','м','Н','н','О','о','П','п'
,'Р','р','С','с','Т','т','У','у','Ф','ф',
'Х','х','Ц','ц','Ч','ч','Ш','ш','Щ','щ'
,'Ъ','ъ','Ы','ы','Ь','ь','Э','э','Ю','ю','Я','я'
);
$arr2=array('0','0Z','0z','1','2','3','4','5','6','7','8','9','A','a','B','b','C','c','D','d','E','e'
,'F','f','G','g','H','H','h','J','j','K'
,'k','L','l','M','m','N','O','o','P','p','PZ','pz'
,'R','r','S','s','T','t','U','u','V','v'
,'W','w','X','x','Y','y','Z','z');
return str_replace($arr1,$arr2,$namef);
}
function ob($dir,$namestr,$opisstr,$filet,$encoding)
{
$count=0;
$open=opendir($dir);
while($file=readdir($open))
{
if($file!='.' and $file!='..')
{
if(is_dir("$dir/".$file))
$count+=ob("$dir/".$file,$namestr,$opisstr,$filet,$encoding);
else
{
$fl=file("$dir/".$file);
$namef=mysql_real_escape_string($fl[$namestr]);
if($encoding)
$namef=iconv($encoding, 'utf-8', $namef);
$nametr=nametr($namef);
$opisf=mysql_real_escape_string($fl[$opisstr]);
if($encoding)
$opisf=iconv($encoding, 'utf-8', $opisf);
$dirn=str_replace('load/','',$dir);
$time=time();
if(in_array(r($file),$filet))
{$count++;
mysql_query("INSERT into `filelib` VALUES('0','$dir','$dirn/$file','$nametr','$namef','$opisf','0','0','0','".filectime("$dir/$file")."')") or $count--;
}
}
}
}
return $count;
}
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 />';
}
else
{
print "Папка: >".'<a href="dir.php?dir='.$dir.'">'.$dir.'</a><br />';
while(substr($dir,0,1)=='/')
$dir=substr($dir,1,strlen($dir));
$count=ob("$maindir/$dir",$namestr,$opisstr,$filet,$encoding);
print "В базу данных были добавлены $count статей<br />";
print '<a href="admindir.php?dir='.$dir.'">Редактировать раздел</a><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).'-->'; ?>