Ejemplo n.º 1
0
$smarty->assign('question', $info['question']);
$smarty->assign('type', $info['type']);
$smarty->assign('position', $info['position']);
if (isset($_REQUEST['remove'])) {
    $access->check_authenticity();
    $quizlib->remove_quiz_question($_REQUEST['remove']);
}
if (isset($_REQUEST['save'])) {
    check_ticket('edit-quiz-question');
    $quizlib->replace_quiz_question($_REQUEST['questionId'], $_REQUEST['question'], $_REQUEST['questionType'], $_REQUEST['quizId'], $_REQUEST['position']);
    $smarty->assign('question', '');
    $smarty->assign('questionId', 0);
}
if (isset($_REQUEST['import'])) {
    check_ticket('edit-quiz-question');
    $questions = TextToQuestions($_REQUEST['input_data']);
    foreach ($questions as $question) {
        $question_text = $question->getQuestion();
        $id = $quizlib->replace_quiz_question(0, $question_text, 'o', $_REQUEST['quizId'], 0);
        $temp_max = $question->getChoiceCount();
        for ($i = 0; $i < $temp_max; $i++) {
            $a = $question->GetChoice($i);
            $b = $question->GetCorrect($i);
            $quizlib->replace_question_option(0, $a, $b, $id);
        }
    }
    $smarty->assign('question', '');
    $smarty->assign('questionId', 0);
}
if (isset($_REQUEST['useQuestion'])) {
    check_ticket('edit-quiz-question');
    if ($prefs['feature_ticketlib2'] != 'y' or isset($_POST['daconfirm']) and isset($_SESSION["ticket_{$area}"])) {
        key_check($area);
        $quizlib->remove_quiz_question($_REQUEST["remove"]);
    } else {
        key_get($area);
    }
}
if (isset($_REQUEST["save"])) {
    check_ticket('edit-quiz-question');
    $quizlib->replace_quiz_question($_REQUEST["questionId"], $_REQUEST["question"], $_REQUEST["questionType"], $_REQUEST["quizId"], $_REQUEST["position"]);
    $smarty->assign('question', '');
    $smarty->assign('questionId', 0);
}
if (isset($_REQUEST["import"])) {
    check_ticket('edit-quiz-question');
    $questions = TextToQuestions($_REQUEST["input_data"]);
    foreach ($questions as $question) {
        $question_text = $question->getQuestion();
        $id = $quizlib->replace_quiz_question(0, $question_text, 'o', $_REQUEST["quizId"], 0);
        $temp_max = $question->getChoiceCount();
        for ($i = 0; $i < $temp_max; $i++) {
            $a = $question->GetChoice($i);
            $b = $question->GetCorrect($i);
            $quizlib->replace_question_option(0, $a, $b, $id);
        }
    }
    $smarty->assign('question', '');
    $smarty->assign('questionId', 0);
}
if (isset($_REQUEST["useQuestion"])) {
    check_ticket('edit-quiz-question');