From 4be620bd9d24bf78340bf90b74b377d3c4dd4c61 Mon Sep 17 00:00:00 2001 From: Harris Wong Date: Fri, 24 Sep 2010 15:12:46 +0000 Subject: [PATCH] http://atutor.ca/atutor/mantis/view.php?id=4276 --- docs/home/ims/ims_import.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/home/ims/ims_import.php b/docs/home/ims/ims_import.php index 0e7e3fa..1d2e444 100644 --- a/docs/home/ims/ims_import.php +++ b/docs/home/ims/ims_import.php @@ -414,6 +414,12 @@ function removeCommonPath($items){ //actually use '\' and return the whole string. $common_array = explode('/', $common_path); $path_array = explode('/', $path); + //convert path_array to absolute path + //TODO: array_search is slow, build a faster search + $pos=array_search('..', $path_array); + while($pos=array_search('..', $path_array)){ + array_splice($path_array, $pos-1, 2); + } $intersect_array = array_intersect($common_array, $path_array); $common_path = implode('/', $intersect_array); } -- 2.17.1