--- old/modules/color/color.module 2009-02-25 12:47:37.000000000 +0100 +++ modules/color/color.module 2009-05-18 22:44:27.000000000 +0200 @@ -429,7 +429,9 @@ // Replace paths to images. foreach ($paths['map'] as $before => $after) { $before = base_path() . $paths['source'] . $before; - $before = preg_replace('`(^|/)(?!../)([^/]+)/../`', '$1', $before); + while(preg_match('`(^|/)\.\./`', $before)) { + $before = preg_replace('`(^|/)(?!../)([^/]+)/../`', '$1', $before); + } $output = str_replace($before, $after, $output); }