";
$shapkasmall="";
if (!isset($_GET['pswrd'])) // Авторизация
{echo "$shapkasmall
"; exit;}
if ($msg=="" || strlen($msg) > $maxmsg) {print "$back ваше сообщение или пустое или превышает $maxmsg символов."; exit;}
// обрезаем лишние символы в емайле и сообщении
$email=substr($email,0,30);
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|","I",$msg);
$msg=str_replace("\r\n"," ",$msg);
// если выбрано - редактирование
if (isset($_GET['rd'])) { $rd=$_GET['rd'];
$fdate=$_POST['fdate'];$ftime=$_POST['ftime']; //$rd - номер РЕДАКТИРУЕМОЙ ячейки
$smallfoto=$_POST['smallfoto'];
$foto=$_POST['foto'];
$fotoksize=$_POST['fotoksize'];
$fwidth=$_POST['fwidth'];
$fheight=$_POST['fheight'];
$uid=$_POST['uid'];
$text="$msg|$name|$email|$fdate|$ftime|$smallfoto|$foto|$fotoksize|$fwidth|$fheight|$uid||";
$file=file($datafile);
$fp=fopen($datafile,"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);
@chmod("$datafile", 0644);
}
Header("Location: admin.php?pswrd=$password&page=$page"); exit; }
if ($_GET['event']=="coment") {$msnum=$_GET['msnum']; // просмотр КОММЕНТАРИЕВ к фото
$lines=file($datafile); $maxi=count($lines); $i="0";
do {$dt=explode("|", $lines[$i]); $i++;
if ($dt[10]===$msnum) { print"$shapka
Фото № $i
![$dt[0]](data/$dt[5]) |
$dt[0]
|
Разрешение: $dt[8] х $dt[9]
|
Размер: $dt[7] Кб.
|
|
| "; }
} while($i < $maxi);
if (is_file("$datadir/$msnum.dat")) {
$rlines=file("$datadir/$msnum.dat"); $ri=count($rlines); $bals=0; $all=0;
print"
| Комментарии посетителей: |
| Имя, Емайл, Дата | Текст комментария | Оценка | .X. | ";
do {$ri--; $edt=explode("|",$rlines[$ri]);
$edt[3]=date("d.m.Y H:i:s",$edt[3]);
if ($edt[4]!=0) {$bals=$bals+$edt[4]; $all++;} else {$edt[4]="-";}
print"$edt[0] $edt[1] $edt[3] | $edt[2] | $edt[4] | .X. | ";
} while($ri>0);
if ($bals==0) {$itogobals="-";} else {$itogobals=round($bals*10/$all)/10;}
print "| Средняя оценка фото: $itogobals / 10 |
| Добавить комментарий |
";
}} // $event=="coment"
if ($_GET['event']=="skin") {
$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"];
$gurl="http://$host$self";
$gurl=str_replace("admin.php", "", $gurl);
if ($sendmail=="1") {$m1="checked"; $m2="";} else {$m2="checked"; $m1="";}
print "$shapka Конфигурирование
* НЕ используйте спецсимволы и html-тэги: \$ \" - Вы можете \"уронить\" файл конфигурации!
Код для подсчёта кол-ва фоток в галерее можно вставить на php-страницу:
|