예제 #1
0
// name, nicht leer, mind. 3
$Rname = init("name", "p", "");
$Rkuerzel = init("kuerzel", "p", "");
$Rhead = init("head", "p", "");
$Rfoot = init("foot", "p", "");
$Ranew = init("anew", "p", "nein");
if ($id == 0) {
    // neuer eintrag
    $what_to_do = "neu anlegen";
    $preset['name'] = "";
    $preset['kuerzel'] = "";
    $preset['head'] = "";
    $preset['foot'] = "";
    $T->add_js_startup("document.forms[0].name.select();");
    if ($send != 0) {
        $new_id = $PSITE->add($Rname, $Rkuerzel, $Rhead, $Rfoot);
        if ($new_id == false) {
            $formerror['main'] .= "Fehler: " . $PSITE->error_msg;
        } else {
            $preset = $PSITE->get_info($new_id);
            $status = "Bereich '" . $preset['name'] . "' erfolgreich angelegt.";
            // in dieser maske bleiben?
            if ($Ranew == "nein") {
                $T->add_refresh(0, "?menu=sites");
                $id = $new_id;
            } else {
                $id = "";
                $preset = array();
            }
        }
    }
예제 #2
0
it("right auth", $ret, true);
// abmeldung
$ret = $PUSER->logout();
it("logout", $ret, true);
$ret = $PUSER->logout();
it("2nd logout (should fail)", $ret, false);
/*	*/
// endeUSER
/* * * * sites * * * */
echo "<h2>SITES</h2>";
$t1 = count($PSITES->show_all());
it("show all, count=0", $t1, 0);
$t2name = "eins";
$kuerzel1 = "AA";
$kuerzel2 = "BB";
$t2 = $PSITES->add($t2name, $kuerzel1);
it("create 1st", $t2, 1);
// id=1
// 	FIXME: here is an error!
$tx = $PSITES->add($t2name . time(), $kuerzel1);
it("create other name but same kuerzel", $tx, false, $PSITES->error_msg);
$t3 = $PSITES->add("zwei", $kuerzel2);
it("create 2nd", $t3, $t2 + 1);
// id++
// wenn gleicher eintrag geschrieben wird, liefere id zur�ck des ersten eintrags
$t4 = $PSITES->add("zwei", $kuerzel2);
it("create 2nd, 2nd time; same id", $t4, $t3);
// gleiche id? |
#	it("create 2nd, 2nd time; -1 ",$t4,-1,"(whould be nice but isn't tragic)");
$t5 = count($PSITES->show_all());
it("show all, count=2", $t5, 2);