diff --git a/CHANGELOG.md b/CHANGELOG.md index ce6aa106..bcf49843 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.1.3 +## 07/18/2016 + +1. [](#improved) + * Get fresh media list for `Controller::getListMedia()` rather that cache so always latest. + # v1.1.2 ## 07/16/2016 diff --git a/classes/controller.php b/classes/controller.php index 02cdc53d..53913fdc 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -8,6 +8,7 @@ use Grav\Common\Filesystem\Folder; use Grav\Common\GPM\Installer; use Grav\Common\Grav; use Grav\Common\Data; +use Grav\Common\Page\Media; use Grav\Common\Page\Page; use Grav\Common\Page\Pages; use Grav\Common\Page\Collection; @@ -906,8 +907,10 @@ class AdminController } $media_list = []; - foreach ($page->media()->all() as $name => $media) { - $media_list[$name] = ['url' => $media->cropZoom(150, 100)->url(), 'size' => $media->get('size')]; + $media = new Media($page->path()); + + foreach ($media->all() as $name => $medium) { + $media_list[$name] = ['url' => $medium->cropZoom(150, 100)->url(), 'size' => $medium->get('size')]; } $this->admin->json_response = ['status' => 'success', 'results' => $media_list];