From 424c3248c7203bf30072dbd003eb77b52874f907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0koda?= Date: Mon, 23 Dec 2013 15:26:35 +0800 Subject: [PATCH] MDL-43196 do not load file management for guests and when not managing files --- lib/editor/tinymce/plugins/managefiles/lib.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/editor/tinymce/plugins/managefiles/lib.php b/lib/editor/tinymce/plugins/managefiles/lib.php index 7de1edb00c0..4d54a147eb3 100644 --- a/lib/editor/tinymce/plugins/managefiles/lib.php +++ b/lib/editor/tinymce/plugins/managefiles/lib.php @@ -40,6 +40,15 @@ class tinymce_managefiles extends editor_tinymce_plugin { array $options = null) { global $USER; + if (!isloggedin() or isguestuser()) { + // Must be a real user to manage any files. + return; + } + if (!isset($options['maxfiles']) or $options['maxfiles'] == 0) { + // No files allowed - easy, do not load anything. + return; + } + // Add parameters for filemanager $params['managefiles'] = array('usercontext' => context_user::instance($USER->id)->id); foreach (array('itemid', 'context', 'areamaxbytes', 'maxbytes', 'subdirs', 'return_types') as $key) {