From c7dfb37a7ece9d1a2e0369a92263e7c18663502a Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Wed, 25 Apr 2018 11:09:59 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#570 where InputfieldImage in a Repeater item, crop/focus/variations buttons didn't show to non-superusers --- .../modules/Inputfield/InputfieldImage/InputfieldImage.module | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module b/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module index c1548b86..2a13e627 100755 --- a/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module +++ b/wire/modules/Inputfield/InputfieldImage/InputfieldImage.module @@ -210,6 +210,10 @@ class InputfieldImage extends InputfieldFile implements InputfieldItemList, Inpu $page = new NullPage(); } } + if(wireClassExists('RepeaterPage')) { + /** @var RepeaterPage $page */ + while(wireInstanceOf($page, 'RepeaterPage')) $page = $page->getForPage(); + } if($page->id && $this->wire('user')->hasPermission('page-edit-images', $page)) { $modules->get('JqueryUI')->use('modal'); } else {