PluginProbe
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on / 2.0
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on v2.0
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
import-users / importExtensions / WPMembersImport.php

WPMembersImport.php in Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on 2.0, at importExtensions/WPMembersImport.php

58 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Import Users plugin file.
4 *
5 * Copyright (C) 2010-2020, Smackcoders Inc - info@smackcoders.com
6 */
7
8 namespace Smackcoders\SMUSERS;
9
10 if ( ! defined( 'ABSPATH' ) )
11 exit; // Exit if accessed directly
12
13 require_once __DIR__ . '/MediaHandling.php';
14
15 class WPMembersImport extends UsersImport {
16 private static $wpmembers_instance = null,$media_instance;
17
18 public static function getInstance() {
19
20 if (WPMembersImport::$wpmembers_instance == null) {
21 WPMembersImport::$wpmembers_instance = new WPMembersImport;
22 WPMembersImport::$media_instance = new MediaHandling;
23 return WPMembersImport::$wpmembers_instance;
24 }
25 return WPMembersImport::$wpmembers_instance;
26 }
27 function set_wpmembers_values($line_number,$header_array ,$value_array , $map, $post_id , $type,$hash_key){
28 $post_values = [];
29 $helpers_instance = ImportHelpers::getInstance();
30 $post_values = $helpers_instance->get_header_values($map , $header_array , $value_array);
31 $this->wpmembers_import_function($line_number,$post_values,$post_id,$header_array,$value_array,$hash_key);
32
33 }
34
35 public function wpmembers_import_function($line_number,$data_array, $uID ,$header_array,$value_array,$hash_key) {
36
37 $get_WPMembers_fields = get_option('wpmembers_fields');
38 foreach ($get_WPMembers_fields as $key => $value) {
39 $wpmembers[$value[2]] = $value[3];
40 }
41 if(!empty($data_array)) {
42 $indexs=0;
43 foreach ($data_array as $custom_key => $custom_value) {
44 if($wpmembers[$custom_key] == 'image' || $wpmembers[$custom_key] == 'file')
45 {
46 $imageid =WPMembersImport::$media_instance->image_meta_table_entry($line_number,'', $uID, $custom_key, $custom_value, $hash_key, 'wpmember', 'user','','','','','','',$indexs);
47 update_user_meta($uID, $custom_key, $imageid);
48 $indexs++;
49 }
50 else
51 update_user_meta($uID, $custom_key, $custom_value);
52 }
53 }
54 }
55 }
56 global $wpmember_class;
57 $wpmember_class = new WPMembersImport();
58