From: Steve Sutton
+ {$genError}$members: ' . print_r( $members, true ) . '
';
+foreach ( $members as $member ) {
+ echo '$member: ' . print_r( $member, true ) . '
';
+ // Need to get the user id for this member
+ $user = get_user_by( 'login', $member['old_member_id'] );
+ // echo '$user: ' . print_r( $user, true ) . '
';
+ $user_meta = get_user_meta( $user->ID, 'custom_header_image', true );
+ if ( $user_meta ) {
+ echo '$user_meta: ' . print_r( $user_meta, true ) . '
';
+ $attachment = wp_get_attachment_image_src( $user_meta, 'large' );
+ echo '$attachment: ' . print_r( $attachment, true ) . '
';
+ // Get relative path
+ $relative_url = str_replace( $domain, '', $attachment[0] );
+ $relative_url = substr( $relative_url, 1 );
+ $old_image_path = $home_path . $relative_url;
+ echo '$old_image_path: ' . print_r( $old_image_path, true ) . '
';
+
+ $res = $ImageUpload->storeImage( $old_image_path );
+ if ( $res['newFileName'] ) {
+ $image = $res['newFileName'];
+ }
+ var_dump($image);
+ if ( $image ) {
+ // Need the member info id for adding to the images
+ $member_info_id = $this->wpdb->get_var(
+ $this->wpdb->prepare(
+ "SELECT id
+ FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX. "member_info
+ WHERE member = %d",
+ $member['id']
+ )
+ );
+ echo '$member_info_id: ' . print_r( $member_info_id, true ) . '
';
+ // If we have good image then add it to the member profile images
+ // and mark it as featured image
+ if ( $member_info_id ) {
+ $this->wpdb->insert(
+ GLM_MEMBERS_PLUGIN_DB_PREFIX . 'images',
+ array(
+ 'name' => $old_image_path,
+ 'status' => 10,
+ 'featured' => 1,
+ 'file_name' => $image,
+ 'position' => 1,
+ 'ref_type' => 20,
+ 'ref_dest' => $member_info_id,
+ 'descr' => '',
+ 'caption' => ''
+ ),
+ array(
+ '%s',
+ '%d',
+ '%s',
+ '%s',
+ '%d',
+ '%d',
+ '%d',
+ '%s',
+ '%s',
+ )
+ );
+ } else {
+ echo 'No member info id!!
';
+ }
+ }
+ }
+}
diff --git a/views/admin/management/import/memberCustomImages.html b/views/admin/management/import/memberCustomImages.html
new file mode 100644
index 00000000..6dc7faa5
--- /dev/null
+++ b/views/admin/management/import/memberCustomImages.html
@@ -0,0 +1,27 @@
+{include file='admin/management/header.html'}
+
+ Data Import - Test Database
+
+
+
+
+ Data Import Step 3: Review Results.
+{if isset($genError)}
+ Oops!
+
+ The data and image import process is complete. You should now have all member data and images imported. +
+
+ You should now go to the "Member List" and make sure the data and images have been imported properly. +
+ +{include file='admin/footer.html'} diff --git a/views/admin/management/memberHeader.html b/views/admin/management/memberHeader.html index 90631b6d..fc51e0e4 100644 --- a/views/admin/management/memberHeader.html +++ b/views/admin/management/memberHeader.html @@ -3,5 +3,6 @@ {if apply_filters( 'glm-members-customfields-active', false )} Custom Fields {/if} + Member Custom Images