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

100 lines 3.1 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
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';
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
47 if ( ! function_exists( 'is_plugin_active' ) ) {
48 require_once ABSPATH . 'wp-admin/includes/plugin.php';
49 }
50 self::init_hooks();
51
52 return UserCSVHandler::$instance;
53 }
54 return UserCSVHandler::$instance;
55 }
56
57 public static function init_hooks() {
58
59 add_action( 'plugins_loaded', array( self, 'init' ), 0 );
60 add_action( 'admin_notices', self::admin_notice_importuser() );
61 }
62
63 public function admin_notice_importuser() {
64 global $pagenow;
65 $active_plugins = get_option( "active_plugins" );
66 if ( $pagenow == 'plugins.php' && !in_array('wp-ultimate-csv-importer/index.php', $active_plugins) ) {
67 ?>
68 <div class="notice notice-warning is-dismissible" >
69 <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>
70 <p>
71 </div>
72 <?php
73 }
74 }
75
76 /**
77 * Init UserSmCSVHandlerPro when WordPress Initialises.
78 */
79 public function init() {
80 if(is_admin()) :
81 // Init action.
82 do_action( 'uci_init' );
83 if(is_admin()) {
84 #$this->includes();
85 //SmUCIUserAdminAjax::smuci_ajax_events();
86 # Removed: De-Register the media sizes
87 }
88 endif;
89 }
90 }
91
92 add_action( 'plugins_loaded', 'Smackcoders\\SMUSERS\\onpluginsload' );
93 function onpluginsload(){
94 $plugin = UserCSVHandler::getInstance();
95 }
96 global $userimp_class;
97 $userimp_class = new UserCSVHandler();
98
99 ?>
100