$new_folder = $request->get_getint('new_folder', 0);
$rename_folder = $request->get_getint('rename_folder', 0);
$rename_file = $request->get_getint('rename_file', 0);
$user_id = $request->get_postint('user_id', $user->get_id());
$name = TextHelper::strprotect(utf8_decode($request->get_postvalue('name', '')));
$previous_name = TextHelper::strprotect(utf8_decode($request->get_postvalue('previous_name', '')));
if (!empty($new_folder)) {
    $id_parent = $request->get_postint('id_parent', 0);
    if (!empty($user_id) && $user->get_id() != $user_id) {
        if ($user->check_level(User::ADMIN_LEVEL)) {
            echo Uploads::Add_folder($id_parent, $user_id, $name);
        } else {
            echo Uploads::Add_folder($id_parent, $user->get_id(), $name);
        }
    } else {
        echo Uploads::Add_folder($id_parent, $user->get_id(), $name);
    }
} elseif (!empty($rename_folder)) {
    $id_folder = $request->get_postint('id_folder', 0);
    if (!empty($id_folder) && !empty($name)) {
        if ($user->get_id() != $user_id) {
            if ($user->check_level(User::ADMIN_LEVEL)) {
                echo Uploads::Rename_folder($id_folder, $name, $previous_name, $user_id, Uploads::ADMIN_NO_CHECK);
            } else {
                echo Uploads::Rename_folder($id_folder, $name, $previous_name, $user->get_id(), Uploads::ADMIN_NO_CHECK);
            }
        } else {
            echo Uploads::Rename_folder($id_folder, $name, $previous_name, $user->get_id());
        }
    } else {
        echo 0;
<?php

define('PATH_TO_ROOT', '../../..');
define('NO_SESSION_LOCATION', true);
include_once PATH_TO_ROOT . '/kernel/begin.php';
include_once PATH_TO_ROOT . '/kernel/header_no_display.php';
import('members/uploads');
$Uploads = new Uploads();
if (!empty($_GET['new_folder'])) {
    $id_parent = !empty($_POST['id_parent']) ? numeric($_POST['id_parent']) : '0';
    $user_id = !empty($_POST['user_id']) ? numeric($_POST['user_id']) : $User->get_attribute('user_id');
    $name = !empty($_POST['name']) ? strprotect(utf8_decode($_POST['name'])) : '';
    if (!empty($user_id) && $User->get_attribute('user_id') != $user_id) {
        if ($User->check_level(ADMIN_LEVEL)) {
            echo $Uploads->Add_folder($id_parent, $user_id, $name);
        } else {
            echo $Uploads->Add_folder($id_parent, $User->get_attribute('user_id'), $name);
        }
    } else {
        echo $Uploads->Add_folder($id_parent, $User->get_attribute('user_id'), $name);
    }
} elseif (!empty($_GET['rename_folder'])) {
    $id_folder = !empty($_POST['id_folder']) ? numeric($_POST['id_folder']) : '0';
    $name = !empty($_POST['name']) ? strprotect(utf8_decode($_POST['name'])) : '';
    $user_id = !empty($_POST['user_id']) ? numeric($_POST['user_id']) : $User->get_attribute('user_id');
    $previous_name = !empty($_POST['previous_name']) ? strprotect(utf8_decode($_POST['previous_name'])) : '';
    if (!empty($id_folder) && !empty($name)) {
        if ($User->get_attribute('user_id') != $user_id) {
            if ($User->check_level(ADMIN_LEVEL)) {
                echo $Uploads->Rename_folder($id_folder, $name, $previous_name, $user_id, ADMIN_NO_CHECK);
            } else {