\n"; echo "" . $locale['uf_dpdr'] . "\n"; echo "" . number_format($user_dpdr[2]) . ". " . $months[number_format($user_dpdr[1])] . " " . $user_dpdr[0] . " (" . $years . " " . ($years == 1 ? $locale['uf_dpdr_year'] : $locale['uf_dpdr_years']) . ")\n"; echo "\n"; } } // Handle Input, only if admin or unregistered elseif ($profile_method == "input") { if (isset($user_data['user_dpdr'])) { $user_dpdr = $user_data['user_dpdr']; } else { $user_dpdr = "0000-00-00"; } $user_dpdr = explode("-", $user_dpdr); $months = explode("|", $locale['months']); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; if ($required) { $this->setRequiredJavaScript("user_day", $locale['uf_dpdr_error']); $this->setRequiredJavaScript("user_month", $locale['uf_dpdr_error']); $this->setRequiredJavaScript("user_year", $locale['uf_dpdr_error']); } } // Handle Register and Update, Update only if admin or unregistered elseif ($profile_method == "validate_insert" || $profile_method == "validate_update") { $user_day = "00"; $user_month = "00"; $user_year = "0000"; if (isset($_POST['user_day']) && isNum($_POST['user_day']) && $_POST['user_day'] != "00") { $user_day = $_POST['user_day']; } if (isset($_POST['user_month']) && isNum($_POST['user_month']) && $_POST['user_month'] != "00") { $user_month = $_POST['user_month']; } if (isset($_POST['user_year']) && isNum($_POST['user_year']) && $_POST['user_year'] != "0000") { $user_year = $_POST['user_year']; } if (($user_day != "00" && $user_month != "00" && $user_year != "0000") || $this->_isNotRequired("user_dpdr")) { $this->_setDBValue("user_dpdr", $user_year . "-" . str_pad($user_month, 2, "0", STR_PAD_LEFT) . "-" . str_pad($user_day, 2, "0", STR_PAD_LEFT)); } else { $this->_setError("user_dpdr", $locale['uf_dpdr_error'], TRUE); } }