- $o = '<input type="text" name="dob" value="' . $value . '" placeholder="' . t('YYYY-MM-DD or MM-DD') . '" />';
-
-// if ($dob && $dob != '0000-00-00')
-// $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year),'dob');
-// else
-// $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),false,'dob');
+ $age = ((intval($value)) ? age($value, $a->user["timezone"], $a->user["timezone"]) : "");
+
+ $o = replace_macros(get_markup_template("field_input.tpl"), [
+ '$field' => [
+ 'dob',
+ t('Birthday:'),
+ $value,
+ (((intval($age)) > 0 ) ? L10n::t('Age: ') . $age : ""),
+ '',
+ 'placeholder="' . L10n::t('YYYY-MM-DD or MM-DD') . '"'
+ ]
+ ]);
+
+ /// @TODO Old-lost code?
+ // if ($dob && $dob > '0001-01-01')
+ // $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),mktime(0,0,0,$month,$day,$year), 'dob');
+ // else
+ // $o = datesel($f,mktime(0,0,0,0,0,1900),mktime(),false,'dob');