public function display_user_page(User $duser, $stats)
 {
     global $page;
     $page->disable_left();
     parent::display_user_page($duser, $stats);
 }
Beispiel #2
0
 /**
  * @param User $duser
  * @param string $pass1
  * @param string $pass2
  */
 private function change_password_wrapper(User $duser, $pass1, $pass2)
 {
     global $user;
     if ($this->user_can_edit_user($user, $duser)) {
         if ($pass1 != $pass2) {
             $this->theme->display_error(400, "Error", "Passwords don't match");
         } else {
             // FIXME: send_event()
             $duser->set_password($pass1);
             if ($duser->id == $user->id) {
                 $this->set_login_cookie($duser->name, $pass1);
             }
             flash_message("Password changed");
             $this->redirect_to_user($duser);
         }
     }
 }