示例#1
0
<?php

/**
 *	Called before internal mails are sent to members (using freestring)
 *
 */
include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
Security::demand(USER);
if (isset($_POST['freestring'])) {
    echo Medlem::verifyValidUsername($_POST['freestring']);
}
示例#2
0
<?php

if (!empty($_POST['mid'])) {
    include $_SERVER["DOCUMENT_ROOT"] . "/php/init.php";
    $mid = $_POST['mid'];
    Security::demand(USER);
    if (!is_numeric($_POST['mid'])) {
        $mid = Medlem::verifyValidUsername($_POST['mid']);
        //if not valid -> do something
    }
    $send_to = Security::escape($mid);
    $send_to_Obj = Medlem::loadById($mid);
    $amne = isset($_POST['amne']) ? Security::escape(utf8_encode($_POST['amne'])) : "";
    $msg = isset($_POST['msg']) ? utf8_encode($_POST['msg']) : "";
    $allow_links = isset($_POST['allow_links']) && $_POST['allow_links'] == 'true' ? 1 : 0;
    // $msg = nl2br($msg);
    $sent_from = $USER->getId();
    $date = date("Y-m-d H:i:s");
    if ($USER->getId() == $mid) {
        echo 'mail_to_self';
        die;
    }
    if (MedlemsBlockering::verifyBlocked($USER->getId(), $mid)) {
        echo 'blockerad_user';
        die;
        //throw new MedlemsBlockeringException("Kan ej skicka mail till medlemmen, medlemmen har spärrat dig.", 6);
    }
    if (MedlemsBlockering::verifyBlocked($mid, $USER->getId())) {
        echo 'blockerad_target';
        die;
        //throw new MedlemsBlockeringException("Kan ej skicka mail till medlemmen, du har spärrat medlemmen.", 5);