$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 {