diff --git a/framework/src/Maveriks/Extension/Restler.php b/framework/src/Maveriks/Extension/Restler.php index eee8feeab..a2aeeff1c 100644 --- a/framework/src/Maveriks/Extension/Restler.php +++ b/framework/src/Maveriks/Extension/Restler.php @@ -171,6 +171,14 @@ class Restler extends \Luracast\Restler\Restler $this->responseData = $result; } + /** + * Review the API extensions, if the extension exists a new instance is + * returned. + * + * @param objecy $object + * @param string $className + * @return \Maveriks\Extension\classExtName + */ public function reviewApiExtensions($object, $className) { $classReflection = new \ReflectionClass($object); @@ -178,10 +186,10 @@ class Restler extends \Luracast\Restler\Restler $registry = PluginRegistry::loadSingleton(); $pluginsApiExtend = $registry->getExtendsRestService($classShortName); if ($pluginsApiExtend) { - $classFilePath = $pluginsApiExtend['filePath']; + $classFilePath = $pluginsApiExtend->filePath; if (file_exists($classFilePath)) { require_once($classFilePath); - $classExtName = $pluginsApiExtend['classExtend']; + $classExtName = $pluginsApiExtend->classExtend; $newObjectExt = new $classExtName(); if (is_subclass_of($newObjectExt, $className)) { $object = $newObjectExt; @@ -190,5 +198,4 @@ class Restler extends \Luracast\Restler\Restler } return $object; } - } \ No newline at end of file