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); }
/** 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); }
function delete_instance($resource) { fb('delete_instance called'); return parent::delete_instance($resource); }