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

Размер файла: 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&amp;id=$num&amp;maxi=$maxi&amp;start=$start&amp;".SID."\">Удалить</a> | <a href=\"guest.php?mod=edit&amp;rd=$num&amp;".SID."\">Редактировать</a></div>
$data[1]<br/>
$data[2] $data[3]<br/>";
}

echo "<hr>";

// Выводим ссылки на следующие и предыдущие страницы
if ($total > $start + 5) echo " <a href=\"?start=".($start + 5)."&amp;page=$page&amp;".SID."\">Далее</a><br/>";
if ($start != 0) echo " <a href=\"?start=".($start - 5)."&amp;page=$page&amp;".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&amp;event=add&amp;maxi=$maxi&amp;".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";

?>