| @@ -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 | } |