From d21d2a07f9ae153bf739ea6cebf3d223c0b65ece Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Wed, 12 Mar 2008 09:34:27 +0000 Subject: [PATCH] #2283 Permissions are a bit broken - what happened to all the CMS permissions? git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@50950 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/ManifestBuilder.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/ManifestBuilder.php b/core/ManifestBuilder.php index f47da44e9..ac7b01f61 100644 --- a/core/ManifestBuilder.php +++ b/core/ManifestBuilder.php @@ -365,14 +365,15 @@ class ManifestBuilder { $args = split("implements", $classes[1][$i]); $implements = isset($args[1]) ? $args[1] : null; - $interfaces = explode(",", $implements); + $interfaces = explode(",", trim($implements)); + $args = split("extends", $args[0]); $extends = trim(isset($args[1]) ? $args[1] : null); $class = trim($args[0]); - if($extends) self::$extendsArray[$extends][$class] = $class; + if($extends) self::$extendsArray[trim($extends)][$class] = $class; foreach($interfaces as $interface) { - self::$implementsArray[$interface][$class] = $class; + self::$implementsArray[trim($interface)][$class] = $class; } self::$classArray[$class] = array(