コード例 #1
0
ファイル: tree.php プロジェクト: Keneth1212/moodle
 public function update_after_restore($restoreid, $courseid, \base_logger $logger, $name)
 {
     $changed = false;
     foreach ($this->children as $index => $child) {
         if ($child->include_after_restore($restoreid, $courseid, $logger, $name, info::get_restore_task($restoreid))) {
             $thischanged = $child->update_after_restore($restoreid, $courseid, $logger, $name);
             $changed = $changed || $thischanged;
         } else {
             unset($this->children[$index]);
             unset($this->showchildren[$index]);
             $this->showchildren = array_values($this->showchildren);
             $changed = true;
         }
     }
     return $changed;
 }