/** * (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); }
/** * 发送邮件 * @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') . ' ' . '<a href="http://' . $mailHost . '">' . $mailHost . '</a>'; return array('err_no' => $errNo, 'err_msg' => $errMsg); }