PluginProbe
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on / 1.2.2
Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on v1.2.2
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 / import-users.php

import-users.php in Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on 1.2.2, at import-users.php

99 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /********************************************************************************************
3 * Plugin Name: Import Users
4 * Description: Seamlessly create users and import from your CSV data with ease.
5 * Version: 1.2.2
6 * Text Domain: Import-Users
7 * Domain Path: /languages
8 * Author: Smackcoders
9 * Plugin URI: https://goo.gl/kKWPui
10 * Author URI: https://goo.gl/kKWPui
11 *
12 * Copyright (C) Smackcoders. - All Rights Reserved under Smackcoders Proprietary License
13 * Unauthorized copying of this file, via any medium is strictly prohibited
14 * Proprietary and confidential
15 * You can contact Smackcoders at email address info@smackcoders.com.
16 *******************************************************************************************/
17
18 namespace Smackcoders\SMUSERS;
19
20 if ( ! defined( 'ABSPATH' ) )
21 exit; // Exit if accessed directly
22
23 require_once('SmackImportUserPlugin.php');
24 require_once('SmackImportUserInstall.php');
25 require_once('importExtensions/UsersImport.php');
26 require_once('importExtensions/MediaHandling.php');
27 require_once('importExtensions/BSIImport.php');
28 require_once('importExtensions/ImportHelpers.php');
29 require_once('importExtensions/WPMembersImport.php');
30 require_once('controllers/SendPassword.php');
31
32 class UserCSVHandler extends UsersImport{
33
34 private static $instance = null,$install;
35 public $version = '1.2.2';
36
37 public function __construct(){
38 $this->plugin = Plugin::getInstance();
39 }
40
41 public static function getInstance() {
42 if (UserCSVHandler::$instance == null) {
43 UserCSVHandler::$instance = new UserCSVHandler;
44 UserCSVHandler::$install = UserInstall::getInstance();
45 add_filter( 'plugin_row_meta' . plugin_basename( __FILE__ ), array(UserCSVHandler::$install, 'plugin_row_meta'), 10, 2 );
46 add_action('plugin_action_links_' . plugin_basename( __FILE__ ), array(UserCSVHandler::$install, 'plugin_row_meta'), 10, 3);
47
48 if ( ! function_exists( 'is_plugin_active' ) ) {
49 require_once ABSPATH . 'wp-admin/includes/plugin.php';
50 }
51 self::init_hooks();
52
53 return UserCSVHandler::$instance;
54 }
55 return UserCSVHandler::$instance;
56 }
57
58 public static function init_hooks() {
59 add_action( 'admin_notices', array(UserCSVHandler::$instance,'admin_notice_importuser'));
60 }
61
62 public static function admin_notice_importuser() {
63 global $pagenow;
64 $active_plugins = get_option( "active_plugins" );
65 if ( $pagenow == 'plugins.php' && !in_array('wp-ultimate-csv-importer/wp-ultimate-csv-importer.php', $active_plugins) ) {
66 ?>
67 <div class="notice notice-warning is-dismissible" >
68 <p> Import Users is an addon of <a href="https://wordpress.org/plugins/wp-ultimate-csv-importer" target="blank" style="cursor: pointer;text-decoration:none">WP Ultimate CSV Importer</a> plugin, kindly install it to continue using import users. </p>
69 <p>
70 </div>
71 <?php
72 }
73 }
74
75 /**
76 * Init UserSmCSVHandlerPro when WordPress Initialises.
77 */
78 public function init() {
79 if(is_admin()) :
80 // Init action.
81 do_action( 'uci_init' );
82 if(is_admin()) {
83 #$this->includes();
84 //SmUCIUserAdminAjax::smuci_ajax_events();
85 # Removed: De-Register the media sizes
86 }
87 endif;
88 }
89 }
90
91 add_action( 'plugins_loaded', 'Smackcoders\\SMUSERS\\onpluginsload' );
92 function onpluginsload(){
93 $plugin = UserCSVHandler::getInstance();
94 }
95 global $userimp_class;
96 $userimp_class = new UserCSVHandler();
97
98 ?>
99