Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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);
 }
Example #3
0
 /**
  * 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);
 }
Example #4
0
 /**
  * __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;
 }