Fixes boolean fields
parent
e90f4ca020
commit
83fd64cf51
|
@ -17,10 +17,10 @@ class Config {
|
||||||
// value is without quotes, because it could be true/false
|
// value is without quotes, because it could be true/false
|
||||||
$pattern = "/(['\"]{$key}['\"]\s*=>\s*)([^,]+),/";
|
$pattern = "/(['\"]{$key}['\"]\s*=>\s*)([^,]+),/";
|
||||||
|
|
||||||
// prepare the value, treating booleans as 'true' or 'false'
|
// prepare the value, make booleans w/out single quotes
|
||||||
if ($newValue === 1) {
|
if ($newValue === 'true') {
|
||||||
$replacementValue = 'true';
|
$replacementValue = 'true';
|
||||||
} elseif ($newValue === 0) {
|
} elseif ($newValue === 'false') {
|
||||||
$replacementValue = 'false';
|
$replacementValue = 'false';
|
||||||
} else {
|
} else {
|
||||||
$replacementValue = var_export($newValue, true);
|
$replacementValue = var_export($newValue, true);
|
||||||
|
|
|
@ -57,8 +57,8 @@ function editConfig($configPart, $indent, $platform=false, $parent='') {
|
||||||
?>
|
?>
|
||||||
<div class="col-md-8 text-start">
|
<div class="col-md-8 text-start">
|
||||||
<?php if ($config_item === 'registration_enabled') { ?>
|
<?php if ($config_item === 'registration_enabled') { ?>
|
||||||
<input type="hidden" name="<?= htmlspecialchars($config_item) ?>" value="0" />
|
<input type="hidden" name="<?= htmlspecialchars($config_item) ?>" value="false" />
|
||||||
<input class="form-check-input" type="checkbox" role="switch" name="<?= htmlspecialchars($config_item) ?>" value="<?= htmlspecialchars($config_value ?? 0) ?>" <?= ($config_value === 1 || $config_value === true) ? 'checked' : '' ?> />
|
<input class="form-check-input" type="checkbox" role="switch" name="<?= htmlspecialchars($config_item) ?>" value="true" <?= ($config_value === 1 || $config_value === true) ? 'checked' : '' ?> />
|
||||||
<?php } elseif ($config_item === 'environment') { ?>
|
<?php } elseif ($config_item === 'environment') { ?>
|
||||||
<select class="form-control" type="text" name="<?= htmlspecialchars($config_item) ?>">
|
<select class="form-control" type="text" name="<?= htmlspecialchars($config_item) ?>">
|
||||||
<option value="development"<?= ($config_value === 'development') ? ' selected' : '' ?>>development</option>
|
<option value="development"<?= ($config_value === 'development') ? ' selected' : '' ?>>development</option>
|
||||||
|
|
Loading…
Reference in New Issue