diff --git a/CHANGELOG.md b/CHANGELOG.md index e6f7dbc2..2d4dafb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# v1.8.5 +## mm/dd/2018 + +1. [](#bugfix) + * Fixed broken folder attribute on filepicker [#1465](https://github.com/getgrav/grav-plugin-admin/issues/1465) + # v1.8.4 ## 06/11/2018 diff --git a/classes/adminbasecontroller.php b/classes/adminbasecontroller.php index e6e44f27..4ed8817a 100644 --- a/classes/adminbasecontroller.php +++ b/classes/adminbasecontroller.php @@ -751,7 +751,7 @@ class AdminBaseController return false; } - if ($data instanceof Data) { + if (method_exists($data, 'blueprints')) { $settings = $data->blueprints()->schema()->getProperty($this->post['name']); } elseif (method_exists($data, 'getBlueprint')) { $settings = $data->getBlueprint()->schema()->getProperty($this->post['name']); @@ -760,7 +760,7 @@ class AdminBaseController if (isset($settings['folder'])) { $folder = $settings['folder']; } else { - $folder = '@self'; + $folder = 'self@'; } // Do not use self@ outside of pages