/**
  * Sends a new password to the given user.
  * 
  * @param	\wcf\data\user\UserEditor	$userEditor
  */
 protected function sendNewPassword(UserEditor $userEditor)
 {
     $newPassword = PasswordUtil::getRandomPassword(REGISTER_PASSWORD_MIN_LENGTH > 12 ? REGISTER_PASSWORD_MIN_LENGTH : 12);
     $userAction = new UserAction(array($userEditor), 'update', array('data' => array('password' => $newPassword)));
     $userAction->executeAction();
     // send mail
     $mail = new Mail(array($userEditor->username => $userEditor->email), $userEditor->getLanguage()->getDynamicVariable('wcf.acp.user.sendNewPassword.mail.subject'), $userEditor->getLanguage()->getDynamicVariable('wcf.acp.user.sendNewPassword.mail', array('password' => $newPassword, 'username' => $userEditor->username)));
     $mail->send();
 }