1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-12 09:44:38 +02:00
This commit is contained in:
Ryan Cramer
2023-02-03 08:07:21 -05:00
parent d5c59e7f10
commit 83dfad0199

View File

@@ -262,6 +262,13 @@ class ProcessUser extends ProcessPageType {
*/ */
public function getPage() { public function getPage() {
$page = parent::getPage(); $page = parent::getPage();
if(!$page instanceof User) {
if(wireInstanceOf($page, 'RepeaterPage')) {
/** @var RepeaterPage $page */
$page = $page->getForPageRoot();
}
}
/** @var User $page */
if($page->id && !$page->get('_rolesPrevious') && $this->wire('input')->post('roles') !== null) { if($page->id && !$page->get('_rolesPrevious') && $this->wire('input')->post('roles') !== null) {
$page->setQuietly('_rolesPrevious', clone $page->roles); $page->setQuietly('_rolesPrevious', clone $page->roles);
} }