mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-02-23 23:21:22 +01:00
Fixed custom folder in mediapicker field not working with streams
This commit is contained in:
@@ -22,6 +22,7 @@ use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use RocketTheme\Toolbox\Event\Event;
|
||||
use RocketTheme\Toolbox\File\File;
|
||||
use RocketTheme\Toolbox\ResourceLocator\UniformResourceLocator;
|
||||
|
||||
/**
|
||||
* Class AdminController
|
||||
@@ -817,6 +818,12 @@ class AdminBaseController
|
||||
|
||||
$media = $data->getMedia();
|
||||
} else {
|
||||
/** @var UniformResourceLocator $locator */
|
||||
$locator = $this->grav['locator'];
|
||||
if ($locator->isStream($folder)) {
|
||||
$folder = $locator->findResource($folder);
|
||||
}
|
||||
|
||||
// Set destination
|
||||
$folder = Folder::getRelativePath(rtrim($folder, '/'));
|
||||
$folder = $this->admin->getPagePathFromToken($folder);
|
||||
|
||||
Reference in New Issue
Block a user