From 35958168a2d3bd72ff2676495b3991c6024ee31c Mon Sep 17 00:00:00 2001 From: "Andreas Burchert (scarya)" Date: Fri, 24 Jun 2011 00:39:53 +0200 Subject: [PATCH] You can't set session timeout to 0, fixes #815 --- admin_settings.php | 5 +++++ lng/english.lng.php | 4 +++- lng/german.lng.php | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/admin_settings.php b/admin_settings.php index 9ccc5f44..fbcf7a72 100644 --- a/admin_settings.php +++ b/admin_settings.php @@ -64,6 +64,11 @@ if(($page == 'settings' || $page == 'overview') $settings_part = false; $only_enabledisable = true; } + + // check if the session timeout is too low #815 + if (isset($_POST['session_sessiontimeout']) && $_POST['session_sessiontimeout'] <= 60) { + standard_error($lng['error']['session_timeout'], $lng['error']['session_timeout_desc']); + } if(processFormEx( $settings_data, diff --git a/lng/english.lng.php b/lng/english.lng.php index ae23cee1..79ae233a 100644 --- a/lng/english.lng.php +++ b/lng/english.lng.php @@ -1884,4 +1884,6 @@ $lng['serversettings']['diskquota_enabled'] = 'Quota activated?'; $lng['serversettings']['diskquota_repquota_path']['description'] = 'Path to repquota'; $lng['serversettings']['diskquota_quotatool_path']['description'] = 'Path to quotatool'; $lng['serversettings']['diskquota_customer_partition']['description'] = 'Partition, on which the customer files are stored'; -$lng['tasks']['diskspace_set_quota'] = 'Set quota on filesystem'; \ No newline at end of file +$lng['tasks']['diskspace_set_quota'] = 'Set quota on filesystem'; +$lng['error']['session_timeout'] = 'Value too low'; +$lng['error']['session_timeout_desc'] = 'You should not set the session timeout lower than 1 minute.'; \ No newline at end of file diff --git a/lng/german.lng.php b/lng/german.lng.php index e7f647f2..f1313f2e 100644 --- a/lng/german.lng.php +++ b/lng/german.lng.php @@ -1615,4 +1615,6 @@ $lng['serversettings']['diskquota_enabled'] = 'Quota aktiviert?'; $lng['serversettings']['diskquota_repquota_path']['description'] = 'Pfad zu repquota'; $lng['serversettings']['diskquota_quotatool_path']['description'] = 'Pfad zu quotatool'; $lng['serversettings']['diskquota_customer_partition']['description'] = 'Partition, auf welcher die Kundendaten liegen'; -$lng['tasks']['diskspace_set_quota'] = 'Quota auf dem Dateisystem setzen'; \ No newline at end of file +$lng['tasks']['diskspace_set_quota'] = 'Quota auf dem Dateisystem setzen'; +$lng['error']['session_timeout'] = 'Wert zu niedrig'; +$lng['error']['session_timeout_desc'] = 'Der Wert der Session Timeout sollte nicht unter einer Minute liegen.'; \ No newline at end of file