function trimite() { set('recaptcha', recaptcha_get_html(Config::get_key('recaptcha_pubkey'))); $c = $_POST['c']; option('session', true); $_SESSION['c'] = $c; $c['email'] = filter_var($c['email'], FILTER_SANITIZE_EMAIL); $c['nume'] = filter_var($c['nume'], FILTER_SANITIZE_STRING); $c['cont'] = filter_var($c['cont'], FILTER_SANITIZE_STRING); $c['mesaj'] = filter_var($c['mesaj'], FILTER_SANITIZE_STRING); $resp = recaptcha_check_answer(Config::get_key('recaptcha_privkey'), $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { flash('fail', 'Mesajul nu a fost trimis. Verificați testul anti-robot.'); } else { if (!empty($c['nume']) && !empty($c['email']) && !empty($c['mesaj'])) { $mail = new PHPMailerLite(); $mail->ContentType = 'text/plain'; $mail->CharSet = 'UTF-8'; $mail->AddReplyTo($c['email'], $c['nume']); $mail->SetFrom($c['email'], $c['nume']); $mail->AddAddress(Config::get_key('site_email')); $mail->Subject = Config::get_key('site_title') . " / Contact"; $mail->Body = $c['nume'] . " cu contul SINU: `" . $c['cont'] . "` a scris:\n---\n" . $c['mesaj'] . "\n---\n"; if ($mail->Send()) { flash('ok', 'Mesajul a fost trimis. Mulțumim.'); } else { flash('fail', 'Mesajul nu a fost trimis. A intervenit o eroare.'); } } else { flash('fail', 'Mesajul nu a fost trimis. Verificați câmpurile obligatorii.'); } } redirect_to('/contact'); }
function load_home_dn() { $this->l->setBaseDN(Config::get_key('ldap', 'base_dn')); }