Просмотр файла mpanel/gallery.php

Размер файла: 10.01Kb
<?php
///////////////////////////////////////////////////////////////////////////////////////////
/////
/////                        ********* WAP-MOTORS *********
/////
/////                            Made by   :  VANTUZ
/////                              E-mail  :  [email protected]
/////                                Site  :  http://pizdec.ru
/////                            WAP-Site  :  http://visavi.net 
/////                                 ICQ  :  36-44-66
/////
//////////////////////////////////////////////////////////////////////////////////////////////
//      ВЫ НЕ ИМЕЕТЕ ПРАВО ВНОСИТ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ   //
//////////////////////////////////////////////////////////////////////////////////////////////	
Error_Reporting(E_ALL & ~E_NOTICE);
Error_Reporting (ERROR | WARNING);
function myErrorHandler ($errno, $errstr, $errfile, $errline) {}
set_error_handler("myErrorHandler"); 
extract($HTTP_GET_VARS);
extract($HTTP_POST_VARS);
extract($HTTP_COOKIE_VARS);
extract($HTTP_SERVER_VARS);
extract($HTTP_SESSION_VARS);
//////////////////////////////////////////////////////////////////////////////////////
ini_set('arg_separator.output','&amp;');
session_name("SID");
session_start();
require_once"../config.php";
require_once"../template/regglobals.php";
//////////////////////////////////////////////////////////////////////////////////////
if(@file("../themes/$themes.php"))
{include_once"../themes/$themes.php";}else{$themes="default"; include_once"../themes/$themes.php";}
//////////////////////////////////////////////////////////////////////////////////////
$text = @file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);}

$moder = @file("../local/status.dat"); 
if ($moder!=""){
$ud = explode("|",$moder[0]);
$moder1=trim($ud[21]);
$moder2=trim($ud[23]);
$moder3=trim($ud[25]);}

if (($nikname!=="" && $_SESSION[log]!=="" &&  $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" && $nikname == $_SESSION[log]  && $provlog ==$_SESSION[log] && $provlog ==$nikname  && $provpar ==md5($_SESSION[par])) || 
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" &&  $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" &&  $moder3 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder3 )|| 
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" &&  $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" &&  $moder2 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder2 ) || 
( $provpar ==md5($_SESSION[par]) && $_SESSION[log]!=="" &&  $provlog!=="" && $provpar!=="" && $_SESSION[par]!=="" &&  $moder1 == $_SESSION[log] && $provlog ==$_SESSION[log] && $provlog ==$moder1 )){


$date=date("d.m.Y"); 
$time=date("H:i:s"); 


// Блок УДАЛЕНИЯ выбранного сообщения
if (isset($_GET['id'])) { $page=$_GET['page'];
$file=file("../local/datagallery/fotobase.dat"); $itogo=count($file)-1;
$id=$itogo-$_GET['id']+2;
if ($itogo<1) {echo 'Нужно оставить хотя бы одну фотку!<br><a href="gallery.php?page='.$page.'">Продолжить</a><br>'; require_once"../template/foot.php"; exit;}

$fp=fopen("../local/datagallery/fotobase.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);
@chmod("$fp", 0666);
unlink ("../local/datagallery/$kill");

echo'Фотография успешно удалена<br><a href="gallery.php?page='.$page.'">Продолжить</a><br>';
echo'<hr><br><a href="admin.php">Файл-менеджер</a><br>';
echo'<a href="adminka.php">В админку</a><br>';
require_once"../template/foot.php"; exit; }

if ($_GET['event']=="showimg") {
if (isset($_GET['num'])) {$num=$_GET['num']+1;} else {$num=0;}
$lines = file("../local/datagallery/fotobase.dat");
$dti=explode("|",$lines[$num]);
echo "Название: $dti[1]<br>
<img src='../local/datagallery/$dti[6]' alt=''>";
echo"
$dti[0]<br>
Разрешение: <b>$dti[8] х $dti[9]</b>, 
Размер: <b>$dti[7]</b> Кб.<br>
Добавил: <a href=\"../anketa.php?uz=$dti[2]\">$dti[2]</a> ($dti[3] / $dti[4])";



 }


if (isset($_GET['event'])) {
if ($_GET['event']=="add") { 

$name=$_POST['name']; $msg=$_POST['msg'];
if (isset($_POST['page'])) {$page=$_POST['page'];} else {$page=1;}
if ($name=="" || strlen($name) > 50) {echo 'Вы не ввели имя, или ввели слишком длинное имя!<br><a href="gallery.php?page='.$page.'">Продолжить</a><br>';
require_once"../template/foot.php"; exit; }


if ($msg=="" || strlen($msg) > 500) {echo 'Ваше описание пустое или превышает 500 символов.<br><a href="gallery.php?page='.$page.'">Продолжить</a><br>';
require_once"../template/foot.php"; exit; }

// обрезаем лишние символы в сообщении
$msg=stripslashes($msg);
$msg=htmlspecialchars($msg);
$msg=str_replace("|","I",$msg);
$msg=str_replace("\r\n","",$msg);
$name=htmlspecialchars($name);
$name=str_replace("|","I",$name);


// если выбрано - редактирование
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'];

$text="$msg|$name|$email|$fdate|$ftime||$foto|$fotoksize|$fwidth|$fheight|";
$file=file("../local/datagallery/fotobase.dat");
$fp=fopen("../local/datagallery/fotobase.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);
@chmod("$fp", 0666);

}  else  {


$text="$msg|$name|$email|$date|$time|";
$fp=fopen("../local/datagallery/fotobase.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,"$text\r\n");
fflush ($fp);//очищение файлового буфера
flock ($fp,LOCK_UN);
fclose($fp);
@chmod("$fp", 0666); }
echo'Фотография успешно отредактиована<br><a href="gallery.php?page='.$page.'">Продолжить</a><br>';
echo'<hr><br><a href="admin.php">Файл-менеджер</a><br>';
echo'<a href="adminka.php">В админку</a><br>';
require_once"../template/foot.php"; exit; }




// if isset($event)

}   else   {

if (isset($_GET['page'])) {$page=$_GET['page'];} else {$page="1";}

if ((!isset($_GET['event'])) or (isset($_GET['event'])) & ($_GET['event']!="add"))  {
$lines=file("../local/datagallery/fotobase.dat");
$itogo=count($lines);
$maxi=$itogo-1;


 
 
 
 
// Выводим qq сообщений на текущей странице
if ($page=="0") {$page="1";} else {$page=abs($page);}

$maxpage=ceil(($maxi+1)/$fotolist); if ($page>$maxpage) {$page=$maxpage;}

 $fm=$maxi-$fotolist*($page-1); if ($fm<"0") {$fm=$fotolist;}
  $lm=$fm-$fotolist; if ($lm<"0") {$lm="-1";} 

do { $dt = explode("|", $lines[$fm]);
$fm--;
$num=$itogo-$fm;
$tp=$fm; $teknum=$maxi-$tp;
// заменяем текстовые смайлики на графические


if(!$dt[0]==""){
echo'</div><div class=b>
'.$teknum.'. '. $dt[1].'</div><div>  
<a href="gallery.php?rd='.$num.'&amp;page='.$page.'">[Edit]</a><a href="gallery.php?id='.$num.'&amp;page='.$page.'&amp;kill='.$dt[6].'">[Del]</a>
<br>
<a href="gallery.php?event=showimg&amp;num='.$tp.'">';
	
$size = getimagesize("../local/datagallery/$dt[6]");
if($size[2]=="2"){
echo"<img src=\"../gallery/resize.php?act=jpg&amp;image=$dt[6]\" alt=\"\">";}
elseif($size[2]=="1"){
echo"<img src=\"../gallery/resize.php?act=gif&amp;image=$dt[6]\" alt=\"\">";}
elseif($size[2]=="3"){
echo"<img src=\"../gallery/resize.php?act=png&amp;image=$dt[6]\" alt=\"\">";}
else{echo"<img src=\"../local/datagallery/$dt[6]\" alt=\"\">";}	
	
echo"</a>
$dt[0]<br>
Разрешение: <b>$dt[8] х $dt[9]</b>, 
Размер: <b>$dt[7]</b> Кб.<br>
Добавил: <a href=\"../anketa.php?uz=$dt[2]\">$dt[2]</a> ($dt[3] / $dt[4])<hr>";}else{echo'Фотографий нет<br>';}

$cm=1; 
$zz=$maxi-$fm;
if ((round(($maxi-$fm)))==(($maxi-$fm))) {$cm++;}


$whm=$lm; $whe=$fm;
} while($whm < $whe);




// выводим СПИСОК доступных номеров СТРАНИЦ ВНИЗУ
echo "Страницы: ";
for($i=0; $i<$maxi+1;) {$ip=$i/$fotolist+1;
if ($page==$ip) {echo "<b>$ip</b> ";} else {echo " <a href='gallery.php?page=$ip'>$ip</a>  ";}
$i=$i+$fotolist;}}


// ищем сообщение для редактирования и выводим его в форму
if (isset($_GET['rd']))  {
$rd=$maxi-$_GET['rd']+2;

$dt=explode("|",$lines[$rd]);
$dt[0]=str_replace("<br>", "\r\n", $dt[0]);

echo '<hr><br>
<form action="gallery.php?event=add&amp;rd='.$rd.'" method="POST" name="REPLIER">
Название:<br><input type="text" value="'.$dt[1].'" name="name"><br>
	
Описание:<br><textarea cols="25" rows="3"  name="msg">'.$dt[0].'</textarea><br>

	
<input type="hidden" name="email" value="'.$dt[2].'">
<input type="hidden" name="fdate" value="'.$dt[3].'">
<input type="hidden" name="ftime" value="'.$dt[4].'">
<input type="hidden" name="foto" value="'.$dt[6].'">
<input type="hidden" name="fwidth" value="'.$dt[8].'">
<input type="hidden" name="fheight" value="'.$dt[9].'">
<input type="hidden" name="fotoksize" value="'.$dt[7].'">
<input type="hidden" name="page" value="'.$page.'"><br>
<input type="submit" value="Сохранить"></form>';
}}
echo'<hr><br><a href="admin.php">Файл-менеджер</a><br>';
echo'<a href="adminka.php">В админку</a><br>';
} else { echo"ПАШШШОЛ НАХУЙ!!!";}
require_once"../template/foot.php";
?>