setLanguageFile('frontend', 'language.global'); $error_message = null; $notice_message = null; switch ($_GET["do"]) { case "contact": //footer contact form include_once $class_language->setLanguageFile('frontend', 'language.notifications'); $email_check = new VValidation; $name = $class_filter->clr_str($_POST["ft_name"]); $email = $class_filter->clr_str($_POST["ft_email"]); $msg = $class_filter->clr_str($_POST["ft_msg"]); $ip = $class_filter->clr_str($_SERVER[REM_ADDR]); $error_message = (!isset($name) or $name == $language["frontend.global.name"]) ? $language["notif.error.invalid.request"] : null; $error_message = (!$email_check->checkEmailAddress($email) and $error_message == '') ? $language["notif.error.invalid.request"] : $error_message; $error_message = (strlen($msg) < 10 or !isset($msg) or $msg == $language["frontend.global.message.text"]) ? $language["notif.error.invalid.request"] : $error_message; if ($error_message == '') { $notifier = new VNotify; VNotify::queInit('contact', array($email), ''); $_SESSION["contact"] = $ip; echo VGenerate::declareJS('$(document).ready(function(){$(".ft_button").replaceWith("' . $language["footer.contact.thank.note"] . '");});'); } else { echo '' . $error_message . ''; } break; default: //display static pages $class_smarty->displayPage('frontend', 'tpl_page', $error_message, $notice_message); break; }