/** * 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; }