diff --git a/www/admin/class_test.php b/www/admin/class_test.php
index 7a6b3b55..a7be9587 100644
--- a/www/admin/class_test.php
+++ b/www/admin/class_test.php
@@ -158,6 +158,11 @@
print $basic->magic_links('user@bubu.at').'
';
print $basic->magic_links('http://test.com/foo/bar.php?foo=1').'
';
+ // compare date
+ $date_1 = '2017/1/5';
+ $date_2 = '2017-01-05';
+ print "COMPARE DATE: ".$basic->CompareDate($date_1, $date_2)."
";
+
// print error messages
print $basic->print_error_msg();
diff --git a/www/libs/Class.Basic.inc b/www/libs/Class.Basic.inc
index 99284e60..aa73c381 100644
--- a/www/libs/Class.Basic.inc
+++ b/www/libs/Class.Basic.inc
@@ -1239,8 +1239,8 @@
return FALSE;
// splits the data up with / or -
- list ($start_year, $start_month, $start_day) = explode('[/-]', $start_date);
- list ($end_year, $end_month, $end_day) = explode('[/-]', $end_date);
+ list ($start_year, $start_month, $start_day) = preg_split('/[\/-]/', $start_date);
+ list ($end_year, $end_month, $end_day) = preg_split('/[\/-]/', $end_date);
// check that month & day are two digits and then combine
foreach (array('start', 'end') as $prefix)
{