Beispiel #1
0
 /**
  * Load data from user preferences string
  * @param boolean $force
  * @return e_user_pref
  */
 public function load($force = false)
 {
     if ($force || !$this->hasData()) {
         $data = $this->_user->get('user_prefs', '');
         if (!empty($data)) {
             // BC
             $data = substr($data, 0, 5) == "array" ? e107::unserialize($data) : unserialize($data);
             if (!$data) {
                 $data = array();
             }
         } else {
             $data = array();
         }
         $this->setData($data);
     }
     return $this;
 }