diff --git a/modules/member/member.admin.view.php b/modules/member/member.admin.view.php index 3bcf6bf60..e52e9a808 100644 --- a/modules/member/member.admin.view.php +++ b/modules/member/member.admin.view.php @@ -464,7 +464,7 @@ class memberAdminView extends member else if($formInfo->name == 'birthday') { $formTag->type = 'date'; - $inputTag = sprintf(' ', + $inputTag = sprintf(' ', $memberInfo['birthday'], zdate($memberInfo['birthday'], 'Y-m-d', false), $lang->cmd_delete); diff --git a/modules/member/member.controller.php b/modules/member/member.controller.php index ef389666b..7a7f38683 100644 --- a/modules/member/member.controller.php +++ b/modules/member/member.controller.php @@ -271,7 +271,10 @@ class memberController extends member foreach($getVars as $val) { $args->{$val} = Context::get($val); + if($val == 'birthday') $args->birthday_ui = Context::get('birthday_ui'); } + $args->birthday = intval(strtr($args->birthday, array('-'=>'', '/'=>'', '.'=>'', ' '=>''))); + if(!$args->birthday && $args->birthday_ui) $args->birthday = intval(strtr($args->birthday_ui, array('-'=>'', '/'=>'', '.'=>'', ' '=>''))); $args->member_srl = getNextSequence(); $args->list_order = -1 * $args->member_srl; $args->find_account_answer = Context::get('find_account_answer'); @@ -455,11 +458,13 @@ class memberController extends member foreach($getVars as $val) { $args->{$val} = Context::get($val); + if($val == 'birthday') $args->birthday_ui = Context::get('birthday_ui'); } // Login Information $logged_info = Context::get('logged_info'); $args->member_srl = $logged_info->member_srl; - $args->birthday = strtr($args->birthday, array('-'=>'', '/'=>'', '.'=>'', ' '=>'')); + $args->birthday = intval(strtr($args->birthday, array('-'=>'', '/'=>'', '.'=>'', ' '=>''))); + if(!$args->birthday && $args->birthday_ui) $args->birthday = intval(strtr($args->birthday_ui, array('-'=>'', '/'=>'', '.'=>'', ' '=>''))); // Remove some unnecessary variables from all the vars $all_args = Context::getRequestVars(); unset($all_args->module);