From 55d0c2ec0f9d856ba255a0df83b0e535044d9c44 Mon Sep 17 00:00:00 2001 From: cdujeu Date: Fri, 27 Feb 2015 16:51:47 +0100 Subject: [PATCH] Do not set default plugin value if not in meta source. --- core/src/core/classes/class.AJXP_XMLWriter.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/core/classes/class.AJXP_XMLWriter.php b/core/src/core/classes/class.AJXP_XMLWriter.php index e96d7791c3..fa173e87f4 100644 --- a/core/src/core/classes/class.AJXP_XMLWriter.php +++ b/core/src/core/classes/class.AJXP_XMLWriter.php @@ -637,8 +637,11 @@ public static function writeRepositoriesData($loggedUser) $params = array(); foreach($exposed as $exposed_prop){ $metaOptions = $repoObject->getOption("META_SOURCES"); + if(!isSet($metaOptions[$exposed_prop["PLUGIN_ID"]])){ + continue; + } $value = $exposed_prop["DEFAULT"]; - if(isSet($metaOptions[$exposed_prop["PLUGIN_ID"]]) && isSet($metaOptions[$exposed_prop["PLUGIN_ID"]][$exposed_prop["NAME"]])){ + if(isSet($metaOptions[$exposed_prop["PLUGIN_ID"]][$exposed_prop["NAME"]])){ $value = $metaOptions[$exposed_prop["PLUGIN_ID"]][$exposed_prop["NAME"]]; } $value = $merged->filterParameterValue($exposed_prop["PLUGIN_ID"], $exposed_prop["NAME"], $repoId, $value);