diff --git a/content/student/studentDBDML.php b/content/student/studentDBDML.php index 5a32563c3..79e330c7f 100644 --- a/content/student/studentDBDML.php +++ b/content/student/studentDBDML.php @@ -377,11 +377,12 @@ if(!$error) $error = true; } $datum = new datum(); - $geb = $_POST['geburtsdatum']; - if(!$datum->verifyDate($geb)) + + $gebdatum = $_POST['geburtsdatum']; + if($gebdatum!='' && !$datum->checkDatum($gebdatum)) { $return = false; - $errormsg = 'Datum ist nicht korrekt: '.$geb; + $errormsg = 'Geburtsdatum ist nicht korrekt.'; $error = true; } if(!$error) diff --git a/include/datum.class.php b/include/datum.class.php index e7aedd305..f09066009 100644 --- a/include/datum.class.php +++ b/include/datum.class.php @@ -415,22 +415,5 @@ class datum { return intval(substr($timestring, 0, 2)) + intval(substr($timestring, 3, 2)) / 60; } - - /** - * Prueft das Datum - * @param $date = string - * @return true wenn ok, sonst false - */ - static public function verifyDate($date, $strict = true) - { - $dateTime = DateTime::createFromFormat('Y-m-d', $date); - if ($strict) { - $errors = DateTime::getLastErrors(); - if (!empty($errors['warning_count'])) { - return false; - } - } - return $dateTime !== false; - } } ?>