/** * Get a user attribute * * Implements a virtual 'session' class property to return the session object. * * @param string $name The attribute name. * @return string $value The attribute value. */ public function __get($name) { if ($name == 'session') { return $this->getSession(); } return parent::__get($name); }
/** * Extend parent getter class and modify some parameters * * @param string $strKey * * @return mixed */ public function __get($strKey) { switch ($strKey) { case 'allGroups': return $this->arrGroups; break; case 'loginPage': return $this->strLoginPage; break; } return parent::__get($strKey); }
/** * Extend parent getter class and modify some parameters * * @param string $strKey * * @return mixed */ public function __get($strKey) { switch ($strKey) { case 'isAdmin': return $this->arrData['admin'] ? true : false; break; case 'groups': return is_array($this->arrData['groups']) ? $this->arrData['groups'] : array($this->arrData['groups']); break; case 'pagemounts': return is_array($this->arrData['pagemounts']) ? $this->arrData['pagemounts'] : ($this->arrData['pagemounts'] != '' ? array($this->arrData['pagemounts']) : false); break; case 'filemounts': return is_array($this->arrData['filemounts']) ? $this->arrData['filemounts'] : ($this->arrData['filemounts'] != '' ? array($this->arrData['filemounts']) : false); break; case 'filemountIds': return $this->arrFilemountIds; break; case 'fop': return is_array($this->arrData['fop']) ? $this->arrData['fop'] : ($this->arrData['fop'] != '' ? array($this->arrData['fop']) : false); break; case 'alexf': return $this->alexf; break; } return parent::__get($strKey); }
/** * __get * * @param string $name Field to retrieve. * * @throws Exception\InvalidArgumentException * @return mixed */ public function __get($name) { return array_key_exists($name, $this->data) ? parent::__get($name) : null; }