summaryrefslogtreecommitdiffstats
path: root/modules-available/dozmod/page.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2016-08-15 15:40:19 +0200
committerSimon Rettberg2016-08-15 15:40:19 +0200
commita5f23f0b6b009d5f5b092d6bffdca1e4cfa02d58 (patch)
tree1e4466b926f73b8c96d0ada7c6972c9d3f9194f1 /modules-available/dozmod/page.inc.php
parent[locations] Fix wrong overlap function for subnet collision detection (diff)
downloadslx-admin-a5f23f0b6b009d5f5b092d6bffdca1e4cfa02d58.tar.gz
slx-admin-a5f23f0b6b009d5f5b092d6bffdca1e4cfa02d58.tar.xz
slx-admin-a5f23f0b6b009d5f5b092d6bffdca1e4cfa02d58.zip
Update translations
Diffstat (limited to 'modules-available/dozmod/page.inc.php')
-rw-r--r--modules-available/dozmod/page.inc.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules-available/dozmod/page.inc.php b/modules-available/dozmod/page.inc.php
index 7e8db7c4..9272f9ff 100644
--- a/modules-available/dozmod/page.inc.php
+++ b/modules-available/dozmod/page.inc.php
@@ -249,9 +249,14 @@ class Page_DozMod extends Page
$data['defaultLecturePermissions'] = Request::post('defaultLecturePermissions', NULL, "array");
$data['defaultImagePermissions'] = Request::post('defaultImagePermissions', NULL, "array");
- foreach(['maxImageValidityDays', 'maxLectureValidityDays', 'maxTransfers'] as $field) {
- $value = Request::post($field);
- $data[$field] = $value;
+ $intParams = [
+ 'maxImageValidityDays' => array('min' => 7, 'max' => 999),
+ 'maxLectureValidityDays' => array('min' => 7, 'max' => 999),
+ 'maxTransfers' => array('min' => 1, 'max' => 10),
+ ];
+ foreach($intParams as $field => $limits) {
+ $value = Request::post($field, 0, 'int');
+ $data[$field] = max(min($value, $limits['max']), $limits['min']);
}
/* ensure types */