Sie ist über 5 Parameter beinflussbar. 1. $quizfiles -- ein Array mit den zu ladenden XML-Quizdateien. dieser Parameter ist wie die anderen optional 2. $withabstract -- mit Kurzbeschreibung anzeigen 3. $witheditor -- Editor wird mit angezeigt 4. $withdate -- Das Erstellungsdatum wird mit angezeigt 5. $withlanguage -- Sprache wird angezeigt */ require_once "./include/class.quizinfo.php"; require_once "./include/optional.php"; $welcome = GetMsg("WELCOME"); $enter = GetMsg("ENTER"); $qf = new quizfile(); $qf->only_info(); foreach ($quizfiles as $fname) { if ($qf->read_quizfile($fname) != "ok") { echo "Warnung: Kann {$fname} nicht korrekt laden."; } } echo <<<EOT <html> <head> <meta name="author" content="krausi,basti,stefan"> <meta name="GENERATOR" content="ccls"> <title></title> <style type="text/css"> {$css['cssmain']} </style>
} 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 { $questionset = $quizfile->get_questionset($ID); if (!empty($questionset)) { $sesobj->set_questionset($questionset); $sesobj->set_file($xmlfile); } else { EchoMsg("ERROR3", $ID); $status = "fehler"; } } } else { EchoMsg("ERROR0");