Пример #1
0
function postLogTpl ($right_content)
{
    if (isset($_SESSION["WALKSTEP"]))
        unset($_SESSION["WALKSTEP"]);
    $left_content = getLeftContent_postLog();
    return buildHTML(read_template($GLOBALS["_TPL_PATH"] . "postlogin.tpl"), $left_content, $right_content);
}
Пример #2
0
<html>
<head>
<title>Write Quiz</title>
</head>
<body>
<?php 
//given a quiz file from editQuiz,
//generates a master file and an HTML file for the quiz
//open the output file
$fileBase = str_replace(" ", "_", $quizName);
$htmlFile = $fileBase . ".html";
$masFile = $fileBase . ".mas";
$htfp = fopen($htmlFile, "w");
$htData = buildHTML();
fputs($htfp, $htData);
fclose($htfp);
$msfp = fopen($masFile, "w");
$msData = buildMas();
fputs($msfp, $msData);
print <<<HERE
<pre>
{$msData}
</pre>

HERE;
fclose($msfp);
function buildMas()
{
    //builds the master file
    global $quizName, $quizEmail, $quizPwd, $quizData;
    $msData = $quizName . "\n";
Пример #3
0
function submitVote($ID, $answer)
{
    global $wgUser;
    $dbw = wfGetDB(DB_MASTER);
    if ($wgUser->getName() == '') {
        $user = wfGetIP();
    } else {
        $user = $wgUser->getName();
    }
    if ($wgUser->isAllowed('bot')) {
        return buildHTML($ID, $user);
    }
    $answer = $dbw->strencode(++$answer);
    $q = $dbw->select('poll_vote', 'COUNT(*) AS c', array('poll_id' => $ID, 'poll_user' => $dbw->addQuotes($user)), __METHOD__);
    $r = $dbw->fetchRow($q);
    if ($r['c'] > 0) {
        $updateQuery = $dbw->update('poll_vote', array("poll_answer='{$answer}'", 'poll_date' => wfTimestampNow()), array('poll_id' => $ID, 'poll_user' => $dbw->addQuotes($user)), __METHOD__);
        $dbw->commit();
        if ($updateQuery) {
            return buildHTML($ID, $user, '', 'poll-vote-update');
        } else {
            return buildHTML($ID, $user, '', 'poll-vote-error');
        }
    } else {
        $insertQuery = $dbw->insert('poll_vote', array('poll_id' => $ID, 'poll_user' => $dbw->addQuotes($user), 'poll_ip' => wfGetIP(), 'poll_answer' => $answer, 'poll_date' => wfTimestampNow()), __METHOD__);
        $dbw->commit();
        if ($insertQuery) {
            return buildHTML($ID, $user, '', 'poll-vote-add');
        } else {
            return buildHTML($ID, $user, '', 'poll-vote-error');
        }
    }
}