/** */ protected function get_property($name) { switch ($name) { case 'aname': case 'capabilities': case 'class': case 'description': case 'documentation': case 'hname': case 'id': case 'ignore': case 'name': case 'parent': case 'required_feature': case 'script': case 'script_depends': case 'style': case 'style_depends': case 'template': case 'theme': case 'title': case 'type': return $this->{$name}; default: return parent::get_property($name); } }
/** */ public final function __set($name, $value) { switch ($name) { case 'name': case 'type': case 'theme': case 'aname': case 'hname': return parent::__set($name, $value); default: return $this->directive($name, $value); } }