public function registerFunction($name, $callback) { if (isset($this->_panelFunctions[$name])) { throw new InvalidParamException("The '{$name}'-function has already been defined."); } $this->_panelFunctions[$name] = $callback; }