File size: 4.73Kb
<?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(!file_exists("base/$log.dat")){header ("location: index.php?".SID."");exit;}
if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
echo"<b><center>Редактировать гостевую $log</center></b>";
if (isset($_GET['xxd'])) {
$file=file("gbook/$log.dat");
$fp=fopen("gbook/$log.dat","a+");
flock ($fp,LOCK_EX);
ftruncate ($fp,0);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}
if (isset($_GET['id'])) {
$file=file("gbook/$log.dat"); $itogo=count($file)-1;
if ($itogo<1) {echo'Гостевая пока пуста!';
include "bm.inc.php";
exit;}
$fp=fopen("gbook/$log.dat","w");
flock ($fp,LOCK_EX);
for ($i=0;$i< sizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
fputs($fp, implode("",$file));
flock ($fp,LOCK_UN);
fclose($fp);}
if($mod==""){
$file = @file("gbook/$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("gbook/$log.dat");
$file = array_reverse($file);
$data = explode(":||:",$file[$i]);
$maxi=$total-1;
$num=$total-$i-1;
echo"<div class=b>$data[0] <a href=\"?adminfile?mod=gbdel&id=$num&maxi=$maxi&start=$start&".SID."\">Удалить</a> | <a href=\"guest.php?mod=edit&rd=$num&".SID."\">Редактировать</a></div>
$data[1]<br/>
$data[2] $data[3]<br/>";
}
echo "<hr>";
// Выводим ссылки на следующие и предыдущие страницы
if ($total > $start + 5) echo " <a href=\"?start=".($start + 5)."&page=$page&".SID."\">Далее</a><br/>";
if ($start != 0) echo " <a href=\"?start=".($start - 5)."&page=$page&".SID."\">Назад</a><br/>";
echo"<br/>Всего сообщений: $total<br/>";
}
if($mod=="edit") {
$lines=file("gbook/$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><br>
<form action=\"guest.php?rd=$rds&event=add&maxi=$maxi&".SID."\" method=\"POST\" name=\"REPLIER\">
Имя: <br/><input name=\"name\" value=\"$dt[0]\"><br/>
Дата: <br/><input name=\"day\" value=\"$dt[2]\"><br/>
Время: <br/><input name=\"timer\" value=\"$dt[3]\"><br/>
Сообщение:<br/>
<textarea cols=\"28\" rows=\"5\" name=\"msg\">$dt[1]</textarea><br/>
<input type=\"hidden\" name=\"mobila\" value=\"$dt[4]\">
<input type=\"hidden\" name=\"ip\" value=\"$dt[5]\">
<input type=\"hidden\" name=\"msg2\" value=\"$dt[6]\">
<br/><input type=\"submit\" value=\"Изменить\"></form><hr/>";}}
if (isset($_GET['event'])) {
if ($_GET['event']=="add") {
$name=check($name);
$msg=check($msg);
$day=check($day);
$timer=check($timer);
$text="$name:||:$msg:||:$day:||:$timer:||:$mobila:||:$ip:||:$msg2";
$text=stripslashes($text);
if (isset($_GET['rd'])) { $rd=$maxi-$_GET['rd'];
$file=file("gbook/$log.dat");
$fp=fopen("gbook/$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("gbook/$log.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$msg\r\n");
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
}}}
////////////очищаем гостевую
if ($mod==cleargbook){
echo"Гостевая успешно очищена<br/>";
$fotosclear = unlink("gbook/$log.dat");}
include "botmenu.php";
}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";
?>