]> git.mxchange.org Git - friendica.git/commitdiff
Accept empty values for profile birthday
authorHypolite Petovan <hypolite@mrpetovan.com>
Sun, 9 Feb 2020 07:17:48 +0000 (02:17 -0500)
committerHypolite Petovan <hypolite@mrpetovan.com>
Sun, 9 Feb 2020 07:17:48 +0000 (02:17 -0500)
src/Module/Settings/Profile/Index.php

index d8227d4aeaf6f74de9f47088995c92c50e4ad3f3..51c428de7c81bdb616d8932bae1ce927bdebaa12 100644 (file)
@@ -40,16 +40,16 @@ class Index extends BaseSettings
 
                Hook::callAll('profile_post', $_POST);
 
-               $dob = Strings::escapeHtml(trim($_POST['dob'] ?? '0000-00-00'));
+               $dob = trim($_POST['dob'] ?? '');
 
-               $y = substr($dob, 0, 4);
-               if ((!ctype_digit($y)) || ($y < 1900)) {
-                       $ignore_year = true;
-               } else {
-                       $ignore_year = false;
-               }
+               if ($dob && !in_array($dob, ['0000-00-00', DBA::NULL_DATE])) {
+                       $y = substr($dob, 0, 4);
+                       if ((!ctype_digit($y)) || ($y < 1900)) {
+                               $ignore_year = true;
+                       } else {
+                               $ignore_year = false;
+                       }
 
-               if (!in_array($dob, ['0000-00-00', DBA::NULL_DATE])) {
                        if (strpos($dob, '0000-') === 0 || strpos($dob, '0001-') === 0) {
                                $ignore_year = true;
                                $dob = substr($dob, 5);