UserMailer.php 851 B

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