]> git.mxchange.org Git - friendica.git/blobdiff - mod/profiles.php
standards
[friendica.git] / mod / profiles.php
index 2b8d812c18da19c30400f769540db3478a501064..bd57f106d72c451409324c920ba05c9df0e1a9d0 100644 (file)
@@ -193,7 +193,7 @@ function profiles_post(App $a) {
                        return;
                }
 
-               $dob = $_POST['dob'] ? escape_tags(trim($_POST['dob'])) : '0000-00-00'; // FIXME: Needs to be validated?
+               $dob = $_POST['dob'] ? escape_tags(trim($_POST['dob'])) : '0001-01-01'; // FIXME: Needs to be validated?
 
                $y = substr($dob, 0, 4);
                if ((! ctype_digit($y)) || ($y < 1900)) {
@@ -201,15 +201,15 @@ function profiles_post(App $a) {
                } else {
                        $ignore_year = false;
                }
-               if ($dob != '0000-00-00') {
-                       if (strpos($dob, '0000-') === 0) {
+               if (!in_array($dob, array('0000-00-00', '0001-01-01'))) {
+                       if (strpos($dob, '0000-') === 0 || strpos($dob, '0001-') === 0) {
                                $ignore_year = true;
                                $dob = substr($dob, 5);
                        }
                        $dob = datetime_convert('UTC', 'UTC', (($ignore_year) ? '1900-' . $dob : $dob), (($ignore_year) ? 'm-d' : 'Y-m-d'));
 
                        if ($ignore_year) {
-                               $dob = '0000-' . $dob;
+                               $dob = '0001-' . $dob;
                        }
                }