From e1bd8db98ab3e722bf9a749fb10f9782ef2ae977 Mon Sep 17 00:00:00 2001 From: Alexander Meteiko Date: Tue, 16 Nov 2010 17:54:34 +0200 Subject: [PATCH] filebrowser sub-dir fix (2) --- ipf/admin/views.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ipf/admin/views.php b/ipf/admin/views.php index d027a98..a663d9f 100644 --- a/ipf/admin/views.php +++ b/ipf/admin/views.php @@ -307,26 +307,27 @@ function IPF_Admin_Views_FileBrowser($request, $match){ $upload_url = IPF::get('upload_url',''); $dir = $upload_path.$curr_dir; + $_dir = substr($dir, -1) !== DIRECTORY_SEPARATOR ? $dir.DIRECTORY_SEPARATOR : $dir; if ($request->method=="GET"){ if (@$request->GET['delete']){ - $del = $dir.$request->GET['delete']; + $del = $_dir.$request->GET['delete']; @IPF_Utils::removeDirectories($del); } } if ($request->method=="POST"){ if (@$request->POST['new_folder']!='') - @mkdir($dir.$request->POST['new_folder']); + @mkdir($_dir.$request->POST['new_folder']); if (@$request->POST['new_name']!='') - @rename($dir.$request->POST['old_name'], $dir.$request->POST['new_name']); + @rename($_dir.$request->POST['old_name'], $_dir.$request->POST['new_name']); if (@$request->POST['action']=='move'){ - @rename($dir.$request->POST['old_name'], $upload_path.$request->POST['move'].DIRECTORY_SEPARATOR.$request->POST['old_name']); + @rename($_dir.$request->POST['old_name'], $upload_path.$request->POST['move'].DIRECTORY_SEPARATOR.$request->POST['old_name']); } if (@$_FILES['file']){ - $uploadfile = $dir . basename($_FILES['file']['name']); + $uploadfile = $_dir . basename($_FILES['file']['name']); @move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); } } @@ -335,7 +336,6 @@ function IPF_Admin_Views_FileBrowser($request, $match){ $dirs = array(); $files = array(); if ($dh = @opendir($dir)) { - $_dir = substr($dir, -1) !== DIRECTORY_SEPARATOR ? $dir.DIRECTORY_SEPARATOR : $dir; while (($file = readdir($dh)) !== false) { if ($file=='.') continue; -- 2.49.0