Просмотр файла public_html/str/foto.php

Размер файла: 5.59Kb
<?php
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";
///////////////////////////////////////////////////
$date=date("d.m.y");  // число.месяц.год	///
$time=date("H:i");  // часы:минуты		///
$idfile=rand(111111,999999);			///
///////////////////////////////////////////////////
///////////////////////////////
if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
///////////////////////////////
if(!file_exists("base/$log.dat")){header ("location: index.php?".SID."");exit;}
echo"<b><center>Редактировать фотографии $log</center></b>";
if (isset($_GET['xxd'])) {
$file=file("foto/$log.dat");
$fp=fopen("foto/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}

if (isset($_GET['id'])) {
$file=file("foto/$log.dat"); $itogo=count($file)-1;
if ($itogo<1) {echo"Нужно оставить хотябы одну фотку!<br/><br/>";
include "bm.inc.php";
include_once"../themes/$config_themes/foot.php";
exit;}

$fp=fopen("foto/$log.dat","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$id) {$dt=explode(":||:",$file[$i]);unlink("foto/$log/$dt[0]");unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);}

if($mod==""){
$file = @file("foto/$log.dat");
$total = count($file);
if (empty($_GET['start'])) $start = 0;
else $start = $_GET['start'];
if ($total < $start + 5){ $end = $total; }
else {$end = $start + 5; }
for ($i = $start; $i < $end; $i++){

$file = @file("foto/$log.dat");
if ($file!=""){
$file = array_reverse($file);
$data = explode(":||:",$file[$i]);

$maxi=$total-1;
$num=$total-$i-1;

$mrf="foto/$log/$data[0]";
echo"<div class=b><a href=\"$data[0]\">$data[1]</a> <br /></div>
Описание: $data[2]<br/>
Размер: ".$data[7]." kb.<br/>
Добавлено: $data[5] $data[6]<br/>
<a href=\"$adminfile?id=$num&amp;maxi=$maxi&amp;start=$start&amp;del&amp;".SID."\">Удалить</a> |
<a href=\"foto.php?mod=edit&amp;rd=$num&amp;".SID."\">Редактировать</a>";
print "<hr>";
}
}

// Выводим ссылки на следующие и предыдущие страницы
if ($total > $start + 5) echo" <a href=\"?start=".($start + 5)."&amp;".SID."\">Далее</a><br/>";
if ($start != 0) echo"<a href=\"?start=".($start - 5)."&amp;".SID."\">Назад</a><br/>";
echo"<br/>Всего фотографий в альбоме: $total<br/>";
echo"<a href=\"$adminfile?mod=clear&amp;".SID."\">Очистить все фотографии в этом разделе</a><br/>";
echo"<a href=\"addfoto.php?".SID."\">Добавить фотографии</a><br/><br/>";

}

if($mod=="edit") {
$lines=file("foto/$log.dat");
$lines = array_reverse($lines);
$itogo=count($lines);
$maxi=$itogo-1;

if (isset($_GET['rd']))  {$rds=$maxi-$_GET['rd'];
$dt=explode(":||:", $lines[$rds]);
echo "Редактировать фотографию<br><b>$dt[1] - $dt[2]<br>ID: $dt[7]</b><br><br>
<form action=\"foto.php?rd=$rds&amp;event=add&amp;maxi=$maxi&amp;".SID."\" method=\"POST\" name=\"REPLIER\">
Название: <br/><input name=\"autm\" value=\"$dt[1]\"><br/>
Описание:<br/><input name=\"titm\" value=\"$dt[2]\"><br/>

<input type=\"hidden\" name=\"urll\" value=\"$dt[0]\">
<input type=\"hidden\" name=\"kto\" value=\"$dt[4]\">
<input type=\"hidden\" name=\"kogda\" value=\"$dt[5]\">
<input type=\"hidden\" name=\"voskokm\" value=\"$dt[6]\">
<input type=\"hidden\" name=\"fidm\" value=\"$dt[7]\">
<br/><input type=\"submit\" value=\"Изменить\"></form><hr/>";}}

if (isset($_GET['event'])) {

if ($_GET['event']=="add") {
$urll=check($urll);
$autm=check($autm);
$titm=check($titm);
$godm=check($godm);
$kto=check($kto);
$kogda=check($kogda);
$voskokm=check($voskokm);
$fidm=check($fidm);
$text="$urll:||:$autm:||:$titm:||::||:$kto:||:$kogda:||:$voskokm:||:$fidm";
$text=stripslashes($text);


if (isset($_GET['rd'])) { $rd=$maxi-$_GET['rd'];
$file=file("foto/$log.dat");
$fp=fopen("foto/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$text\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}


else {
$fp=fopen("foto/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}header ("Location: foto.php?".SID);}}

	////////////очищаем
if ($mod==clear){
echo"Фотографии успешно очищены..<br/><br/>";
$fotosclear = unlink("foto/$log.dat");}


echo"<br/><a href=\"createpage.php?".SID."\">Мастерская</a><br/>";
echo"<a href=\"./pages.php?page=$log&amp;".SID."\">Просмотр страницы</a><br/>";

}else{
echo"<b>Ошибка!</b><br><br>";
echo"Вы не <a href=\"../pages/vhod.php?".SID."\">авторизированы</a> или не <a href='../pages/registration.php?".SID."'>зарегистрированы</a><br>Только зарегистрированые пользователи могут получить доступ к созданию и редактиоолванию личной странички<br/><br/>";}

echo"<br><a href=\"../index.php?".SID."\">На главную</a> ";
include_once"../themes/$config_themes/foot.php";


?>