Exemplo n.º 1
0
 protected function define_execution()
 {
     if ($this->task->get_preloaded_information()) {
         // if info is already preloaded
         return;
     }
     $file = $this->get_basepath() . '/roles.xml';
     // Load needed toles to temp_ids
     restore_dbops::load_roles_to_tempids($this->get_restoreid(), $file);
     // Process roles, mapping/skipping. Any error throws exception
     // Note we pass controller's info because it can contain role mapping information
     // about manual mappings performed by UI
     restore_dbops::process_included_roles($this->get_restoreid(), $this->task->get_courseid(), $this->task->get_userid(), $this->task->is_samesite(), $this->task->get_info()->role_mappings);
 }