Check user permission for the mediafinder formwidget.
Fixes #4216. Replaces #4669. Credit to @gergo85.
This commit is contained in:
parent
8fb9c59ee1
commit
85fadbfef3
|
|
@ -1,7 +1,8 @@
|
|||
<?php namespace Backend\FormWidgets;
|
||||
|
||||
use System\Classes\MediaLibrary;
|
||||
use BackendAuth;
|
||||
use Backend\Classes\FormField;
|
||||
use System\Classes\MediaLibrary;
|
||||
use Backend\Classes\FormWidgetBase;
|
||||
|
||||
/**
|
||||
|
|
@ -63,7 +64,9 @@ class MediaFinder extends FormWidgetBase
|
|||
'imageHeight'
|
||||
]);
|
||||
|
||||
if ($this->formField->disabled) {
|
||||
$user = BackendAuth::getUser();
|
||||
|
||||
if ($this->formField->disabled || !$user || !$user->hasAccess('media.manage_media')) {
|
||||
$this->previewMode = true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue