From ac9b6e5ce52dcb02560675641bab7e62765be690 Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Mon, 15 May 2017 14:48:15 -0600 Subject: [PATCH] Added optional `include_metadata` to file field --- classes/adminbasecontroller.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/classes/adminbasecontroller.php b/classes/adminbasecontroller.php index ef897b87..56013b09 100644 --- a/classes/adminbasecontroller.php +++ b/classes/adminbasecontroller.php @@ -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;