Beispiel #1
0
 /**
  * Save and apply user preferences
  * @param boolean $from_post
  * @param boolean $force
  * @return boolean success
  */
 public function save($from_post = false, $force = false)
 {
     if ($this->_user->getId()) {
         if ($from_post) {
             $this->mergePostedData(false, true, false);
         }
         if ($force || $this->dataHasChanged()) {
             $data = $this->toString(true);
             $this->apply();
             return e107::getDb('user_prefs')->db_Update('user', "user_prefs='{$data}' WHERE user_id=" . $this->_user->getId()) ? true : false;
         }
         return 0;
     }
     return false;
 }