diff --git a/plugins/system/updatenotification/updatenotification.php b/plugins/system/updatenotification/updatenotification.php index fc0a1fbdd74e3..61818f94e8cb0 100644 --- a/plugins/system/updatenotification/updatenotification.php +++ b/plugins/system/updatenotification/updatenotification.php @@ -284,14 +284,9 @@ private function getSuperUsers($email = null) try { - $query = $db->getQuery(true) - ->select($db->qn('rules')) - ->from($db->qn('#__assets')) - ->where($db->qn('parent_id') . ' = ' . $db->q(0)); - $db->setQuery($query, 0, 1); - $rulesJSON = $db->loadResult(); - $rules = json_decode($rulesJSON, true); - + $assets = JTable::getInstance('Asset', 'JTable'); + $rootId = $assets->getRootId(); + $rules = JAccess::getAssetRules($rootId)->getData(); $rawGroups = $rules['core.admin']; $groups = array();