Example #1
0
        $Uploads->Move_folder($move_folder, $to, $User->get_attribute('user_id'), ADMIN_NO_CHECK);
    } else {
        redirect(HOST . DIR . '/admin/admin_files.php?movefd=' . $move_folder . '&f=0&error=folder_contains_folder');
    }
    redirect(HOST . DIR . '/admin/admin_files.php?f=' . $to);
} elseif (!empty($move_file) && $to != -1) {
    $Session->csrf_get_protect();
    $Uploads->Move_file($move_file, $to, $User->get_attribute('user_id'), ADMIN_NO_CHECK);
    redirect(HOST . DIR . '/admin/admin_files.php?f=' . $to);
} elseif (!empty($move_folder) || !empty($move_file)) {
    $Template->set_filenames(array('admin_files_move' => 'admin/admin_files_move.tpl'));
    $sql_request = !empty($folder_member) ? "SELECT uc.user_id, m.login\n\t\tFROM " . DB_TABLE_UPLOAD_CAT . " uc\n\t\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = uc.user_id\n\t\tWHERE uc.user_id = '" . $folder_member . "'\n\t\tUNION\n\t\tSELECT u.user_id, m.login\n\t\tFROM " . DB_TABLE_UPLOAD . " u\n\t\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = u.user_id\n\t\tWHERE u.user_id = '" . $folder_member . "'" : "SELECT uc.user_id, m.login\n\t\tFROM " . DB_TABLE_UPLOAD_CAT . " uc\n\t\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = uc.user_id\n\t\tWHERE uc.id = '" . $folder . "'";
    $result = $Sql->query_while($sql_request, __LINE__, __FILE__);
    $folder_info = $Sql->fetch_assoc($result);
    if ($show_member) {
        $url = $Uploads->get_admin_url($folder, '/<a href="admin_files.php?showm=1">' . $LANG['member_s'] . '</a>');
    } elseif (!empty($folder_member) || !empty($folder_info['user_id'])) {
        $url = $Uploads->get_admin_url($folder, '', '<a href="admin_files.php?showm=1">' . $LANG['member_s'] . '</a>/<a href="admin_files.php?fm=' . $folder_info['user_id'] . '">' . $folder_info['login'] . '</a>/');
    } elseif (empty($folder)) {
        $url = '/';
    } else {
        $url = $Uploads->get_admin_url($folder, '');
    }
    $Template->assign_vars(array('FOLDER_ID' => !empty($folder) ? $folder : '0', 'URL' => $url, 'L_FILES_MANAGEMENT' => $LANG['files_management'], 'L_FILES_ACTION' => $LANG['files_management'], 'L_CONFIG_FILES' => $LANG['files_config'], 'L_MOVE_TO' => $LANG['moveto'], 'L_ROOT' => $LANG['root'], 'L_URL' => $LANG['url'], 'L_SUBMIT' => $LANG['submit']));
    if ($get_error == 'folder_contains_folder') {
        $Errorh->handler($LANG['upload_folder_contains_folder'], E_USER_WARNING);
    }
    include_once '../member/upload_functions.php';
    $cats = array();
    if (empty($folder_member)) {
        $folder_member = -1;
Example #2
0
     $template->put('message_helper', MessageHelper::display($LANG[$get_error], MessageHelper::WARNING));
 }
 if ($get_error == 'incomplete') {
     $template->put('message_helper', MessageHelper::display($LANG['e_incomplete'], MessageHelper::NOTICE));
 }
 if (isset($LANG[$get_l_error])) {
     $template->put('message_helper', MessageHelper::display($LANG[$get_l_error], MessageHelper::WARNING));
 }
 if ($show_member) {
     $url = Uploads::get_admin_url($folder, '/<a href="admin_files.php?showm=1">' . $LANG['member_s'] . '</a>');
 } elseif (!empty($folder_member) || !empty($folder_info['user_id'])) {
     $url = Uploads::get_admin_url($folder, '', '<a href="admin_files.php?showm=1">' . $LANG['member_s'] . '</a>/<a href="admin_files.php?fm=' . $folder_info['user_id'] . '">' . $folder_info['display_name'] . '</a>/');
 } elseif (empty($folder)) {
     $url = '/';
 } else {
     $url = Uploads::get_admin_url($folder, '');
 }
 $template->put_all(array('FOLDER_ID' => !empty($folder) ? $folder : '0', 'FOLDERM_ID' => !empty($folder_member) ? '&amp;fm=' . $folder_member : '', 'USER_ID' => !empty($folder_info['user_id']) ? $folder_info['user_id'] : '-1', 'URL' => $url, 'L_CONFIRM_DEL_FILE' => $LANG['confim_del_file'], 'L_CONFIRM_DEL_FOLDER' => $LANG['confirm_del_folder'], 'L_CONFIRM_EMPTY_FOLDER' => $LANG['confirm_empty_folder'], 'L_FOLDER_ALREADY_EXIST' => LangLoader::get_message('element.already_exists', 'status-messages-common'), 'L_FOLDER_FORBIDDEN_CHARS' => $LANG['folder_forbidden_chars'], 'L_FILES_MANAGEMENT' => $LANG['files_management'], 'L_FILES_ACTION' => $LANG['files_management'], 'L_CONFIG_FILES' => $LANG['files_config'], 'L_ADD_FILES' => $LANG['file_add'], 'L_NAME' => $LANG['name'], 'L_SIZE' => $LANG['size'], 'L_MOVETO' => $LANG['moveto'], 'L_DATA' => $LANG['data'], 'L_FOLDER_SIZE' => $LANG['folder_size'], 'L_FOLDERS' => $LANG['folders'], 'L_ROOT' => $LANG['root'], 'L_FOLDER_NEW' => $LANG['folder_new'], 'L_FOLDER_CONTENT' => $LANG['folder_content'], 'L_FOLDER_UP' => $LANG['folders_up'], 'L_FILES' => $LANG['files'], 'L_DELETE' => LangLoader::get_message('delete', 'common'), 'L_EMPTY' => $LANG['empty'], 'L_UPLOAD' => $LANG['upload'], 'L_URL' => $LANG['url']));
 if ($folder == 0 && !$show_member && empty($folder_member)) {
     $template->assign_block_vars('folder', array('C_MEMBERS_FOLDER' => true, 'C_MEMBER_FOLDER' => true, 'NAME' => '<a class="com" href="admin_files.php?showm=1">' . $LANG['member_s'] . '</a>', 'U_FOLDER' => '?showm=1', 'L_TYPE_DEL_FOLDER' => $LANG['empty_member_folder']));
 }
 $total_folder_size = $total_files = $total_directories = 0;
 if ($show_member) {
     $result = PersistenceContext::get_querier()->select("SELECT uc.user_id as id, uc.user_id, m.display_name as name, 0 as id_parent\n\t\t\tFROM " . DB_TABLE_UPLOAD_CAT . " uc\n\t\t\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = uc.user_id\n\t\t\tWHERE uc.id_parent = :id AND uc.user_id <> -1 \n\t\t\tUNION\n\t\t\tSELECT u.user_id as id, u.user_id, m.display_name as name, 0 as id_parent\n\t\t\tFROM " . DB_TABLE_UPLOAD . " u\n\t\t\tLEFT JOIN " . DB_TABLE_MEMBER . " m ON m.user_id = u.user_id\n\t\t\tWHERE u.user_id <> -1\n\t\t\tORDER BY name", array('id' => $folder));
 } elseif (!empty($folder_member) && empty($folder)) {
     $result = PersistenceContext::get_querier()->select("SELECT id, name, id_parent, user_id\n\t\t\tFROM " . DB_TABLE_UPLOAD_CAT . " \n\t\t\tWHERE id_parent = 0 AND user_id = :user_id\n\t\t\tORDER BY name", array('user_id' => $folder_member));
 } else {
     $result = PersistenceContext::get_querier()->select("SELECT id, name, id_parent, user_id\n\t\t\tFROM " . DB_TABLE_UPLOAD_CAT . " \n\t\t\tWHERE id_parent = :id" . (empty($folder) || $folder_info['user_id'] <= 0 ? ' AND user_id = -1' : ' AND user_id <> -1') . "\n\t\t\tORDER BY name", array('id' => $folder));
 }
 //Affichage des dossiers
 while ($row = $result->fetch()) {