From 0e66617b27f8181010c19ead20c1d264461817e0 Mon Sep 17 00:00:00 2001 From: Mark Johnson Date: Fri, 9 Dec 2022 14:30:27 +0000 Subject: [PATCH] Set expirationtime to default if it is not saved during install #530 --- settings.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/settings.php b/settings.php index a941e506..21c40c5d 100644 --- a/settings.php +++ b/settings.php @@ -187,6 +187,10 @@ new lang_string('settings:presignedurl:enablepresignedurls', 'tool_objectfs'), new lang_string('settings:presignedurl:enablepresignedurls_help', 'tool_objectfs'), '')); + if ($PAGE->pagetype !== 'admin-upgradesettings' && get_config('tool_objectfs', 'expirationtime') === false) { + // In case expirationtime is empty after installation, set it to default to prevent warnings. + set_config('expirationtime', 2 * HOURSECS, 'tool_objectfs'); + } $settings->add(new admin_setting_configduration('tool_objectfs/expirationtime', new lang_string('settings:presignedurl:expirationtime', 'tool_objectfs'), new lang_string('settings:presignedurl:expirationtime_help', 'tool_objectfs'), 2 * HOURSECS, HOURSECS));