示例#1
0
    $check = true;
    //checkinput
    if (empty($expr)) {
        $check = false;
        $_MAIN_MESSAGE .= "<br>" . ___("Der Ausdruck darf nicht leer sein.");
    }
    //syntaxcheck wenn email
    $check_mail = checkEmailAdr($expr, $EMailcheck_Intern);
    if ($type == "email" && !$check_mail[0]) {
        $check = false;
        $_MAIN_MESSAGE .= "<br>" . sprintf(___("E-Mail %s hat ein falsches Format."), display($expr)) . " " . $check_mail[1];
    }
    if ($check) {
        if (!DEMO) {
            //den dublettencheck spar ich mir hier aber.... erstmal....
            $BLACKLIST->updateBL(array("id" => $bl_id, "type" => $type, "expr" => $expr, "aktiv" => $aktiv));
        }
        $_MAIN_MESSAGE .= "<br>" . sprintf(___("Eintrag %s wurde bearbeitet."), "<b>" . display($expr) . "</b>") . "";
        $action = "bl_list";
        include_once "bl_list.inc.php";
    } else {
        //check
        require_once TM_INCLUDEPATH . "/bl_form.inc.php";
        require_once TM_INCLUDEPATH . "/bl_form_show.inc.php";
    }
    //check
} else {
    //save
    $expr = $BL[0]['expr'];
    $aktiv = $BL[0]['aktiv'];
    $type = $BL[0]['type'];