in lib.php [1100:1128]
public function do_embedding($reference, $forcedownload) {
global $PAGE, $DB;
if (empty($reference['source']) || !in_array($reference['source'], ['onedrive'])) {
return false;
}
if (!empty($forcedownload)) {
return false;
}
$cm = $PAGE->cm;
if (!empty($cm)) {
$sql = 'SELECT cm.instance
FROM {course_modules} cm
JOIN {modules} m ON m.id = cm.module
WHERE cm.id = ? AND m.name = ?';
$rec = $DB->get_record_sql($sql, [$cm->id, 'resource']);
if (!empty($rec)) {
$resourcerec = $DB->get_record('resource', ['id' => $rec->instance]);
if (!empty($resourcerec)) {
if (defined('RESOURCELIB_DISPLAY_EMBED') && $resourcerec->display == RESOURCELIB_DISPLAY_EMBED) {
return true;
}
}
}
}
return false;
}