mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-11 23:47:21 -04:00
all!
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
|
||||
namespace tiny_mediacms;
|
||||
|
||||
use context;
|
||||
use moodle_url;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
class plugininfo extends \editor_tiny\plugin {
|
||||
|
||||
/**
|
||||
* Get the plugin configuration for the editor.
|
||||
*/
|
||||
protected static function get_plugin_configuration_for_context(context $context, array $options = []): array {
|
||||
global $CFG;
|
||||
|
||||
// Read settings from the FILTER plugin
|
||||
$mediacmsurl = get_config('filter_mediacms', 'mediacmsurl');
|
||||
$ltitoolid = get_config('filter_mediacms', 'ltitoolid');
|
||||
|
||||
// Construct launch URL for the filter
|
||||
$launchurl = new moodle_url('/filter/mediacms/launch.php');
|
||||
|
||||
// Content Item URL for LTI Deep Linking (if using the picker)
|
||||
// Usually: /mod/lti/contentitem.php?id=LTI_TYPE_ID
|
||||
$contentitemurl = '';
|
||||
if ($ltitoolid) {
|
||||
$contentitemurl = new moodle_url('/mod/lti/contentitem.php');
|
||||
}
|
||||
|
||||
return [
|
||||
'mediacmsurl' => $mediacmsurl,
|
||||
'launchUrl' => $launchurl->out(false),
|
||||
'lti' => [
|
||||
'toolId' => (int) $ltitoolid,
|
||||
'courseId' => $context->get_course_context(false)->instanceid ?? 0,
|
||||
'contentItemUrl' => $contentitemurl ? $contentitemurl->out(false) : '',
|
||||
]
|
||||
];
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
namespace tiny_mediacms\privacy;
|
||||
|
||||
defined('MOODLE_INTERNAL') || die();
|
||||
|
||||
class provider implements \core_privacy\local\metadata\null_provider {
|
||||
public static function get_reason(): string {
|
||||
return 'privacy:metadata';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user