|
Moodle
2.2.1
http://www.collinsharper.com
|
00001 <?php 00002 00003 // This file is part of Moodle - http://moodle.org/ 00004 // 00005 // Moodle is free software: you can redistribute it and/or modify 00006 // it under the terms of the GNU General Public License as published by 00007 // the Free Software Foundation, either version 3 of the License, or 00008 // (at your option) any later version. 00009 // 00010 // Moodle is distributed in the hope that it will be useful, 00011 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 // GNU General Public License for more details. 00014 // 00015 // You should have received a copy of the GNU General Public License 00016 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 00017 00025 // TODO: Reduce these to the minimum because ui/dependencies are 100% separated 00026 00027 // Root restore settings 00028 00032 class restore_generic_setting extends root_backup_setting {} 00033 00039 class restore_users_setting extends restore_generic_setting {} 00040 00045 class restore_role_assignments_setting extends root_backup_setting {} 00046 00052 class restore_user_files_setting extends restore_role_assignments_setting {} 00053 00059 class restore_activities_setting extends restore_generic_setting {} 00060 00066 class restore_comments_setting extends restore_role_assignments_setting {} 00067 00073 class restore_userscompletion_setting extends restore_role_assignments_setting {} 00074 00080 class restore_logs_setting extends restore_role_assignments_setting {} 00081 00087 class restore_grade_histories_setting extends restore_role_assignments_setting {} 00088 00089 00090 // Course restore settings 00091 00095 class restore_course_generic_setting extends course_backup_setting {} 00096 00100 class restore_course_overwrite_conf_setting extends restore_course_generic_setting {} 00101 00102 00103 class restore_course_generic_text_setting extends restore_course_generic_setting { 00104 00105 public function __construct($name, $vtype, $value = null, $visibility = self::VISIBLE, $status = self::NOT_LOCKED) { 00106 parent::__construct($name, $vtype, $value, $visibility, $status); 00107 $this->set_ui(new backup_setting_ui_text($this, $name)); 00108 } 00109 00110 } 00111 00112 // Section restore settings 00113 00117 class restore_section_generic_setting extends section_backup_setting {} 00118 00123 class restore_section_included_setting extends restore_section_generic_setting {} 00124 00129 class restore_section_userinfo_setting extends restore_section_generic_setting {} 00130 00131 00132 // Activity backup settings 00133 00137 class restore_activity_generic_setting extends activity_backup_setting {} 00138 00144 class restore_activity_included_setting extends restore_activity_generic_setting {} 00145 00150 class restore_activity_userinfo_setting extends restore_activity_generic_setting {}