Example #1
0
 /**
  * (non-PHPdoc)
  * @see \tfc\mvc\interfaces\Action::run()
  */
 public function run()
 {
     $errNo = ErrorNo::SUCCESS_NUM;
     $errMsg = Text::_('MOD_SYSTEM_SYSTEM_TOOLS_CACHECLEAR_SUCCESS');
     if (!Tools::cacheclear()) {
         $errNo = ErrorNo::ERROR_CACHE_DELETE;
         $errMsg = Text::_('MOD_SYSTEM_SYSTEM_TOOLS_CACHECLEAR_FAILED');
     }
     $data = array('err_no' => $errNo, 'err_msg' => $errMsg);
     $this->render($data);
 }
Example #2
0
 /**
  * 发送邮件
  * @param string $memberMail
  * @return integer
  */
 public function sendMail($memberMail)
 {
     $ret = $this->encryptMail($memberMail);
     if ($ret['err_no'] !== DataRepwd::SUCCESS_REPWD_NUM) {
         $ret['err_msg'] = DataRepwd::getErrMsgByErrNo($ret['err_no']);
         unset($ret['ciphertext']);
         return $ret;
     }
     $url = Options::getSiteUrl() . '?r=member/show/repwdmail&cipher=' . $ret['ciphertext'];
     $subject = Lang::_('SRV_FILTER_REPWD_REPWD_LABEL');
     $body = $subject . ': ' . $url;
     if (!Tools::sendMail($memberMail, $subject, $body)) {
         $errNo = DataRepwd::ERROR_SEND_MAIL_FAILED;
         Log::warning(sprintf('Repwd send mail failed, member_mail "%s"', $memberMail), $errNo, __METHOD__);
         return array('err_no' => $errNo, 'err_msg' => DataRepwd::getErrMsgByErrNo($errNo));
     }
     $mailHost = substr($memberMail, strpos($memberMail, '@') + 1);
     $errNo = DataRepwd::SUCCESS_REPWD_NUM;
     $errMsg = Lang::_('SRV_FILTER_REPWD_SEND_MAIL_SUCCESS') . '&nbsp;&nbsp;' . '<a href="http://' . $mailHost . '">' . $mailHost . '</a>';
     return array('err_no' => $errNo, 'err_msg' => $errMsg);
 }