Advertisement
Guest User

Untitled

a guest
May 15th, 2014
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. /**
  2. * @param $data
  3. * @param $form
  4. * @return bool|SS_HTTPResponse
  5. */
  6. public function SaveProfile($data, $form){
  7.  
  8. switch($data['Status']){
  9. case 0:
  10. $data['Status'] = (int)1;
  11. }
  12.  
  13. if($CurrentMember = Member::currentUser()){
  14. if($member = DataObject::get_one('Member', "Email = '". Convert::raw2sql($data['Email']) . "' AND ID != " . $CurrentMember->ID)){
  15. $form->addErrorMessage('Email', _t('EditProfilePage.EmailErrorText', 'Sorry, that Email already exists.'), 'validation');
  16. return $this->redirectBack();
  17. }else{
  18. // If no password don't save the field
  19. if(!isset($data['password'])){
  20. unset($data['password']);
  21. }
  22. $this->setFlash(_t('EditProfilePage.EmailSuccessText', 'Your account has been updated'), 'success');
  23. $form->saveInto($CurrentMember);
  24. $CurrentMember->write();
  25. return $this->redirect($this->Link());
  26. }
  27. }else{
  28. return Security::PermissionFailure($this->controller, 'You must <a href="register">registered</a> and logged in to edit your profile:');
  29. }
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement