PluginProbe
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on / 1.4
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on v1.4
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 1.4, at importExtensions/WPMembersImport.php

56 lines 1.7 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('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($header_array ,$value_array , $map, $post_id , $type){
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($post_values,$post_id,$header_array,$value_array);
32
33 }
34
35 public function wpmembers_import_function($data_array, $uID ,$header_array,$value_array) {
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 foreach ($data_array as $custom_key => $custom_value) {
43 if($wpmembers[$custom_key] == 'image' || $wpmembers[$custom_key] == 'file')
44 {
45 $imageid = WPMembersImport::$media_instance->media_handling($custom_value, $uID ,$data_array , $header_array, $value_array);
46 update_user_meta($uID, $custom_key, $imageid);
47 }
48 else
49 update_user_meta($uID, $custom_key, $custom_value);
50 }
51 }
52 }
53 }
54 global $wpmember_class;
55 $wpmember_class = new WPMembersImport();
56