ACC SHELL

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

<?php
//include_once($_SERVER['DOCUMENT_ROOT'] . '/administrace/config/config.php');

$valid = true;

$Komentar = new Komentare();

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('Nový komentář');
    $mail_text = 'Zpráva od uživatele: ' . $arr['jmeno'] . '<br /><br />';
    $mail_text .= 'Text: ' . $arr['text'] . '<br /><br />';
    $mail->setHTMLBody($mail_text);
    $mail->send();
}
//Ndebugger::Dump($_POST);
if ($_POST['robot'] * 1 != 6) {
    Tools::message('Zodpověděli jste špatně kontrolní otázku.', 'ERR');
    $valid = false;
} else {

    $jmeno = Validate::validateString($_POST['komentar_jmeno'], 'Jméno');
    if (!$jmeno) {
        $valid = false;
    }
    $text = Validate::validateString($_POST['komentar_text'], 'Text');
    if (!$text) {
        $valid = false;
    }
    $ip = Validate::validateIp($_SERVER['REMOTE_ADDR']);
    if (!$ip) {
        $valid = false;
    }
}



if ($valid) {
    $arr = array(
        'id' => isset($_POST['komentar_id']) ? $_POST['komentar_id'] : false,
        'typ_kategorie' => $_POST['typ_kategorie'],
        'id_sablony' => $_POST['id_sablony'],
        'hodnoceni' => isset($_POST['hodnoceni']) ? $_POST['hodnoceni'] : 0,
        'jmeno' => $jmeno,
        'text' => $text,
        'ip' => $_SERVER['REMOTE_ADDR'],
        'ban' => '0',
        'datum' => isset($_POST['datum']) ? $_POST['datum'] : new DateTime,
    );
    //NDebugger::dump($_POST);NDebugger::dump($arr);exit;

    $Komentar->insertKomentar($arr);

    if ($arr['ip'] != ADMIN_IP) {
        sendMessageToAdmin($arr);
    }

    Tools::redirect($_SERVER['HTTP_REFERER']);
    return true;
}
?>



ACC SHELL 2018