// 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(); } } }
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);