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

Размер файла: 9.04Kb
<?php
#-----------------------------------------------------#
#          ********* WAP-MOTORS *********             #
#             Made by   :  VANTUZ                     #
#               E-mail  :  [email protected]             #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#	
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
require_once"../template/maincore.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";

$text = file("../local/profil/$log.prof"); 
if ($text!=""){
$udata = explode(":||:",$text[0]);
$provlog=trim($udata[0]);
$provpar=trim($udata[1]);
$dostup=trim($udata[7]);
$privat=trim($udata[10]);}

$date=date("d.m.y");
$time=date("H:i"); 
$page=(int)$page;
if ($page <1){$page=1;}
$id=(int)$id;

if (!$_SESSION['log']=="" && !md5($_SESSION['par'])=="" && md5($_SESSION['par'])==$provpar && $_SESSION['log']==$provlog ) {
if ($dostup==101 || $dostup==102 || $dostup==103){

echo'<img src="../images/img/menu.gif" alt=""> <b>Управление галереей</b><br>';

//------------------------- Блок УДАЛЕНИЯ выбранного изображения ----------------------------//
if($action=="del") {
if (isset($id)) {
$file=file("../local/datagallery/fotobase.dat"); $itogo=count($file)-1;
$id=$itogo-$_GET['id']+2;
$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");
}	
header ("Location: gallery.php?page=$page&".SID);
//echo'Фотография успешно удалена<br><a href="gallery.php?page='.$page.'&amp;'.SID.'">Продолжить</a><br>';
}

//------------------------ Блок показа увеличенного изображения --------------------------//
/*
if($action=="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>';
echo '<img src="../local/datagallery/'.$dti[6].'" alt="">';
echo $dti[0].'<br>';
echo 'Разрешение: <b>'.$dti[8].' х '.$dti[9].'</b>,'; 
echo 'Размер: <b>'.$dti[7].'</b> Кб.<br>';
echo 'Добавил: <a href="../pages/anketa.php?uz='.$dti[2].'&amp;'.SID.'">'.$dti[2].'</a> ('.$dti[3].' / '.$dti[4].')';

echo'<br><br><a href="gallery.php?page='.$page.'&amp;'.SID.'">Вернуться</a>';
}
*/

if ($action=="add") { 
if (strlen($msg)>2 && strlen($msg) < 500) {
if (strlen($name)>2 && strlen($name) < 150) {
$msg=check($msg);
$name=check($name);

$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 ($id!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$text\r\n");}}
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod($fp, 0666);
echo'Фотография успешно отредактиована<br>';

}else{echo 'Название короткое или превышает 500 символов.<br>';}
}else{echo 'Oписание короткое или превышает 500 символов.<br>';}
echo'<br><img src="../images/img/back.gif" alt=""> <a href="gallery.php?page='.$page.'&amp;'.SID.'">Продолжить</a><br>';
}



// ------------------ Выводим фотографии на текущей странице ----------------------//
if(!isset($action)){
$lines=file("../local/datagallery/fotobase.dat");
if($lines){
$itogo=count($lines);}
$itogo=(int)$itogo;
$maxi=$itogo-1;

if ($page=="0") {$page="1";} else {$page=abs($page);}
$maxpage=ceil(($maxi+1)/$config_fotolist); if ($page>$maxpage) {$page=$maxpage;}

$fm=$maxi-$config_fotolist*($page-1); if ($fm<"0") {$fm=$config_fotolist;}
$lm=$fm-$config_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 class=b>'.$teknum.'. <b>'. $dt[1].'</b><br>';
echo '<a href="gallery.php?action=edit&amp;id='.$num.'&amp;page='.$page.'&amp;'.SID.'">[Edit]</a>';
echo '<a href="gallery.php?action=del&amp;id='.$num.'&amp;page='.$page.'&amp;kill='.$dt[6].'&amp;'.SID.'">[Del]</a></div>';

	
$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 $dt[0].'<br>';
echo 'Разрешение: <b>'.$dt[8].' х '.$dt[9].'</b>,';
echo 'Размер: <b>'.$dt[7].'</b> Кб.<br>';
echo 'Добавил: <a href="../pages/anketa.php?uz='.$dt[2].'&amp;'.SID.'">'.$dt[2].'</a> ('.$dt[3].' / '.$dt[4].')<hr>';
}

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

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

if($itogo<1){echo'<br><b>Фотографий пока нет</b><br>';}

//----------- выводим список доступных номеров страниц внизу --------------------//
echo '<br>Страницы:  ';
$file = file("../local/datagallery/fotobase.dat");
$total = count($file);
$ba=ceil($total/$config_fotolist);

$asd=($page*$config_fotolist)-($config_fotolist*3);
$asd2=($page*$config_fotolist)+($config_fotolist*2);
if($asd<0){$asd=0;}
if($asd2>$total){$asd2=$total;}

if($asd<$total && $asd>1){echo ' <a href="gallery.php?page=1&amp;'.SID.'">1</a> ... ';}

for($i=$asd; $i<$asd2;) {$ip=$i/$config_fotolist+1;

if ($page==$ip) {echo ' <b>'.(int)$ip.'</b> ';} else {echo ' <a href="gallery.php?page='.(int)$ip.'&amp;'.SID.'">'.(int)$ip.'</a> ';}
$i=$i+$config_fotolist;}
if($asd2<$total){echo ' ... <a href="gallery.php?page='.(int)$ba.'&amp;'.SID.'">'.(int)$ba.'</a>';}
}


//---------------------------- РЕДАКТИРОВАНИЕ ФОТОГРАФИИ ---------------------------//
if($action=="edit") {
$lines=file("../local/datagallery/fotobase.dat");
$itogo=count($lines);
$maxi=$itogo-1;
$id=$maxi-$_GET['id']+2;

$dt=explode("|",$lines[$id]);

echo '<hr><br>';
if($config_themes!=="wml"){	
echo '<form action="gallery.php?action=add&amp;id='.$id.'&amp;page='.$page.'&amp;'.SID.'" method="post">';
echo 'Название:<br><input type="text" value="'.$dt[1].'" name="name" /><br>';
echo 'Описание:<br><textarea cols="25" rows="3"  name="msg">'.$dt[0].'</textarea><br>';
echo '<input type="hidden" name="email" value="'.$dt[2].'" />';
echo '<input type="hidden" name="fdate" value="'.$dt[3].'" />';
echo '<input type="hidden" name="ftime" value="'.$dt[4].'" />';
echo '<input type="hidden" name="foto" value="'.$dt[6].'" />';
echo '<input type="hidden" name="fotoksize" value="'.$dt[7].'" />';
echo '<input type="hidden" name="fwidth" value="'.$dt[8].'" />';
echo '<input type="hidden" name="fheight" value="'.$dt[9].'" />';
echo '<input type="submit" value="Сохранить"></form><hr>';
}else{


echo'Название:<br><input type="text" value="'.$dt[1].'" name="name"/><br>';
echo'Описание:<br><input type="text" value="'.$dt[0].'" name="msg"/><br>';
echo'<anchor>Сохранить';
echo'<go href="gallery.php?action=add&amp;id='.$id.'&amp;page='.$page.'&amp;'.SID.'" method="post">';
echo'<postfield name="name" value="$(name)"/>';
echo'<postfield name="msg" value="$(msg)"/>';
echo'<postfield name="email" value="'.$dt[2].'"/>';
echo'<postfield name="fdate" value="'.$dt[3].'"/>';
echo'<postfield name="ftime" value="'.$dt[4].'"/>';
echo'<postfield name="foto" value="'.$dt[6].'"/>';
echo'<postfield name="fotoksize" value="'.$dt[7].'"/>';
echo'<postfield name="fwidth" value="'.$dt[8].'"/>';
echo'<postfield name="fheight" value="'.$dt[9].'"/>';
echo'</go></anchor><br>--------------------<br>';

}
}


echo'<br><img src="../images/img/panel.gif" alt=""> <a href="index.php?'.SID.'">В админку</a><br>';
echo'<img src="../images/img/homepage.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a><br>';
} else {header ("Location: ../index.php?error&".SID);}
} else {header ("Location: ../index.php?error&".SID);}

include_once"../themes/$config_themes/foot.php";
?>