File size: 13.11Kb
<?
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/antidos.php";
require_once"../template/cookies.php";
require_once"../template/gzip.php";
require_once"../template/header.php";
require_once"../template/referer.php";
include_once"../themes/$config_themes/index.php";
include_once"../template/isset.php";
require_once"../template/ljfun.php";
$time=time();
if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if ($dostup==101 || $dostup==102 || $dostup==103){
echo'<img src="../images/img/menu.gif" alt=""> <b>Управление журналом</b><br><br>';
###############################################
if(empty($action)){$action="start";}
if($action=="start"){
if ($dostup==101){ echo'» <b><a href="ljset.php?'.SID.'">Настройки</a></b><br>';}
echo'» <a href="?action=makedir"><b> Создать каталог</b></a><br>--------------------------------<br>';
if(isset($delete)){echo'<font color="lightgreen">Категория удалена</font><hr>';}
if(isset($newnameyes)){echo'<font color="lightgreen">Категория переименована</font><hr>';}
if(isset($sdvigyes)){echo'<font color="lightgreen">Категория сдвинута</font><hr>';}
if(isset($sdvigno)){echo'<font color="red">Сдвиг невозможен</font><hr>';}
if(isset($sozdiryes)){echo'<font color="lightgreen">Категория успешно создана</font><hr>';}
if(isset($sozdirno)){echo'<font color="darkred">Ошибка при создании раздела! Проверьте правильность установленных прав доступа CHMOD</font><hr>';}
echo'Имеющиеся категории ';
#########################################
###считаем категории
$dir = opendir ("../lj"); // открываем директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..")&& ($file != "add.php") && ($file != "addtext.php") && ($file != "lj.php") && ($file != "new.php") && ($file != "tegi.php") && ($file != "top.php") && ($file != "topj.php") && ($file != "index.php")) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
sort($a); //сортируем
$shet_kategory = count($a); //считаем
##################################################
echo '<font color="red"><b> '.$shet_kategory.'</b></font><br>';
if($shet_kategory!==0){
$n=1;
echo'<form action="?action=updir" method="post">';
while($n<=$shet_kategory){
$name_kategory=file_get_contents("../lj/$n/name.dat");
if($n==1){
echo"<img src=\"../images/img/dir.gif\" alt=\"\"\><input type=\"radio\" name=\"numkat\" checked value=\"$n\">$name_kategory<br>";}
else{echo"<img src=\"../images/img/dir.gif\" alt=\"\"\><input type=\"radio\" name=\"numkat\" value=\"$n\">$name_kategory<br>";}
$n++;}
echo'С выбранными:<br> <select name="deist" title="select">
<option value="1">перейти</option>
<option value="2">переименовать</option>
<option value="3">удалить</option>
<option value="4">сдвиг вверх</option>
<option value="5">сдвиг вниз</option>
</select><br>';
echo'<br><input type="submit" name="antizip" value="Выполнить">';}
echo'<hr>» <a href="index.php">В админку</a><br>';
}
###############################################
if($action=="makedir"){
echo'<font color="red">Создание категории</font>';
if(isset($newdiryes)){echo'<hr><font color="darkred"><br>Вы не ввели имя</font><hr>';}
echo'<form action="lj.php?action=makego" method="post">Введите имя:<br>
<input type="text" name="newdir" value=""><br><br>
<input type="submit" value="Создать"></form>';
echo'<hr>» <a href="lj.php?action=start">Управление жерналом</a><br>';
}
################################################
#создание новой категории
if($action=="makego"){
if($newdir!=""){
$newdir=trim(htmlspecialchars(stripslashes($newdir)));
###################################################
###считаем категории
$dir = opendir ("../lj"); // открываем директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..")&& ($file != "add.php") && ($file != "addtext.php") && ($file != "lj.php") && ($file != "new.php") && ($file != "tegi.php") && ($file != "top.php") && ($file != "topj.php") && ($file != "index.php")) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
sort($a); //сортируем
$shet_kategory = count($a); //считаем
###################################################
$shet_kategory++;
$flag = mkdir("../lj/$shet_kategory/", 0777);
if($flag){
chmod("../lj/$shet_kategory/", 0777);
$fp=@fopen("../lj/$shet_kategory/name.dat","w");
@fputs($fp,"$newdir");
@fclose($fp);
chmod ($fp, 0777);
chmod("../lj/$shet_kategory/name.dat", 0777);
header("Location: lj.php?action=start&sozdiryes&".SID);
}else {header("Location: lj.php?action=start&sozdirno&".SID);}
}
else {header("Location: lj.php?action=makedir&newdiryes&".SID);}
}
#################################################
##########действия над категориями
if($action=="updir"){
if($deist==1){
###переход в категорию
$name=file_get_contents("../lj/$numkat/name.dat");
echo'<font color="red"><b>'.$name.'</b></font><br>';
if(isset($filedel)){echo'<hr><b><font color="lightgreen">Удаленно</font></b><hr>';}
if(isset($malo)){echo'<hr><font color="darkred">Вы не выбрали статью</font><hr>';}
if(isset($opisyes)){echo'<br><font color="lightgreen">Статья отредактирована</font><hr>';}
if(isset($delete)){echo'<br><font color="lightgreen">Каталог удален</font><hr>';}
if(isset($newnameyes)){echo'<br><font color="lightgreen">Каталог переименован</font><hr>';}
if(isset($sozdiryes)){echo'<font color="lightgreen"><br>Каталог успешно создан</font><hr>';}
if(isset($sdvigyes)){echo'<br><font color="lightgreen">Каталог сдвинут</font><hr>';}
if(isset($sdvigno)){echo'<br><font color="red">Сдвиг невозможен</font><hr>';}
echo'Имеющиеся файлы ';
#########################################
###считаем каталоги
$dir = opendir ("../lj/$numkat"); // открываем директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..") && ($file != "name.dat") && !ereg (".GIF$", "$file")&& !ereg (".JPG$", "$file")) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
sort($a); //сортируем
$shet_file = count($a); //считаем
##################################################
echo '<font color="red">('.$shet_file.')</font><br>';
if($shet_file!==0){
$m=0;
$tex = file("../lj/$numkat/$a[$m]");
$data=explode(":||:",$tex[0]);
$chel=$tex[2];
$chel=str_replace("Автор:","",$chel);
echo"<form action=\"ljfile.php?action=index&numkat=$numkat&chel=$chel\" method=\"post\">";
while($m<$shet_file){
$st_name=file("../lj/$numkat/$a[$m]");
$filtime=filemtime ("../lj/$numkat/$a[$m]");
$filtime=$filtime+(3600*24*5); //Сколько статью считать новым сейчас уст. на 5 суток
$ttime=time();
if($filtime>=$ttime){echo'<img src="../images/img/new.gif" alt=""> ';}else{
echo'<img src="../images/img/news.gif" alt=""> ';}
echo"<input type=\"checkbox\" name=\"namefile[]\" value=\"$a[$m]\">$st_name[0] (<font color=\"red\">$chel</font>)<br>";
$m++;}
echo'С выбранными:<br> <select name="deifile" title="select">
<option value="3">Редактировать</option>
<option value="4">Удалить</option>
</select>';
echo'<br><br><input type="submit" name="anti" value="Выполнить">';}
echo"<hr>» <a href=\"lj.php?action=updir&deist=1&numkat=$numkat\">Назад</a>";
}
#############################################
if($deist==2){
##############начало переименования категории
echo'<font color="red">Переименование категории</font>';
if(isset($newnameno)){echo'<br>Вы не ввели новое название';}
echo"<form action=\"?action=rename&numkat=$numkat&\" method=\"post\">";
echo'<br>Новое имя:<br><input type="text" name="newname" value="">';
echo'</select><br><br><input type="submit" name="antizip" value="Изменить"></form>';
}
##############################################
if($deist==3){
if(isset($uveren)){
##########удаление категории
$d="../lj/$numkat";
unlink("$d/name.dat");
$dirr=opendir("$d");
while($kat=readdir($dirr))
{if(($kat!=".") && ($kat!="..")){
////////////////////////////////////
$dir=opendir("$d");
while($file=readdir($dir))
{if(($file!=".") && ($file!="..")){unlink("$d/$file");}}
closedir($dir);
rmdir("$d");}}
closedir($dirr);
rmdir("$d");
###################################################
###считаем категории
$dir = opendir ("../lj"); // открываем директорию
$i=1;
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..")&& ($file != "add.php") && ($file != "addtext.php") && ($file != "lj.php") && ($file != "new.php") && ($file != "tegi.php") && ($file != "top.php") && ($file != "topj.php") && ($file != "index.php")) // эти файлы игнорируем
{rename("../lj/$file","../lj/$i");
$i++;}} // переименовываем
closedir ($dir); //Закрываем
header("Location: lj.php?action=start&delete&".SID);}else{
echo'<font color="red">Вы уверены?</font><br>';
echo "» <a href=\"?action=updir&deist=3&numkat=$numkat&uveren&\">Да</a><br>";
echo'» <a href="?action=start">Отмена</a><br>';}
}
###################сдвиги категорий вверх
if($deist==4){
$num=$numkat-1;
if($num==0){header("Location: lj.php?action=start&sdvigno&"); exit;}
rename("../lj/$numkat","../lj/time");
rename("../lj/$num","../lj/$numkat");
rename("../lj/time","../lj/$num");
header("Location: lj.php?action=start&sdvigyes&"); }
###################сдвиги категорий вниз
if($deist==5){
###################################################
###считаем категории
$dir = opendir ("../lj"); // открываем директорию
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..")&& ($file != "add.php") && ($file != "addtext.php") && ($file != "lj.php") && ($file != "new.php") && ($file != "tegi.php") && ($file != "top.php") && ($file != "topj.php") && ($file != "index.php"))
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
sort($a); //сортируем
$shet_kategory = count($a); //считаем
###################################################
if($numkat==$shet_kategory){header("Location: lj.php?action=start&sdvigno&"); exit;}
$num=$numkat+1;
rename("../lj/$numkat","../lj/time");
rename("../lj/$num","../lj/$numkat");
rename("../lj/time","../lj/$num");
header("Location: lj.php?action=start&sdvigyes&");
}
echo'<hr>» <a href="lj.php?action=start">Управление журналом</a><br>';
echo'» <a href="index.php">В админку</a><br>';
echo'» <a href="../lj/index.php?">В журнал</a><br>';
}
###################################################
if($action=="rename"){
#########переименование категории
if($newname!=""){
$fp=@fopen("../lj/$numkat/name.dat","w");
fwrite($fp, $newname);
fclose($fp);
header("Location: lj.php?action=start&newnameyes&");
}else{header("Location: lj.php?action=updir&deist=2&numkat=$numkat&newnameno&");}
}
###################################################
} else { echo"НЕТ ДОСТУПА!!!";}
} else {header ("Location: ../index.php?error&".SID);}
include_once"../themes/$config_themes/foot.php";
?>