function testShelfDeleteKey() { $shelf =& new Shelve($this->shelf_name); $shelf->put("test",$this->obj); $shelf->close(); unset($shelf); $shelf = new Shelve($this->shelf_name); $shelf->del("test"); $shelf->close(); unset($shelf); $shelf2 =& new Shelve($this->shelf_name); $this->assert($shelf2->get("test") == 0); $shelf2->destroy(); }
$status = "undef"; // Session fortsetzen if (strlen($sessionid)) { $shelf = new Shelve($sessionid, $sessiondir); $sesobj = $shelf->get("session"); if ($sesobj) { $status = "continue"; } else { $status = "fehler"; EchoMsg("ERROR2", $sessionid); } } else { // Neue Session anlegen $randomname = new randomName(); $sessionid = $randomname->get_name(); $shelf = new Shelve($sessionid, $sessiondir); } if (!isset($xmlfile)) { $xmlfile = $_POST[file] ? $_POST[file] : ($_GET[file] ? $_GET[file] : ($sesobj ? $sesobj->get_file() : "")); } if (!isset($ID)) { $ID = $_POST[sid] ? $_POST[sid] : ($_GET[sid] ? $_GET[sid] : ($sesobj ? $sesobj->get_ID() : "")); } // Neue Session if ($status == "undef") { if (strlen($xmlfile) && strlen($ID)) { $quizfile = new quizfile($xmlfile); if ($quizfile->read_quizfile() != "ok") { EchoMsg("ERROR1", $xmlfile); $status = "fehler"; } else {