mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-12-30 20:30:43 +01:00
Added optional include_metadata to file field
This commit is contained in:
@@ -753,9 +753,19 @@ class AdminBaseController
|
||||
|
||||
$media = new Media($folder);
|
||||
$available_files = [];
|
||||
$metadata = [];
|
||||
|
||||
|
||||
foreach ($media->all() as $name => $medium) {
|
||||
$available_files[] = $name;
|
||||
|
||||
if ($settings['include_metadata']) {
|
||||
$img_metadata = $medium->metadata();
|
||||
if ($img_metadata) {
|
||||
$metadata[$name] = $img_metadata;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Peak in the flashObject for optimistic filepicker updates
|
||||
@@ -791,7 +801,8 @@ class AdminBaseController
|
||||
'status' => 'success',
|
||||
'files' => array_values($available_files),
|
||||
'pending' => array_values($pending_files),
|
||||
'folder' => $folder
|
||||
'folder' => $folder,
|
||||
'metadata' => $metadata
|
||||
];
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user