function delete_instance($resource)
 {
     $entry = get_record('kaltura_entries', 'context', "R_" . "{$resource->id}");
     $mod = get_field('modules', 'id', 'name', 'kaltura');
     delete_records('kaltura_entries', 'context', "R_" . "{$resource->id}");
     delete_records('course_modules', 'module', $mod, 'instance', $entry->id);
     return parent::delete_instance($resource);
 }
예제 #2
0
 /** Delete instance of IMS-CP resource
  *
  * Delete all the moddata files for the resource
  * @param    resource object
  */
 function delete_instance($resource)
 {
     global $CFG;
     /// Delete moddata resource dir completely unless repository.
     if (!$this->isrepository) {
         $resource_dir = $CFG->dataroot . '/' . $resource->course . '/' . $CFG->moddata . '/resource/' . $resource->id;
         if (file_exists($resource_dir)) {
             if (!($status = fulldelete($resource_dir))) {
                 return false;
             }
         }
     }
     return parent::delete_instance($resource);
 }
예제 #3
0
 function delete_instance($resource)
 {
     fb('delete_instance called');
     return parent::delete_instance($resource);
 }