Вход Регистрация
Файл: comm/obmen/inc/admin_act.php
Строк: 95
<?php
if($admin['uid']==$user['id'] && $admin['priv']==&& isset($_GET['act']) && $_GET['act']=='delete' && isset($_GET['ok']) && $l!='/'){

$q=mysql_query("SELECT * FROM `comm_obmen_dir` WHERE `dir_osn` AND `id_comm` = '$id_comm' like '$l%'");
while(
$post mysql_fetch_array($q)){

$q2=mysql_query("SELECT * FROM `comm_obmen_files` WHERE `id_dir` = '$post[id]' AND `id_comm` = '$id_comm'");
while(
$post2 mysql_fetch_array($q2)){
    
unlink(H.'sys/comm/obmen/files/'.$post2['id'].'.dat');
    }

mysql_query("DELETE FROM `comm_obmen_files` WHERE `id_dir` = '$post[id]' AND `id_comm` = '$id_comm'");
mysql_query("DELETE FROM `comm_obmen_dir` WHERE `id` = '$post[id]' AND `id_comm` = '$id_comm' LIMIT 1");
}

$q2=mysql_query("SELECT * FROM `comm_obmen_files` WHERE `id_dir` = '$dir_id[id]' AND `id_comm` = '$id_comm'");
while(
$post mysql_fetch_array($q2)){
    
unlink(H.'sys/comm/obmen/files/'.$post['id'].'.dat');
    }

mysql_query("DELETE FROM `comm_obmen_files` WHERE `id_dir` = '$dir_id[id]' AND `id_comm` = '$id_comm'");
mysql_query("DELETE FROM `comm_obmen_dir` WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm' LIMIT 1");
$l=$dir_id['dir_osn'];
msg('Папка успешно удалена');

$dir_id=mysql_fetch_array(mysql_query("SELECT * FROM `comm_obmen_dir` WHERE `dir` = '/$l' OR `dir` = '$l/' OR `dir` = '$l' AND `id_comm` = '$id_comm' LIMIT 1"));
$id_dir=$dir_id['id'];
}


if(
$admin['uid']==$user['id'] && $admin['priv']==&& isset($_GET['act']) && $_GET['act']=='mesto' && isset($_GET['ok']) && isset($_POST['dir_osn']) && $l!='/'){

if(
$_POST['dir_osn']==NULL){
    
$err"Не выбран коненый путь";
    }else{

mysql_query("UPDATE `comm_obmen_dir` SET `dir`='".mysql_real_escape_string($l)."$dir_id[name]/', `dir_osn`='".mysql_real_escape_string($l)."' WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm' LIMIT 1");
while(
$post mysql_fetch_array($q)){
    
$new_dir_osn=eregi_replace("^$l/",$_POST['dir_osn'],$post['dir_osn']).$dir_id['name'].'/';
    
$new_dir=$new_dir_osn.$post['name'];
    
mysql_query("UPDATE `comm_obmen_dir` SET `dir`='$new_dir/', `dir_osn`='$new_dir_osn' WHERE `id` = '$post[id]' AND `id_comm` = '$id_comm' LIMIT 1");
    }

$l=$_POST['dir_osn'];
mysql_query("UPDATE `comm_obmen_dir` SET `dir`='".$l."$dir_id[name]/', `dir_osn`='".$l."' WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm' LIMIT 1");
msg('Папка успешно перемещена');

$dir_id=mysql_fetch_array(mysql_query("SELECT * FROM `comm_obmen_dir` WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm' LIMIT 1"));
$id_dir=$dir_id['id'];
}
}


if(
$admin['uid']==$user['id'] && $admin['priv']==&& isset($_GET['act']) && $_GET['act']=='rename' && isset($_GET['ok']) && isset($_POST['name']) && $l!=NULL){

if(
$_POST['name']==NULL){
    
$err"Введите название папки";
    }else{
  
$newdir=retranslit(esc($_POST['name'],1));

if(!isset(
$err)){

if(
$l!='/'){
    
$l.='/';
    }

$downpath=eregi_replace('[^/]*/$'NULL$l);
mysql_query("UPDATE `comm_obmen_dir` SET `name`='".esc($_POST['name'],1)."', `dir`='".$downpath."$newdir/', `dir_osn`='".$downpath."' WHERE `dir` = '/$l' OR `dir` = '$l/' OR `dir` = '$l' AND `id_comm` = '$id_comm' LIMIT 1");
msg('Папка успешно переименована');

$l=$downpath.$newdir;
$dir_id=mysql_fetch_array(mysql_query("SELECT * FROM `comm_obmen_dir` WHERE `dir` = '/".mysql_real_escape_string($l)."' OR `dir` = '".mysql_real_escape_string($l)."/' OR `dir` = '".mysql_real_escape_string($l)."' AND `id_comm` = '$id_comm' LIMIT 1"));
$id_dir=$dir_id['id'];
}
}
}


if(
$admin['uid']==$user['id'] && $admin['priv']==&& isset($_GET['act']) && $_GET['act']=='mkdir' && isset($_GET['ok']) && isset($_POST['name'])){

if(
$_POST['name']==NULL){
    
$err"Введите название папки";
    }else{
        
$newdir=retranslit(esc($_POST['name'],1));

if(isset(
$_POST['upload']) && $_POST['upload']=='1'){
    
$upload=1;
    }else{
        
$upload=0;
        }

if(!isset(
$_POST['ras']) || $_POST['ras']==NULL){
    
$upload=0;
    }

$size=0;

if(
$upload==&& isset($_POST['size']) && isset($_POST['mn'])){
    
$size=intval($_POST['size'])*intval($_POST['mn']);

if(
$upload_max_filesize<$size){
    
$size=$upload_max_filesize;
    }
}else{
    
$upload=0;
    }

$ras=esc($_POST['ras'],1);

if(!isset(
$err)){

if(
$l!='/'){
    
$l.='/';
    }

mysql_query("INSERT INTO `comm_obmen_dir` (`id_comm`, `name`, `ras`, `maxfilesize`, `dir`, `dir_osn`, `upload`) VALUES ('$id_comm', '".esc($_POST['name'],1)."', '$ras', '$size', '".$l."$newdir/', '".$l."', '$upload')");
msg('Папка "'.esc($_POST['name'],1).'" успешно создана');
}
}
}


if(
$admin['uid']==$user['id'] && $admin['priv']==&& isset($_GET['act']) && $_GET['act']=='set' && isset($_GET['ok'])){

if(isset(
$_POST['upload']) && $_POST['upload']=='1'){
    
$upload=1;
    }else{
        
$upload=0;
        }

if(!isset(
$_POST['ras']) || $_POST['ras']==NULL){
    
$upload=0;
    }

$size=0;

if(
$upload==&& isset($_POST['size']) && isset($_POST['mn'])){
    
$size=intval($_POST['size'])*intval($_POST['mn']);

if(
$upload_max_filesize<$size){
    
$size=$upload_max_filesize;
    }
    }else{
        
$upload=0;
        }


$ras=esc($_POST['ras'],1);

if(!isset(
$err)){

if(
$l!='/'){
    
$l.='/';
    }

mysql_query("UPDATE `comm_obmen_dir` SET `ras`='".mysql_real_escape_string($ras)."', `maxfilesize`='$size', `upload`='$upload' WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm'");
msg('Параметры папки успешно изменены');

$dir_id=mysql_fetch_array(mysql_query("SELECT * FROM `comm_obmen_dir` WHERE `id` = '$dir_id[id]' AND `id_comm` = '$id_comm' LIMIT 1"));
$id_dir=$dir_id['id'];
}
}
?>
Онлайн: 1
Реклама