public function update_member() { $nonce = ( isset($_POST['wc2_nonce']) ) ? $_POST['wc2_nonce'] : '0'; if( !wp_verify_nonce( $nonce, 'wc2_member' ) ) { $this->set_error( __( 'Security error.' ), 'update_member' ); $this->current_page_type = 'member'; $this->current_page = 'error'; $this->page_redirect(); } $wc2_db_member = WC2_DB_Member::get_instance(); $wc2_member_front = WC2_Member_Front::get_instance(); $mem_id = wc2_memberinfo( 'ID' ); $error_mess = wc2_member_check('member', $mem_id); if( array() == $error_mess ){ $res = wc2_edit_member_data($mem_id); if( 1 === $res || 0 === $res ){ //SESSION再セット //$member = $wc2_db_member->get_member_data($mem_id); //$wc2_member_front->set_session_current_member($member); //更新完了メール $user = $_POST['member']; $user['ID'] = $mem_id; wc2_send_editmembermail($user); }else{ $this->set_error( __( 'Update Failed' ), 'update_member' ); $this->current_page_type = 'member'; $this->current_page = 'memberform'; $this->page_redirect(); } }else{ //SET SESSION $wc2_member_front->set_session_member_from_post_data(); foreach($error_mess as $mess){ $this->set_error( $mess, 'update_member'); } $this->current_page_type = 'member'; $this->current_page = 'memberform'; $this->page_redirect(); } }
function wc2_set_session_member_from_post_data(){ $wc2_member_front = WC2_Member_Front::get_instance(); return $wc2_member_front->set_session_member_from_post_data(); }