// check spam if (module_enabled('form') && !Form::checkSpamToken('global contact form')) { $message = new Message(Message::DANGER, i18n(array('en' => 'Form login session expired. Please try again', 'zh' => '表单提交时限过期,请重新尝试登录'))); Message::register($message); HTML::forward($_SERVER['HTTP_REFERER'] . '#contact-form'); } /** success action **/ Message::register(new Message(Message::SUCCESS, i18n(array('en' => 'Thank you for your contact ;) We will get back to you soon.', 'zh' => '感谢您的留言 ;) 我们会及时和您沟通')))); if (module_enabled('mail')) { $message = array(); foreach ($_POST['contact'] as $key => $val) { $message[] = "<p><strong>{$key}</strong>:<br />" . str_replace("\n", "<br />", $val) . "</p><br />"; } $message = implode("\n", $message); sendemailAdmin('Site contact form', $message); } HTML::forward($_SERVER['HTTP_REFERER'] . '#contact-form'); } /*** render form if no overids ***/ // override this call if "site" module has the override controller $override_controller = MODULESROOT . '/site/controllers/form/contact.php'; if (is_file($override_controller)) { require $override_controller; exit; } $html = new HTML(); $html->renderOut('core/backend/html_header', array('title' => i18n(array('en' => 'Contact', 'zh' => '联系')))); echo Form::renderContactForm(); echo "<a href='" . uri('users') . "'>users</a>"; $html->renderOut('core/backend/html_footer'); exit;