<?php use Email; use r as Request; use Jevets\Kirby\Form; return function ($site, $pages, $page) { $form = new Form(['name' => ['rules' => ['required'], 'message' => 'Name is required.'], 'email' => ['rules' => ['required', 'email'], 'message' => 'Valid email is required'], 'phone' => [], 'message' => []]); if (Request::is('post')) { if ($form->validates()) { // send an email $body = snippet('emails/contact', $form->data(), true); $email = new Email(['to' => c::get('app.email.to'), 'from' => c::get('app.email.from'), 'subject' => 'Contact Form Submission (' . $form->data('name') . ')', 'replyto' => $form->data('email'), 'body' => $body]); $email->send(); // notify the user flash('messages.success', ["We got your message! We'll be back in touch very soon."]); go('contact'); } else { flash('messages.errors', ["There were errors with your submission..."]); } go($page->url()); } return compact('form'); };