diff --git a/framework/src/Maveriks/Extension/Restler.php b/framework/src/Maveriks/Extension/Restler.php index eee8feeab..8ecb830e6 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 object $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;