PluginProbe
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on / 2.1
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on v2.1
2.1 2.0 1.7.1 1.2.9 1.3 1.4 1.4.1 1.4.2 1.4.3 1.5 1.6 1.7 trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8
← All changes | importExtensions/WPMembersImport.php +12 -11 1.2 → 2.1 View file →
@@ -1,11 +1,10 @@
1 1 <?php
2 -/******************************************************************************************
3 - * Copyright (C) Smackcoders. - All Rights Reserved under Smackcoders Proprietary License
4 - * Unauthorized copying of this file, via any medium is strictly prohibited
5 - * Proprietary and confidential
6 - * You can contact Smackcoders at email address [email protected].
7 - *******************************************************************************************/
2 +/**
3 + * Import Users plugin file.
4 + *
5 + * Copyright (C) 2010-2020, Smackcoders Inc - [email protected]
6 + */
8 7
9 8 namespace Smackcoders\SMUSERS;
10 9
11 10 if ( ! defined( 'ABSPATH' ) )
@@ -10,9 +9,9 @@
10 9
11 10 if ( ! defined( 'ABSPATH' ) )
12 11 exit; // Exit if accessed directly
13 12
14 -require_once('MediaHandling.php');
13 +require_once __DIR__ . '/MediaHandling.php';
15 14
16 15 class WPMembersImport extends UsersImport {
17 16 private static $wpmembers_instance = null,$media_instance;
18 17
@@ -24,17 +23,17 @@
24 23 return WPMembersImport::$wpmembers_instance;
25 24 }
26 25 return WPMembersImport::$wpmembers_instance;
27 26 }
28 - function set_wpmembers_values($header_array ,$value_array , $map, $post_id , $type){
27 + function set_wpmembers_values($line_number,$header_array ,$value_array , $map, $post_id , $type,$hash_key){
29 28 $post_values = [];
30 29 $helpers_instance = ImportHelpers::getInstance();
31 30 $post_values = $helpers_instance->get_header_values($map , $header_array , $value_array);
32 - $this->wpmembers_import_function($post_values,$post_id,$header_array,$value_array);
31 + $this->wpmembers_import_function($line_number,$post_values,$post_id,$header_array,$value_array,$hash_key);
33 32
34 33 }
35 34
36 - public function wpmembers_import_function($data_array, $uID ,$header_array,$value_array) {
35 + public function wpmembers_import_function($line_number,$data_array, $uID ,$header_array,$value_array,$hash_key) {
37 36
38 37 $get_WPMembers_fields = get_option('wpmembers_fields');
39 38 foreach ($get_WPMembers_fields as $key => $value) {
40 39 $wpmembers[$value[2]] = $value[3];
@@ -39,13 +38,15 @@
39 38 foreach ($get_WPMembers_fields as $key => $value) {
40 39 $wpmembers[$value[2]] = $value[3];
41 40 }
42 41 if(!empty($data_array)) {
42 + $indexs=0;
43 43 foreach ($data_array as $custom_key => $custom_value) {
44 44 if($wpmembers[$custom_key] == 'image' || $wpmembers[$custom_key] == 'file')
45 45 {
46 - $imageid = WPMembersImport::$media_instance->media_handling($custom_value, $uID ,$data_array , $header_array, $value_array);
46 + $imageid =WPMembersImport::$media_instance->image_meta_table_entry($line_number,'', $uID, $custom_key, $custom_value, $hash_key, 'wpmember', 'user','','','','','','',$indexs);
47 47 update_user_meta($uID, $custom_key, $imageid);
48 + $indexs++;
48 49 }
49 50 else
50 51 update_user_meta($uID, $custom_key, $custom_value);
51 52 }