1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
if($action=="character_edit") {
$result = $db->query_first("SELECT birthday FROM bb".$n."_characters WHERE userid='$wbbuserdata[userid]'");
if(isset($_POST['send'])) {
if(isset($_POST['cr_day'])) $cr_day = trim($_POST['cr_day']);
if(isset($_POST['cr_month'])) $cr_month = trim($_POST['cr_month']);
if(isset($_POST['cr_year'])) $cr_year = trim($_POST['cr_year']);
if($cr_day && $cr_month) $birthday=ifelse(strlen($cr_year)==4,$cr_year,ifelse(strlen($cr_year)==2,"19$cr_year","0000"))."-".ifelse($cr_month<10,"0$cr_month",$cr_month)."-".ifelse($cr_day<10,"0$cr_day",$cr_day);
else $birthday = "0000-00-00";
if($result) $db->query("UPDATE bb".$n."_characters SET birthday='".addslashes(htmlspecialchars_old($birthday))."' WHERE userid = '$wbbuserdata[userid]'");
else $db->query("INSERT INTO bb".$n."_characters (userid,birthday) VALUES ('".intval($wbbuserdata[userid])."','".addslashes(htmlspecialchars_old($birthday))."')");
header("Location: usercp.php?action=character_edit&sid=$session[hash]");
exit();
}
else {
$birthday=explode("-",$result['birthday']);
$cr_day = $birthday[2];
$cr_month = $birthday[1];
$cr_year = ifelse($birthday[0],$birthday[0],"");
$currentdate = mktime(0,0,0,date('m'),date('j'),date('Y'));
$birthdaydate = mktime(0,0,0,$birthday[1],$birthday[2],$birthday[0]);
$age = intval(($currentdate-$birthdaydate)/(3600*24*365));
}
for($i=1;$i<=31;$i++) $day_options.=makeoption($i,$i,$cr_day);
for($i=1;$i<=12;$i++) $month_options.=makeoption($i,getmonth($i),$cr_month);
eval("\$tpl->output(\"".$tpl->get("usercp_character_edit")."\");");
} |