summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/pages
diff options
context:
space:
mode:
authorSimon Rettberg2019-02-22 17:27:49 +0100
committerSimon Rettberg2019-02-22 17:27:49 +0100
commit5661290d8583b28517e01c2f797ee56eea830152 (patch)
treef9c598b13f34ec8198bbb7b4a0f2f9efad4a82d4 /modules-available/dozmod/pages
parent[dnbd3] Show image idle time in proxy details (diff)
downloadslx-admin-5661290d8583b28517e01c2f797ee56eea830152.tar.gz
slx-admin-5661290d8583b28517e01c2f797ee56eea830152.tar.xz
slx-admin-5661290d8583b28517e01c2f797ee56eea830152.zip
[dozmod] Add ServerSideCopy config option
Diffstat (limited to 'modules-available/dozmod/pages')
-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);