summaryrefslogtreecommitdiffstats
path: root/modules-available/baseconfig/page.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/baseconfig/page.inc.php')
-rw-r--r--modules-available/baseconfig/page.inc.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules-available/baseconfig/page.inc.php b/modules-available/baseconfig/page.inc.php
index 498fd166..1566464b 100644
--- a/modules-available/baseconfig/page.inc.php
+++ b/modules-available/baseconfig/page.inc.php
@@ -54,8 +54,7 @@ class Page_BaseConfig extends Page
BaseConfigUtil::markShadowedVars($vars, $newValues);
// Validate input
foreach ($vars as $key => $var) {
- if (isset($var['shadowed']))
- continue;
+ // Delete entries where we disabled override
if ($this->targetModule !== false) {
// Module mode
if (is_array($override) && (!isset($override[$key]) || $override[$key] !== 'on')) {
@@ -65,6 +64,9 @@ class Page_BaseConfig extends Page
continue;
}
}
+ // Only after that, check if variable is shadowed (disabled)
+ if (isset($var['shadowed']))
+ continue;
$validator = $var['validator'];
$displayValue = (isset($newValues[$key]) ? $newValues[$key] : '');
// Validate data first!