diff --git a/modules/backend/formwidgets/MarkdownEditor.php b/modules/backend/formwidgets/MarkdownEditor.php index e8100f81a..3afb9fc57 100644 --- a/modules/backend/formwidgets/MarkdownEditor.php +++ b/modules/backend/formwidgets/MarkdownEditor.php @@ -1,5 +1,6 @@ vars['size'] = $this->formField->size; $this->vars['name'] = $this->getFieldName(); $this->vars['value'] = $this->getLoadValue(); + $this->vars['useMediaManager'] = BackendAuth::getUser()->hasAccess('media.manage_media'); } /** diff --git a/modules/backend/formwidgets/RichEditor.php b/modules/backend/formwidgets/RichEditor.php index dbb1faa4d..9387e8d28 100644 --- a/modules/backend/formwidgets/RichEditor.php +++ b/modules/backend/formwidgets/RichEditor.php @@ -5,6 +5,7 @@ use File; use Event; use Lang; use Request; +use BackendAuth; use Backend\Classes\FormWidgetBase; use Backend\Models\EditorSetting; @@ -84,6 +85,7 @@ class RichEditor extends FormWidgetBase $this->vars['name'] = $this->getFieldName(); $this->vars['value'] = $this->getLoadValue(); $this->vars['toolbarButtons'] = $this->evalToolbarButtons(); + $this->vars['useMediaManager'] = BackendAuth::getUser()->hasAccess('media.manage_media'); $this->vars['globalToolbarButtons'] = EditorSetting::getConfigured('html_toolbar_buttons'); $this->vars['allowEmptyTags'] = EditorSetting::getConfigured('html_allow_empty_tags'); diff --git a/modules/backend/formwidgets/markdowneditor/assets/js/markdowneditor.js b/modules/backend/formwidgets/markdowneditor/assets/js/markdowneditor.js index 33644f27e..405714260 100644 --- a/modules/backend/formwidgets/markdowneditor/assets/js/markdowneditor.js +++ b/modules/backend/formwidgets/markdowneditor/assets/js/markdowneditor.js @@ -234,6 +234,10 @@ } MarkdownEditor.prototype.makeToolbarButton = function(code, button) { + if (!this.options.useMediaManager && (code == 'medialink' || code == 'mediaimage')) { + return + } + var $button = $('