diff --git a/app/controllers/plugin_controller.php b/app/controllers/plugin_controller.php index c18874ed493debca2d4a7daaff89f1ea777d47f3..d57a90d6cebd11cadbf91d05d801e281b1d2df6f 100644 --- a/app/controllers/plugin_controller.php +++ b/app/controllers/plugin_controller.php @@ -64,9 +64,8 @@ class PluginController extends StudipController */ public function __call($method, $arguments) { - $variables = get_object_vars($this); - if (isset($variables[$method]) && is_callable($variables[$method])) { - return call_user_func_array($variables[$method], $arguments); + if (isset($this->_template_variables[$method]) && is_callable($this->_template_variables[$method])) { + return call_user_func_array($this->_template_variables[$method], $arguments); } return parent::__call($method, $arguments); }