Example #1
0
    // 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;