/** * Get an associated model, helper or data-value (in that order). * @param string $name Name of model/helper or key for data-value. * @return Model|Helper|mixed Associated value. */ public function __get($name) { if (isset($this->modelObjects[$name])) { return $this->modelObjects[$name]; } if (isset($this->view->data->{$name})) { return $this->view->data->{$name}; } return parent::__get($name); }
/** * @see lib/modules/ExtensionModule::registerEvents() */ public function registerEvents() { parent::registerEvents(); Services::getEvent()->registerEvent($this, 'handleKick', 'Protocol', 'userKicked'); }
/** * @see lib/modules/ExtensionModule::registerEvents() */ public function registerEvents() { parent::registerEvents(); Services::getEvent()->registerEvent($this, 'handleJoin', 'Protocol', 'channelJoined'); }