public function __construct() { parent::__construct(); // Woocommerce add-on self::$premium['PMWI_Plugin'] = array('title' => __("WooCommerce Addon", 'pmxi_plugin'), 'description' => __("Import Products from any XML or CSV to WooCommerce", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMWI_Plugin') and defined('PMWI_EDITION') and PMWI_EDITION == 'paid', 'free_installed' => class_exists('PMWI_Plugin') and defined('PMWI_EDITION') and PMWI_EDITION == 'free', 'required_plugins' => false, 'url' => 'http://www.wpallimport.com/woocommerce-product-import'); // ACF add-on self::$premium['PMAI_Plugin'] = array('title' => __("ACF Addon", 'pmxi_plugin'), 'description' => __("Import to advanced custom fields", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMAI_Plugin') and defined('PMAI_EDITION') and PMAI_EDITION == 'paid', 'free_installed' => class_exists('PMAI_Plugin') and defined('PMAI_EDITION') and PMAI_EDITION == 'free', 'required_plugins' => array('Advanced Custom Fields' => class_exists('acf')), 'url' => 'http://www.wpallimport.com/advanced-custom-fields/'); // WPML add-on self::$premium['PMLI_Plugin'] = array('title' => __("WPML Addon", 'pmxi_plugin'), 'description' => __("Import to WPML", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMLI_Plugin') and defined('PMLI_EDITION') and PMLI_EDITION == 'paid', 'free_installed' => class_exists('PMLI_Plugin') and defined('PMLI_EDITION') and PMLI_EDITION == 'free', 'required_plugins' => array('WPML' => class_exists('SitePress')), 'url' => 'http://www.wpallimport.com/add-ons/wpml/'); // User add-on self::$premium['PMUI_Plugin'] = array('title' => __("User Addon", 'pmxi_plugin'), 'description' => __("Import Users", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMUI_Plugin') and defined('PMUI_EDITION') and PMUI_EDITION == 'paid', 'free_installed' => class_exists('PMUI_Plugin') and defined('PMUI_EDITION') and PMUI_EDITION == 'free', 'required_plugins' => false, 'url' => 'http://www.wpallimport.com/add-ons/user-import/'); // Affiliate link cloaking add-on self::$premium['PMLCA_Plugin'] = array('title' => __("Link cloaking Addon", 'pmxi_plugin'), 'description' => __("Affiliate link cloaking", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMLCA_Plugin') and defined('PMLCA_EDITION') and PMLCA_EDITION == 'paid', 'free_installed' => class_exists('PMLCA_Plugin') and defined('PMLCA_EDITION') and PMLCA_EDITION == 'free', 'required_plugins' => false, 'url' => 'http://www.wpallimport.com/add-ons/link-cloaking/'); self::$free['PMWI_Plugin'] = array('title' => __("WooCommerce Addon - free edition", 'pmxi_plugin'), 'description' => __("Import Products from any XML or CSV to WooCommerce", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMWI_Plugin') and defined('PMWI_EDITION') and PMWI_EDITION == 'free', 'paid_installed' => class_exists('PMWI_Plugin') and defined('PMWI_EDITION') and PMWI_EDITION == 'paid', 'required_plugins' => false, 'url' => 'http://wordpress.org/plugins/woocommerce-xml-csv-product-import'); self::$free['PMWITabs_Plugin'] = array('title' => __("WooCommerce Tabs Addon", 'pmxi_plugin'), 'description' => __("Import data to WooCommerce tabs", 'pmxi_plugin'), 'thumbnail' => 'http://placehold.it/220x220', 'active' => class_exists('PMWITabs_Plugin'), 'paid_installed' => false, 'required_plugins' => array('WooCommerce Addon' => class_exists('PMWI_Plugin')), 'url' => 'http://www.wpallimport.com'); }
public function __construct() { parent::__construct(); self::$upload_transient = 'pmxi_uploads_path'; $uploads = wp_upload_dir(); $is_secure_import = PMXI_Plugin::getInstance()->getOption('secure'); if (!$is_secure_import) { self::$path = wp_all_import_secure_file($uploads['basedir'] . DIRECTORY_SEPARATOR . PMXI_Plugin::UPLOADS_DIRECTORY); } else { self::$path = get_transient(self::$upload_transient); if (empty(self::$path)) { self::$path = wp_all_import_secure_file($uploads['basedir'] . DIRECTORY_SEPARATOR . PMXI_Plugin::UPLOADS_DIRECTORY); set_transient(self::$upload_transient, self::$path); } } }
public function __construct() { parent::__construct(); self::$upload_transient = 'pmxi_uploads_path'; $uploads = wp_upload_dir(); $is_secure_import = PMXI_Plugin::getInstance()->getOption('secure'); if (!$is_secure_import) { self::$path = pmxi_secure_file($uploads['basedir'] . '/wpallimport/uploads', 'uploads'); } else { self::$path = get_transient(self::$upload_transient); if (empty(self::$path)) { self::$path = pmxi_secure_file($uploads['basedir'] . '/wpallimport/uploads', 'uploads'); set_transient(self::$upload_transient, self::$path); } } }