From 82a2f03355a6d720e21729fe21788adb5ad0e977 Mon Sep 17 00:00:00 2001
From: Kathrin Osswald <kathrin.osswald@uni-ulm.de>
Date: Fri, 7 Aug 2020 10:50:28 +0200
Subject: [PATCH] Added check for empty string to regular expression for time
 controlled info banner settings.

---
 CHANGES.md   | 1 +
 settings.php | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGES.md b/CHANGES.md
index 194c134..90695b4 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -6,6 +6,7 @@ Changes
 
 ### Unreleased
 
+* 2020-08-07 - Added check for empty string to regular expression for time controlled info banner settings.
 * 2020-08-05 - Added settings to be able to show a banner with information on selected pages.
                PLEASE NOTE: For all scenarios to pass, the Moodle version 3.8.4+ (Build: 2019111804) is needed.
 
diff --git a/settings.php b/settings.php
index 79d42f2..4f22779 100644
--- a/settings.php
+++ b/settings.php
@@ -848,7 +848,7 @@ if ($ADMIN->fulltree) {
             'theme_boost_campus/timedibenable', 'notchecked');
 
     // This will check for the desired date time format YYYY-MM-DD HH:MM:SS
-    $timeregex = '/20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]/';
+    $timeregex = '/(20[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])\s([0-1][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9])|^$/';
 
     // Start time for controlled information banner.
     $name = 'theme_boost_campus/timedibstart';
-- 
GitLab