UserMailer.php 904 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. /**
  3. * Manage the emails sent to the users.
  4. */
  5. class FreshRSS_User_Mailer extends Minz_Mailer {
  6. /**
  7. * @var FreshRSS_View
  8. */
  9. protected $view;
  10. public function send_email_need_validation($username, $user_config) {
  11. Minz_Translate::reset($user_config->language);
  12. $this->view->_path('user_mailer/email_need_validation.txt.php');
  13. $this->view->username = $username;
  14. $this->view->site_title = FreshRSS_Context::$system_conf->title;
  15. $this->view->validation_url = Minz_Url::display(
  16. array(
  17. 'c' => 'user',
  18. 'a' => 'validateEmail',
  19. 'params' => array(
  20. 'username' => $username,
  21. 'token' => $user_config->email_validation_token
  22. )
  23. ),
  24. 'txt',
  25. true
  26. );
  27. $subject_prefix = '[' . FreshRSS_Context::$system_conf->title . ']';
  28. return $this->mail(
  29. $user_config->mail_login,
  30. $subject_prefix . ' ' ._t('user.mailer.email_need_validation.title')
  31. );
  32. }
  33. }