<?
if ((user_access('obmen_file_delete') || $file_id['id_user']==$user['id']) && 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');
if(isset($_GET['sid']) && $_GET['sid']==''.intval($_GET['sid']).''){
if ($_GET['sid']!=0){
header ("Location: /user/files/?ids=".intval($_GET['sid'])."".SID);
}else{
header ("Location: /user/files/?id=".$user['id']."".SID);
}
}else{
header ("Location: /obmen$dir_id[dir]?".SID);
}
exit;
}
if ((user_access('obmen_file_delete') || $file_id['id_user']==$user['id']) && 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 ($_POST['name']==NULL)
$err= "Введите название файла";
// ShaMan
elseif( !preg_match("#^([A-zА-я0-9\-\_\.\,\(\)\ ])+$#ui", $_POST['name']))$err[]='В названии присутствуют запрещенные символы';
elseif( !preg_match("#^([A-zА-я0-9\-\_\.\,\(\)\ ])+$#ui", $_POST['opis']))$err[]='В описании присутствуют запрещенные символы';
// Тут конец моих дум
else{
//if (mysql_result(mysql_query("SELECT COUNT(*) FROM `obmennik_files` WHERE `id_dir` = '".$dir_id['id']."' AND `name` = '".$name."'"),0)!=0)
//$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('Файл успешно изменён');
if(isset($_GET['sid']) && $_GET['sid']==''.$file_id['id'].''){
header ("Location: /user/files/file.php?id=".intval($file_id['id'])."".SID);
}else{
header ("Location: /obmen$dir_id[dir]$file_id[id].$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[id].$file_id[ras]?showinfo");
exit;
}
?>