From: Harris Wong Date: Fri, 24 Sep 2010 15:12:46 +0000 (-0000) Subject: http://atutor.ca/atutor/mantis/view.php?id=4276 X-Git-Tag: v1.1~22 X-Git-Url: https://iam.tj/gitweb/gitweb.cgi?p=acontent.git;a=commitdiff_plain;h=4be620bd9d24bf78340bf90b74b377d3c4dd4c61 http://atutor.ca/atutor/mantis/view.php?id=4276 --- 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); }