\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);
}
}