11<?php
2+
23class MPT_Admin_Export {
34 public function __construct () {
45 add_action ( 'admin_init ' , array ( __CLASS__ , 'admin_init ' ) );
@@ -16,34 +17,41 @@ public static function admin_init_export() {
1617 // Check the nonce
1718 check_admin_referer ( 'export-members ' );
1819
19- $ header_titles = array ( __ ( 'Email ' , 'mpt ' ), __ ( 'Lastname ' , 'mpt ' ), __ ( 'Firstname ' , 'mpt ' ), __ ( 'Username ' , 'mpt ' ), __ ( 'Counter Sign On ' , 'mpt ' ), __ ( 'Last Sign On Date ' , 'mpt ' ) );
20+ $ header_titles = array (
21+ __ ( 'Email ' , 'mpt ' ),
22+ __ ( 'Lastname ' , 'mpt ' ),
23+ __ ( 'Firstname ' , 'mpt ' ),
24+ __ ( 'Username ' , 'mpt ' ),
25+ __ ( 'Counter Sign On ' , 'mpt ' ),
26+ __ ( 'Last Sign On Date ' , 'mpt ' )
27+ );
2028
2129 //Allow users to specify additionnal columns to export.
2230 $ header_meta = apply_filters ( 'mpt_export_meta_headers ' , array () );
23- if ( !empty ( $ header_meta ) ) {
24- $ header_meta = array_map ( array ( __CLASS__ , 'prefix_header_meta ' ), $ header_meta );
31+ if ( ! empty ( $ header_meta ) ) {
32+ $ header_meta = array_map ( array ( __CLASS__ , 'prefix_header_meta ' ), $ header_meta );
2533 $ header_titles = array_merge ( $ header_titles , $ header_meta );
2634 }
2735
2836 $ member_query = new WP_Query ( array (
29- 'post_type ' => MPT_CPT_NAME ,
37+ 'post_type ' => MPT_CPT_NAME ,
3038 'post_status ' => 'publish ' ,
31- 'nopaging ' => true
32- ) );
39+ 'nopaging ' => true
40+ ) );
3341
34- if ( !$ member_query ->have_posts () ) {
42+ if ( ! $ member_query ->have_posts () ) {
3543 return false ;
3644 }
3745
38- $ list = array ( );
46+ $ list = array ();
3947 while ( $ member_query ->have_posts () ) {
4048 $ member_query ->the_post ();
41- $ member_id = get_the_ID ();
42- $ member_email = get_post_meta ( $ member_id , 'email ' , true );
43- $ member_last_name = get_post_meta ( $ member_id , 'last_name ' , true );
44- $ member_first_name = get_post_meta ( $ member_id , 'first_name ' , true );
45- $ member_username = get_post_meta ( $ member_id , 'username ' , true );
46- $ member_counter_sign_on = get_post_meta ( $ member_id , '_counter_sign_on ' , true );
49+ $ member_id = get_the_ID ();
50+ $ member_email = get_post_meta ( $ member_id , 'email ' , true );
51+ $ member_last_name = get_post_meta ( $ member_id , 'last_name ' , true );
52+ $ member_first_name = get_post_meta ( $ member_id , 'first_name ' , true );
53+ $ member_username = get_post_meta ( $ member_id , 'username ' , true );
54+ $ member_counter_sign_on = get_post_meta ( $ member_id , '_counter_sign_on ' , true );
4755 $ member_last_sign_on_date = get_post_meta ( $ member_id , '_last_sign_on_date ' , true );
4856
4957 $ current_member = array (
@@ -57,7 +65,7 @@ public static function admin_init_export() {
5765
5866 //Allow users to add meta value when exporting.
5967 $ current_member_meta = apply_filters ( 'mpt_export_meta_values ' , array (), $ member_id );
60- if ( !empty ( $ current_member_meta ) ) {
68+ if ( ! empty ( $ current_member_meta ) ) {
6169 $ current_member = array_merge ( $ current_member , $ current_member_meta );
6270 }
6371
@@ -73,15 +81,15 @@ public static function admin_init_export() {
7381 header ( "Accept-Ranges: bytes " );
7482
7583 $ outstream = fopen ( "php://output " , 'w ' );
76-
84+
7785 //Put header titles
7886 fputcsv ( $ outstream , array_map ( 'utf8_decode ' , $ header_titles ), '; ' );
79-
87+
8088 // Put lines in csv file
8189 foreach ( $ list as $ fields ) {
8290 fputcsv ( $ outstream , array_map ( 'utf8_decode ' , $ fields ), '; ' );
8391 }
84-
92+
8593 fclose ( $ outstream );
8694 exit ();
8795 }
@@ -94,7 +102,7 @@ public static function admin_init_export() {
94102 * @return string
95103 */
96104 public static function prefix_header_meta ( $ name ) {
97- if ( empty ( $ name ) ) {
105+ if ( empty ( $ name ) ) {
98106 return $ name ;
99107 }
100108
0 commit comments