Файл: obmen/inc/file_act.php
Строк: 65
<?
if ((user_access('obmen_file_delete') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='delete' && isset($_GET['ok']) && $l!='/')
{
mysql_query("DELETE FROM `obmennik_files` WHERE `id` = '$file_id[id]'");
unlink(H.'sys/obmen/files/'.$file_id['id'].'.dat');
header ("Location: /obmen$dir_id[dir]?".SID);
exit;
}
if ((user_access('obmen_file_delete') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='edit' && isset($_GET['ok']) && $l!='/')
{
$name=mysql_real_escape_string($_POST['name']);
$opis=mysql_real_escape_string($_POST['opis']);
/*if (mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `id_dir` = '".$dir_id['id']."' AND `name` = '".$name."'"),0)!=0)
$err[]='Файл с таким названием уже есть в этой папке';*/
if(strlen2($opis)<3)$err[]='Короткое описание';
if(strlen2($name)<2)$err[]='Короткое Название';
if(strlen2($name)>127)$err[]='Длинное Название';
if(!isset($err)){
mysql_query("UPDATE `obmennik_files` SET `name` = '".$name."',`opis` = '".$opis."' WHERE `id` = '$file_id[id]' LIMIT 1");
msg('Файл успешно изменён');
header ("Location: /obmen$dir_id[dir]$name.$file_id[ras]?showinfo");
exit;
}
}
if ((user_access('obmen_file_delete') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='editscreen' && isset($_GET['ok']) && $l!='/')
{
if (isset($_FILES['screen']) && $imgc=@imagecreatefromstring(file_get_contents($_FILES['screen']['tmp_name'])))
{
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x==$img_y)
{
$dstW=128; // ширина
$dstH=128; // высота
}
elseif ($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, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
$screen=img_copyright($screen); // наложение копирайта
imagegif($screen,H."sys/obmen/screens/128/$file_id[id].gif");
imagedestroy($screen);
}
}
if ((user_access('obmen_file_delete') || $user['id']==$file_id['id_user']) && isset($_GET['act']) && $_GET['act']=='deletescreen' && isset($_GET['ok']) && $l!='/')
{
unlink(H.'sys/obmen/screens/128/'.$file_id['id'].'.gif');
unlink(H.'sys/obmen/screens/14/'.$file_id['id'].'.gif');
unlink(H.'sys/obmen/screens/48/'.$file_id['id'].'.gif');
header ("Location: /obmen$dir_id[dir]$file_id[name].$file_id[ras]?showinfo");
exit;
}
?>