コード例 #1
0
 
	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>
コード例 #2
0
ファイル: quiz.php プロジェクト: BackupTheBerlios/quiztestxml
} 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");