summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/pages/runtimeconfig.inc.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules-available/dozmod/pages/runtimeconfig.inc.php')
-rw-r--r--modules-available/dozmod/pages/runtimeconfig.inc.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/modules-available/dozmod/pages/runtimeconfig.inc.php b/modules-available/dozmod/pages/runtimeconfig.inc.php
index 63ba4650..ab8500f2 100644
--- a/modules-available/dozmod/pages/runtimeconfig.inc.php
+++ b/modules-available/dozmod/pages/runtimeconfig.inc.php
@@ -31,14 +31,13 @@ class SubPage
'maxTransfers' => array('min' => 1, 'max' => 10),
],
'bool' => [
- 'allowLoginByDefault' => array('default' => true)
+ 'allowLoginByDefault' => array('default' => false)
],
];
foreach ($params as $type => $list) {
foreach ($list as $field => $limits) {
$default = isset($limits['default']) ? $limits['default'] : false;
- $value = Request::post($field, $default);
- settype($value, $type);
+ $value = Request::post($field, $default, $type);
if (isset($limits['min']) && $value < $limits['min']) {
$value = $limits['min'];
}
@@ -48,6 +47,11 @@ class SubPage
$data[$field] = $value;
}
}
+ // ServerSide Copy
+ $data['serverSideCopy'] = Request::post('serverSideCopy', 'OFF', 'string');
+ if (!in_array($data['serverSideCopy'], ['OFF', 'ON', 'AUTO', 'USER'])) {
+ $data['serverSideCopy'] = 'OFF';
+ }
/* ensure types */
settype($data['defaultLecturePermissions']['edit'], 'boolean');
@@ -99,6 +103,9 @@ class SubPage
if ($runtimeConf['allowLoginByDefault']) {
$runtimeConf['allowLoginByDefault'] = 'checked';
}
+ if (isset($runtimeConf['serverSideCopy'])) {
+ $runtimeConf[$runtimeConf['serverSideCopy'] . '_selected'] = 'selected';
+ }
}
$runtimeConf['allowedSave'] = User::hasPermission("runtimeconfig.save");
Render::addTemplate('runtimeconfig', $runtimeConf);