ACC SHELL
<?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