| Server IP : 62.60.133.156 / Your IP : 216.73.217.51 Web Server : LiteSpeed System : Linux linux24.centraldnserver.com 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64 User : mimradmin ( 1166) PHP Version : 7.4.33 Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/cwd/wp-content/plugins/import-woocommerce/ |
Upload File : |
<?php
/**
* Import Woocommerce plugin file.
*
* Copyright (C) 2010-2020, Smackcoders Inc - info@smackcoders.com
*/
namespace Smackcoders\SMWC;
if ( ! defined( 'ABSPATH' ) )
exit; // Exit if accessed directly
class WcomInstall {
protected static $instance = null,$smack_instance,$tables_instance,$plugin_instance;
private static $db_updates = array();
/**
* SmackCSVInstall Constructor
*/
public function __construct() {
$plugin_instance = Plugin::getInstance();
}
/**
* SmackCSVInstall Instance
*/
public static function getInstance() {
if ( null == self::$instance ) {
self::$instance = new self;
self::$smack_instance = new WcomInstall();
}
return self::$instance;
}
public static function plugin_row_meta( $links, $file ) {
$active_plugins = get_option('active_plugins');
if(in_array('wp-ultimate-csv-importer/wp-ultimate-csv-importer.php', $active_plugins)){
return $links;
}
else{
$row_meta = array(
'install_csv_importer' => '<a style="font-weight: bold;color: #d54e21;font-size: 105%;" href="' . esc_url( apply_filters( 'install_csv_importer', 'https://wordpress.org/plugins/wp-ultimate-csv-importer/' ) ) . '" title="' . esc_attr( __( 'Install CSV Importer', 'wp-ultimate-csv-importer' ) ) . '" target="_blank">' . __( 'Install CSV Importer', 'wp-ultimate-csv-importer' ) . '</a>'
);
return array_merge( $row_meta, $links );
}
}
/**
* Hook in tabs.
*/
public static function init() {
add_action( 'admin_init', array( __CLASS__, 'check_version' ), 5 );
add_action( 'admin_init', array( __CLASS__, 'install_actions' ) );
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), array( __CLASS__, 'smack_uci_action_links' ) );
add_filter( 'plugin_row_meta', array( __CLASS__, 'plugin_row_meta' ), 10, 2 );
}
/**
* Check WPUltimateCSVImporterPro version.
*/
public static function check_version() {
if ( get_option( 'ULTIMATE_CSV_IMP_VERSION' ) != SmackUCI()->version ) {
self::install();
do_action( 'sm_uci_pro_updated' );
}
}
/**
* Install actions when a update button is clicked.
*/
public static function install_actions() {
if ( ! empty( sanitize_text_field($_GET['do_update_sm_uci_pro'] ) )) {
self::update();
}
}
/**
* Show notice stating update was successful.
*/
public static function updated_notice() {
?>
<div class='notice updated uci-message wc-connect is-dismissible'>
<p><?php esc_html__( 'Ultimate CSV Importer PRO data update complete. Thank you for updating to the latest version!', 'wp-ultimate-csv-importer-pro' ); ?></p>
</div>
<?php
}
/**
* @param $links
*
* @return array
*/
public function smack_uci_action_links( $links ) {
$links[] = '<a href="'. esc_url( get_admin_url(null, 'admin.php?page=sm-uci-settings') ) .'">Settings</a>';
$links[] = '<a href="https://wp-buddy.com" target="_blank">More plugins by WP-Buddy</a>';
return $links;
}
}