示例#1
0
 public function init()
 {
     parent::init();
     if ('update' == PMXI_Plugin::getInstance()->getAdminCurrentScreen()->action) {
         $this->isInline = true;
     }
 }
示例#2
0
文件: import.php 项目: hikaram/wee
 protected function init()
 {
     parent::init();
     error_reporting(0);
     //PMXI_Plugin::$session = PMXI_Session::get_instance();
     if ('PMXI_Admin_Manage' == PMXI_Plugin::getInstance()->getAdminCurrentScreen()->base) {
         // prereqisites are not checked when flow control is deligated
         $id = $this->input->get('id');
         $this->data['import'] = $import = new PMXI_Import_Record();
         if (!$id or $import->getById($id)->isEmpty()) {
             // specified import is not found
             wp_redirect(add_query_arg('page', 'pmxi-admin-manage', admin_url('admin.php')));
             die;
         }
         $this->isWizard = false;
     } else {
         $action = PMXI_Plugin::getInstance()->getAdminCurrentScreen()->action;
         $this->_step_ready($action);
         $this->isInline = 'process' == $action;
     }
     XmlImportConfig::getInstance()->setCacheDirectory(sys_get_temp_dir());
     // preserve id parameter as part of baseUrl
     $id = $this->input->get('id') and $this->baseUrl = add_query_arg('id', $id, $this->baseUrl);
     $this->baseUrl = apply_filters('pmxi_base_url', $this->baseUrl);
 }
示例#3
0
文件: settings.php 项目: hikaram/wee
 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);
         }
     }
 }
示例#4
0
 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');
 }
示例#5
0
 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);
         }
     }
 }
示例#6
0
 public function init()
 {
     parent::init();
 }