Вход Регистрация
Файл: galery/inc/gallery_show_act.php
Строк: 65
<?
if ((user_access('foto_alb_del') || isset($user) && $user['id']==$ank['id']) && isset($_GET['act']) && $_GET['act']=='delete' && isset($_GET['ok']))
{
$q=mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '".$gallery['id']."'");
while (
$post=mysql_fetch_assoc($q))
{
@
unlink(H."sys/gallery/48/$post[id].jpg");
@
unlink(H."sys/gallery/128/$post[id].jpg");
@
unlink(H."sys/gallery/640/$post[id].jpg");
@
unlink(H."sys/gallery/foto/$post[id].jpg");
mysql_query("DELETE FROM `gallery_foto` WHERE `id` = '$post[id]' LIMIT 1");
}
if (
$user['id']!=$ank['id'])
{
admin_log('Фотогалерея','Фотоальбомы',"Удаление альбома ".$gallery['name']." (фотографий: ".mysql_num_rows($q).")");
}
mysql_query("DELETE FROM `gallery` WHERE `id` = '$gallery[id]' LIMIT 1");
msg('Фотоальбом успешно удален');
echo 
"<a href='/galery/".$ank['id']."/'><div class='foot'>";
echo 
"<img src='/s-klub/img/left.png'> К фотоальбомам";
echo 
"</div></a>";
include_once 
'../sys/includes/footer.php';
exit;
}
if (isset(
$user) && $user['id']==$ank['id'] && isset($_FILES['file']))
{
if (
$imgc=@imagecreatefromstring(file_get_contents($_FILES['file']['tmp_name'])))
{
$name=esc(stripcslashes(htmlspecialchars($_POST['name'])),1);
if (isset(
$_POST['translit1']) && $_POST['translit1']==1)
{
$name=translit($name);
}
if (
$name==null)
{
$name=esc(stripcslashes(htmlspecialchars(preg_replace('#.[^.]*$#i'NULL$_FILES['file']['name']))));
}
if (!
preg_match("#^([A-zА-я0-9-_ ])+$#ui",$name))
{
$err='В названии фото присутствуют запрещенные символы!';
}
if (
strlen2($name)<3)
{
$err='Короткое название!';
}
if (
strlen2($name)>32)
{
$err='Название не должно быть длиннее 32-х символов!';
}
$name=my_esc($name);
$msg=$_POST['opis'];
if (isset(
$_POST['translit2']) && $_POST['translit2']==1)
{
$msg=translit($msg);
}
if (
strlen2($msg)>1024)
{
$err='Длина описания превышает предел в 1024 символов!';
}
$msg=my_esc($msg);
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if (
$img_x>$set['max_upload_foto_x'] || $img_y>$set['max_upload_foto_y'])
{
$err='Размер изображения превышает ограничения в '.$set['max_upload_foto_x'].'*'.$set['max_upload_foto_y'];
}
if (!isset(
$err))
{
if (isset(
$_POST['ero']))
{
if (
$_POST['ero']==1)
{
$ero='1';
}else{
$ero='0';
}
}
mysql_query("INSERT INTO `gallery_foto` (`id_gallery`, `name`, `ero`, `ras`, `type`, `opis`) values ('".$gallery['id']."', '".$name."', '".$ero."', 'jpg', 'image/jpeg', '".$msg."')");
$id_foto=mysql_insert_id();
mysql_query("UPDATE `gallery` SET `time` = '".$time."' WHERE `id` = '".$gallery['id']."' LIMIT 1");
if (
$img_x==$img_y)
{
$dstW=48;
$dstH=48
}
else if (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=48;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=48;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
imagejpeg($screen,H."sys/gallery/48/$id_foto.jpg",90);
@
chmod(H."sys/gallery/48/$id_foto.jpg",0777);
imagedestroy($screen);
if (
$img_x==$img_y)
{
$dstW=128;
$dstH=128;
}
else if (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=128;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=128;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
$screen=img_copyright($screen);
imagejpeg($screen,H."sys/gallery/128/$id_foto.jpg",90);
@
chmod(H."sys/gallery/128/$id_foto.jpg",0777);
imagedestroy($screen);
if (
$img_x>640 || $img_y>640){
if (
$img_x==$img_y)
{
$dstW=640;
$dstH=640;
}
else if (
$img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=640;
$dstH=ceil($dstW/$prop);
}else{
$prop=$img_y/$img_x;
$dstH=640;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreatetruecolor($dstW$dstH);
imagecopyresampled($screen$imgc0000$dstW$dstH$img_x$img_y);
$screen=img_copyright($screen);
imagejpeg($screen,H."sys/gallery/640/$id_foto.jpg",90);
imagedestroy($screen);
$imgc=img_copyright($imgc);
imagejpeg($imgc,H."sys/gallery/foto/$id_foto.jpg",90);
@
chmod(H."sys/gallery/foto/$id_foto.jpg",0777);
}else{
$imgc=img_copyright($imgc);
imagejpeg($imgc,H."sys/gallery/640/$id_foto.jpg",90);
imagejpeg($imgc,H."sys/gallery/foto/$id_foto.jpg",90);
@
chmod(H."sys/gallery/foto/$id_foto.jpg",0777);
}
@
chmod(H."sys/gallery/640/$id_foto.jpg",0777);
imagedestroy($imgc);
msg("Фотография успешно добавлена");
}
}else{
$err='Выбранный Вами формат изображения не поддерживается!';
}
}
?>
Онлайн: 0
Реклама