diff --git a/components/com_tags/src/Model/TagModel.php b/components/com_tags/src/Model/TagModel.php index 751bdf1562374..36f5ee967ec25 100644 --- a/components/com_tags/src/Model/TagModel.php +++ b/components/com_tags/src/Model/TagModel.php @@ -249,7 +249,14 @@ protected function populateState($ordering = 'c.core_title', $direction = 'ASC') $this->setState('list.direction', $listOrder); - $this->setState('tag.state', 1); + // Filter on published state for users without edit rights + $user = Factory::getApplication()->getIdentity(); + + if ($user->authorise('core.edit', 'com_content')) { + $this->setState('tag.state', '0,1'); + } else { + $this->setState('tag.state', 1); + } // Optional filter text $filterSearch = $app->getUserStateFromRequest('com_tags.tag.list.' . $itemid . '.filter_search', 'filter-search', '', 'string');