ACC SHELL

Path : /srv/www/vhosts/centrumlb/inc/
File Upload :
Current File : /srv/www/vhosts/centrumlb/inc/kontaktni_formular.php

<?php
/*
include_once($_SERVER['DOCUMENT_ROOT'] . '/administrace/config/config.php');
include_once($_SERVER['DOCUMENT_ROOT'] . PROJEKT . '/administrace/libs/funkcephp.php');
include_once($_SERVER['DOCUMENT_ROOT'] . PROJEKT . '/administrace/libs/kategorie.class.php');
*/
$valid = true;
function sendMessageToAdmin($arr) {
    $mail = new NMail;
    $mail->setFrom(EMAIL_FROM);
    $mail->addTo(EMAIL_TO);
    if (MARTIN) {
        $mail->addBcc(MARTIN);
    }
    if (TOMAS) {
        $mail->addBcc(TOMAS);
    }

    $mail->setSubject('Zpráva z kontaktního formuláře');
    $mail_text = '';
    if (!empty($arr['jmeno'])) {
        $mail_text = 'Zpráva od uživatele: ' . $arr['jmeno'] . '<br /><br />';
    }

    $mail_text .= 'Text: ' . $arr['text'] . '<br /><br />';
    $mail_text .= 'Email: ' . $arr['email'] . '<br /><br />';
    $mail->setHTMLBody($mail_text);
    $mail->send();
    Tools::message('Odeslání proběhlo v pořádku.', 'OK');
    Tools::redirect($_SERVER['HTTP_REFERER']);
    //NDebugger::barDump($mail_text);
}

if ($_POST['robot'] * 1 != 6) {
    Tools::message('Zodpověděli jste špatně kontrolní otázku.', 'ERR');
    $valid = false;
} else {
    $mail = Validate::validateMail($_POST['email']);
    if (!$mail) {
        $valid = false;
    }

    if (Validate::validateString($_POST['jmeno'], 'Jméno', false)) {
        $jmeno = htmlspecialchars($_POST['jmeno']);
    } else {
        $valid = false;
    }

    if (Validate::validateString($_POST['text'], 'Text')) {
        $text = htmlspecialchars($_POST['text']);
    } else {
        $valid = false;
    }
}

if ($valid) {
    $arr = array(
        'jmeno' => !empty($jmeno) ? $jmeno : false,
        'email' => $mail,
        //'predmet' => !empty($nadpis) ? ' - ' . $nadpis : false,
        'text' => $text,
    );
    sendMessageToAdmin($arr);
}

if (isset($_POST['odeslat'])) {
    return $valid;
} else {

    if ($valid == true) {
        echo true;
    } else {
        echo false;
    }
}?>

ACC SHELL 2018