diff --git a/administrator/components/com_categories/models/category.php b/administrator/components/com_categories/models/category.php index 736c7a8378b6f..e8a065f3e29f5 100644 --- a/administrator/components/com_categories/models/category.php +++ b/administrator/components/com_categories/models/category.php @@ -323,7 +323,7 @@ protected function loadFormData() $extension = substr($app->getUserState('com_categories.categories.filter.extension'), 4); $filters = (array) $app->getUserState('com_categories.categories.' . $extension . '.filter'); - $data->set('published', $app->input->getInt('published', (!empty($filters['published']) ? $filters['published'] : null))); + $data->set('published', $app->input->getInt('published', ((isset($filters['published']) && $filters['published'] !== '') ? $filters['published'] : null))); $data->set('language', $app->input->getString('language', (!empty($filters['language']) ? $filters['language'] : null))); $data->set('access', $app->input->getInt('access', (!empty($filters['access']) ? $filters['access'] : JFactory::getConfig()->get('access')))); } diff --git a/administrator/components/com_content/models/article.php b/administrator/components/com_content/models/article.php index ddd567642e8ae..b630ff418b4a3 100644 --- a/administrator/components/com_content/models/article.php +++ b/administrator/components/com_content/models/article.php @@ -423,7 +423,7 @@ protected function loadFormData() if ($this->getState('article.id') == 0) { $filters = (array) $app->getUserState('com_content.articles.filter'); - $data->set('state', $app->input->getInt('state', (!empty($filters['published']) ? $filters['published'] : null))); + $data->set('state', $app->input->getInt('state', ((isset($filters['published']) && $filters['published'] !== '') ? $filters['published'] : null))); $data->set('catid', $app->input->getInt('catid', (!empty($filters['category_id']) ? $filters['category_id'] : null))); $data->set('language', $app->input->getString('language', (!empty($filters['language']) ? $filters['language'] : null))); $data->set('access', $app->input->getInt('access', (!empty($filters['access']) ? $filters['access'] : JFactory::getConfig()->get('access')))); diff --git a/administrator/components/com_modules/models/module.php b/administrator/components/com_modules/models/module.php index 2d165b86c51ab..b99e1fb924bee 100644 --- a/administrator/components/com_modules/models/module.php +++ b/administrator/components/com_modules/models/module.php @@ -596,7 +596,7 @@ protected function loadFormData() if (!$data->id) { $filters = (array) $app->getUserState('com_modules.modules.filter'); - $data->set('published', $app->input->getInt('published', (!empty($filters['state']) ? $filters['state'] : null))); + $data->set('published', $app->input->getInt('published', ((isset($filters['state']) && $filters['state'] !== '') ? $filters['state'] : null))); $data->set('position', $app->input->getInt('position', (!empty($filters['position']) ? $filters['position'] : null))); $data->set('language', $app->input->getString('language', (!empty($filters['language']) ? $filters['language'] : null))); $data->set('access', $app->input->getInt('access', (!empty($filters['access']) ? $filters['access'] : JFactory::getConfig()->get('access'))));