From dd1917629266f4f590a0ae8eea3a7059f930a533 Mon Sep 17 00:00:00 2001 From: Mario Vercellotti Date: Thu, 2 Nov 2017 15:59:20 +0200 Subject: [PATCH] DataProviderNode: add a condition to the count and list queries to respect the language code. --- src/Plugin/resource/DataProvider/DataProviderNode.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Plugin/resource/DataProvider/DataProviderNode.php b/src/Plugin/resource/DataProvider/DataProviderNode.php index 7d5edac9..f4c29d87 100644 --- a/src/Plugin/resource/DataProvider/DataProviderNode.php +++ b/src/Plugin/resource/DataProvider/DataProviderNode.php @@ -17,22 +17,24 @@ class DataProviderNode extends DataProviderEntity implements DataProviderInterfa /** * Overrides DataProviderEntity::getQueryForList(). * - * Expose only published nodes. + * Expose only published nodes, and of the current language. */ public function getQueryForList() { $query = parent::getQueryForList(); $query->propertyCondition('status', NODE_PUBLISHED); + $query->propertyCondition('language', $this->getLangCode()); return $query; } /** * Overrides DataProviderEntity::getQueryCount(). * - * Only count published nodes. + * Only count published nodes, and of the current language. */ public function getQueryCount() { $query = parent::getQueryCount(); $query->propertyCondition('status', NODE_PUBLISHED); + $query->propertyCondition('language', $this->getLangCode()); return $query; }