diff --git a/contact.php b/contact.php index df91a2dbb7..f2f3933733 100644 --- a/contact.php +++ b/contact.php @@ -278,19 +278,18 @@ } } -$mybb->input['subject'] = htmlspecialchars_uni($mybb->input['subject']); -$mybb->input['message'] = htmlspecialchars_uni($mybb->input['message']); - if($mybb->user['uid'] && !$mybb->get_input('email')) { - $mybb->input['email'] = htmlspecialchars_uni($mybb->user['email']); + $mybb->input['email'] = $mybb->user['email']; } else { - $mybb->input['email'] = htmlspecialchars_uni($mybb->get_input('email')); + $mybb->input['email'] = $mybb->get_input('email'); } $plugins->run_hooks('contact_end'); -eval("\$page = \"".$templates->get("contact")."\";"); -output_page($page); +output_page(\MyBB\template('contact/contact.twig', [ + 'errors' => $errors, + 'captcha' => $captcha, +])); diff --git a/inc/views/base/contact/contact.twig b/inc/views/base/contact/contact.twig new file mode 100644 index 0000000000..3270bf08e3 --- /dev/null +++ b/inc/views/base/contact/contact.twig @@ -0,0 +1,34 @@ +{% extends 'layouts/master.twig' %} + +{% block head %} + {{ thread.subject }} - {{ lang.contact }} +{% endblock head %} + +{% block body %} +
+ + {{ errors|raw }} + + + + + + + + + + + + + + + + + {{ captcha|raw }} +
{{ lang.contact }}
{{ lang.contact_subject }}:
{{ lang.contact_subject_desc }}
{{ lang.contact_message }}:
{{ lang.contact_message_desc }}
{{ lang.contact_email }}:
{{ lang.contact_email_desc }}
+
+
+ +
+
+{% endblock body %}