Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if ($_config['mod']['contact'] && $_POST['contact_form']) {
- $contact_form_error = null;
- $contact_form_status = null;
- $_POST['firstname'] = _encode_string(_remove_special_chars($_POST['firstname']));
- $_POST['surname'] = _encode_string(_remove_special_chars($_POST['surname']));
- $_POST['panipan'] = _encode_string(_remove_special_chars($_POST['panipan']));
- $_POST['company'] = _encode_string(_remove_special_chars($_POST['company']));
- $_POST['email'] = _encode_string(_remove_special_chars($_POST['email']));
- $_POST['phone'] = _encode_string(_remove_special_chars($_POST['phone']));
- $_POST['adres'] = _encode_string(_remove_special_chars($_POST['adres']));
- $_POST['subject'] = _remove_html_tags($_POST['subject']);
- $_POST['content'] = _encode_string(_remove_html_tags($_POST['content']));
- $_POST['captcha'] = _encode_string(_remove_special_chars($_POST['captcha']));
- if (($_config['current']['contact']['field_firstname'] == 'required') && (!$_POST['firstname'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['firstname'] = 'Enter name.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['firstname'] = 'Geben Sie Name.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['firstname'] = 'Entrez le nom.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['firstname'] = 'Inserire il nome.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['firstname'] = 'Ingrese nombre.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['firstname'] = 'Zadejte jméno.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['firstname'] = 'Введите имя.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['firstname'] = 'Adja meg a nevét.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['firstname'] = 'Kirjoita nimi.';
- } else {
- $contact_form_error['firstname'] = 'Podaj imię i nazwisko.';
- }
- }
- if (($_config['current']['contact']['field_surname'] == 'required') && (!$_POST['surname'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['surname'] = 'Enter name.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['surname'] = 'Geben Sie Name.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['surname'] = 'Entrez le nom.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['surname'] = 'Inserire il nome.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['surname'] = 'Ingrese nombre.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['surname'] = 'Zadejte jméno.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['surname'] = 'Введите имя.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['surname'] = 'Adja meg a nevét.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['surname'] = 'Kirjoita nimi.';
- } else {
- $contact_form_error['surname'] = 'Podaj imię i nazwisko.';
- }
- }
- if (($_config['current']['contact']['field_company'] == 'required') && (!$_POST['company'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['company'] = 'Enter company name.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['company'] = 'Geben Sie Firmenname.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['company'] = 'Entrez le nom de l\'entreprise.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['company'] = 'Inserire il nome della società.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['company'] = 'Ingrese nombre de la empresa.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['company'] = 'Zadejte název firmy.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['company'] = 'Введите название фирмы.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['company'] = 'Adja meg a cég nevét.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['company'] = 'Kirjoita yrityksen nimi.';
- } else {
- $contact_form_error['company'] = 'Podaj nazwę firmy.';
- }
- }
- if (($_config['current']['contact']['field_email'] == 'required') && (!$_POST['email'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['email'] = 'Enter e-mail address.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['email'] = 'Geben Sie E-Mail-Adresse.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['email'] = 'Entrez l\'adresse e-mail.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['email'] = 'Inserire l\'indirizzo e-mail.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['email'] = 'Ingrese e-mail.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['email'] = 'Zadejte e-mailovou adresu.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['email'] = 'Введите адрес электронной почты.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['email'] = 'Adja meg e-mail címét.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['email'] = 'Kirjoita sähköpostiosoite.';
- } else {
- $contact_form_error['email'] = 'Podaj adres e-mail.';
- }
- } elseif ((($_config['current']['contact']['field_email'] == 'required') || ($_config['current']['contact']['field_email'] == 'optional')) && $_POST['email'] && (!eregi("^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$", $_POST['email']) || strstr($_POST['email'], '..') || strstr($_POST['email'], '.@') || strstr($_POST['email'], '@.') || (strpos($_POST['email'], '.') == 0))) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['email'] = 'Invalid e-mail address.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['email'] = 'Ungültige E-Mail-Adresse.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['email'] = 'Erroné adresse e-mail.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['email'] = 'Sbagliato indirizzo e-mail.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['email'] = 'Incorrecta e-mail.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['email'] = 'Chybnou e-mailovou adresu.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['email'] = 'Неправильный адрес электронной почты.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['email'] = 'Rossz e-mail címét.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['email'] = 'Väärä sähköpostiosoite.';
- } else {
- $contact_form_error['email'] = 'Nieprawidłowy adres e-mail.';
- }
- }
- if (($_config['current']['contact']['field_phone'] == 'required') && (!$_POST['phone'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['phone'] = 'Enter phone number.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['phone'] = 'Geben Sie Telefonnummer.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['phone'] = 'Entrez le numéro de téléphone.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['phone'] = 'Inserire il numero di telefono.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['phone'] = 'Ingrese número de teléfono.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['phone'] = 'Zadejte telefonní číslo.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['phone'] = 'Введите телефонный номер.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['phone'] = 'Adja meg a telefonszámát.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['phone'] = 'Kirjoita puhelinnumero.';
- } else {
- $contact_form_error['phone'] = 'Podaj telefon.';
- }
- } elseif ((($_config['current']['contact']['field_phone'] == 'required') || ($_config['current']['contact']['field_phone'] == 'optional')) && $_POST['phone'] && (!_validate_phone($_POST['phone']))) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['phone'] = 'Invalid phone number.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['phone'] = 'Ungültige Telefonnummer.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['phone'] = 'Erroné numéro de téléphone.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['phone'] = 'Sbagliato numero di telefono.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['phone'] = 'Incorrecta número de teléfono.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['phone'] = 'Chybné telefonní číslo.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['phone'] = 'Неправильный телефонный номер.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['phone'] = 'Rossz telefonszámot.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['phone'] = 'Väärä puhelinnumero.';
- } else {
- $contact_form_error['phone'] = 'Nieprawidłowy telefon.';
- }
- }
- if (($_config['current']['contact']['field_subject'] == 'required') && (!$_POST['subject'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['subject'] = 'Enter subject.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['subject'] = 'Geben Sie Betreff.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['subject'] = 'Entrez le sujet.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['subject'] = 'Inserire l\'oggetto.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['subject'] = 'Ingrese el asunto.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['subject'] = 'Zadejte předmět.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['subject'] = 'Введите тему.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['subject'] = 'Adja meg a tárgyat.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['subject'] = 'Kirjoita aihe.';
- } else {
- $contact_form_error['subject'] = 'Podaj temat.';
- }
- }
- if (($_config['current']['contact']['field_content'] == 'required') && (!$_POST['content'])) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['content'] = 'Enter content.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['content'] = 'Geben Sie Inhalt.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['content'] = 'Entrez le contenu.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['content'] = 'Inserire il contenuto.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['content'] = 'Ingrese el contenido.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['content'] = 'Zadejte obsah.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['content'] = 'Введите содержание.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['content'] = 'Adja meg a tartalmat.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['content'] = 'Kirjoita sisältöä.';
- } else {
- $contact_form_error['content'] = 'Podaj treść.';
- }
- } else {
- $_POST['content'] = substr($_POST['content'], 0, 2000);
- }
- if (!$_POST['captcha']) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['captcha'] = 'Enter code.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['captcha'] = 'Geben Sie Code.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['captcha'] = 'Entrez le code.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['captcha'] = 'Inserire il codice.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['captcha'] = 'Ingrese el código.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['captcha'] = 'Zadejte kód.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['captcha'] = 'Введите код.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['captcha'] = 'Adja meg a kódot.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['captcha'] = 'Kirjoita koodia.';
- } else {
- $contact_form_error['captcha'] = 'Podaj kod.';
- }
- } elseif ($_POST['captcha'] && (strtolower($_POST['captcha']) != strtolower($_SESSION['captcha']))) {
- if ($_config['current']['lang'] == 'en') {
- $contact_form_error['captcha'] = 'Invalid code.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_error['captcha'] = 'Ungültige Code.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_error['captcha'] = 'Erroné code.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_error['captcha'] = 'Sbagliato codice.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_error['captcha'] = 'Incorrecta código.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_error['captcha'] = 'Chybny kód.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_error['captcha'] = 'Неправильный код.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_error['captcha'] = 'Rossz kód.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_error['captcha'] = 'Väärä koodi.';
- } else {
- $contact_form_error['captcha'] = 'Nieprawidłowy kod.';
- }
- }
- if (!$contact_form_error) {
- if ($_POST['subject']) {
- $subject = $_POST['subject'];
- } else {
- if ($_config['current']['lang'] == 'en') {
- $subject = 'Contact form';
- } elseif ($_config['current']['lang'] == 'de') {
- $subject = 'Kontaktformular';
- } elseif ($_config['current']['lang'] == 'fr') {
- $subject = 'Formulaire de contact';
- } elseif ($_config['current']['lang'] == 'it') {
- $subject = 'Modulo di contatto';
- } elseif ($_config['current']['lang'] == 'es') {
- $subject = 'Formulario de contacto';
- } elseif ($_config['current']['lang'] == 'cz') {
- $subject = 'Kontaktní formulář';
- } elseif ($_config['current']['lang'] == 'ru') {
- $subject = 'Связаться с формой';
- } elseif ($_config['current']['lang'] == 'hu') {
- $subject = 'Kapcsolat űrlapot';
- } elseif ($_config['current']['lang'] == 'fi') {
- $subject = 'Ota yhteyttä lomakkeella';
- } else {
- $subject = 'Formularz kontaktowy';
- }
- }
- $sender_name = $_config['noreply']['email'];
- $sender_email = $_config['noreply']['email'];
- $email = new Email($_config['current']['contact']['email'], $_config['current']['contact']['email'], $sender_name, $sender_email);
- $content = $_tpl->fetch('[email]page_contact.html');
- $email->buildMessage($subject, $content);
- $email->sendmail();
- if ($_config['current']['lang'] == 'en') {
- $contact_form_status = 'The form has been sent.';
- } elseif ($_config['current']['lang'] == 'de') {
- $contact_form_status = 'Kontaktformular wurde abgeschickt.';
- } elseif ($_config['current']['lang'] == 'fr') {
- $contact_form_status = 'Le formulaire a été envoyé.';
- } elseif ($_config['current']['lang'] == 'it') {
- $contact_form_status = 'Il modulo è stato inviato.';
- } elseif ($_config['current']['lang'] == 'es') {
- $contact_form_status = 'El formulario ha sido enviado.';
- } elseif ($_config['current']['lang'] == 'cz') {
- $contact_form_status = 'Formulář byl odeslán.';
- } elseif ($_config['current']['lang'] == 'ru') {
- $contact_form_status = 'Форма была отправлена.';
- } elseif ($_config['current']['lang'] == 'hu') {
- $contact_form_status = 'Az űrlap küldték.';
- } elseif ($_config['current']['lang'] == 'fi') {
- $contact_form_status = 'Lomake lähetettiin.';
- } else {
- $contact_form_status = 'Formularz został wysłany.';
- }
- }
- $_tpl->assign('contact_form_error', $contact_form_error);
- $_tpl->assign('contact_form_status', $contact_form_status);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement