From 74cd7719935ee4f9bcae9528b750de78a44e7baa Mon Sep 17 00:00:00 2001 From: cdujeu Date: Mon, 7 Mar 2016 19:40:21 +0100 Subject: [PATCH] Pass hasContentFilter info --- core/src/core/classes/class.AJXP_XMLWriter.php | 3 +++ .../plugins/gui.ajax/res/js/es6/model/Repository.es6 | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/core/src/core/classes/class.AJXP_XMLWriter.php b/core/src/core/classes/class.AJXP_XMLWriter.php index 254071a998..c378fb6f04 100644 --- a/core/src/core/classes/class.AJXP_XMLWriter.php +++ b/core/src/core/classes/class.AJXP_XMLWriter.php @@ -641,6 +641,9 @@ public static function writeRepositoriesData($loggedUser) if ($repoObject->getUniqueUser()) { $streamString .= " user_editable_repository=\"true\" "; } + if ($repoObject->hasContentFilter()){ + $streamString .= " hasContentFilter=\"true\""; + } $slugString = ""; $slug = $repoObject->getSlug(); if (!empty($slug)) { diff --git a/core/src/plugins/gui.ajax/res/js/es6/model/Repository.es6 b/core/src/plugins/gui.ajax/res/js/es6/model/Repository.es6 index 390049c433..ef2d1e1c78 100644 --- a/core/src/plugins/gui.ajax/res/js/es6/model/Repository.es6 +++ b/core/src/plugins/gui.ajax/res/js/es6/model/Repository.es6 @@ -38,6 +38,7 @@ class Repository { this.slug = ''; this.owner = ''; this.description = ''; + this._hasContentFilter = false; if(window.ajxpResourcesFolder){ this.icon = window.ajxpResourcesFolder+'/images/actions/16/network-wired.png'; } @@ -146,6 +147,13 @@ class Repository { getOverlay(){ return (this.getOwner() ? resolveImageSource("shared.png", "/images/overlays/ICON_SIZE", 8):""); } + + /** + * @returns {boolean} + */ + hasContentFilter(){ + return this._hasContentFilter; + } /** * Parses XML Node @@ -155,6 +163,9 @@ class Repository { if(repoNode.getAttribute('allowCrossRepositoryCopy') && repoNode.getAttribute('allowCrossRepositoryCopy') == "true"){ this.allowCrossRepositoryCopy = true; } + if(repoNode.getAttribute('hasContentFilter') && repoNode.getAttribute('hasContentFilter') == "true"){ + this._hasContentFilter = true; + } if(repoNode.getAttribute('user_editable_repository') && repoNode.getAttribute('user_editable_repository') == "true"){ this.userEditable = true; }