public function emaildoAction() { $params = $this->_params; if (User_Model_Account_EmailValidate::isValid($params, $msg)) { try { if ($this->_session->uid != "0") { $_user = new Common_Db_User(); //$user = $_user->getById($this->_session->uid); $set = array('email' => $params['email']); $where = array('uid = ?' => $this->_session->uid); $_user->update($set, $where); $this->view->message = Common_Message::get('success', 'Success'); } } catch (Exception $e) { $this->view->message = Common_Message::get('error', 'Unknown'); } } else { $this->view->message = Common_Message::get('error', $msg); } $this->loadLayout('layout-simple'); $this->render('email'); }
public function emaildoAction() { $vars = get_object_vars($this->reqs); if (!User_Model_Account_EmailValidate::isValid($vars, $msg)) { $this->view->message = Core_Message::get('error', $msg); return $this->emailAction(); } try { if ($this->session->uid != "0") { $_user = Core_Dao::factory(array('name' => 'user')); $user = $_user->getById($this->session->uid); if (isset($user['pass']) && md5($vars['pass']) == $user['pass']) { $set = array('email' => $vars['email']); $where = array('id' => $this->session->uid); $_user->update($set, $where); $this->view->message = Core_Message::get('success', 'Success'); } else { $this->view->message = Core_Message::get('error', 'Password do not match'); } } } catch (Exception $e) { $this->view->message = Core_Message::get('error', 'Unknown'); } $this->emailAction(); }