From 69d69edc0a0ba9329d06798a1eab5c1faaa5f3cd Mon Sep 17 00:00:00 2001 From: Romain Tripault Date: Thu, 27 Jul 2023 11:24:23 +0200 Subject: [PATCH] Hopefully fixed recently edited resources (sub)query --- .../User/GetRecentlyEditedResources.php | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/core/src/Revolution/Processors/Security/User/GetRecentlyEditedResources.php b/core/src/Revolution/Processors/Security/User/GetRecentlyEditedResources.php index 97a590e1db6..d1dd77078d0 100644 --- a/core/src/Revolution/Processors/Security/User/GetRecentlyEditedResources.php +++ b/core/src/Revolution/Processors/Security/User/GetRecentlyEditedResources.php @@ -60,22 +60,21 @@ public function prepareQueryBeforeCount(xPDOQuery $c) { $user = $this->getProperty('user'); $q = $this->modx->newQuery($this->classKey, ['classKey:IN' => $this->classKeys]); - $q->select('MAX(id), item'); + $q->select('MAX(id)'); if (!empty($user)) { $q->where(['user' => $user]); - $c->where(['user' => $user]); } $q->groupby('item'); - $q->limit($this->getProperty('limit', 10)); - if ($q->prepare() && $q->stmt->execute()) { - if ($ids = $q->stmt->fetchAll(PDO::FETCH_COLUMN)) { - $c->where(['id:IN' => $ids]); - } else { - $c->where(['id' => -1]); - } - } + $sql = '-1'; + if ($q->prepare()) { + $sql = $q->toSQL(); + } $c->select($this->modx->getSelectColumns(modManagerLog::class, 'modManagerLog')); + $c->where(<<