Ultimate CSV Importer - Version 3.9.3

Version Description

Download this release

Release Info

Developer smackcoders
Plugin Icon 128x128 Ultimate CSV Importer
Version 3.9.3
Comparing to
See all releases

Code changes from version 3.9.2 to 3.9.3

Readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === CSV Import for Wordpress ===
2
  Contributors: smackcoders
3
  Donate link: http://www.smackcoders.com/donate.html
4
- Tags: csv importer, import csv, import woocommerce, import marketpress, import seo by yoast, import all in one seo, scheduled import, import remote file, export woocommerce, import types fields, import acf fields, import inline images.
5
  Requires at least: 4.0
6
- Tested up to: 4.4.2
7
- Stable tag: 3.9.2
8
- Version: 3.9.2
9
  Author: smackcoders
10
  Author URI: http://profiles.wordpress.org/smackcoders/
11
  License: GPLv2 or later
@@ -18,7 +18,8 @@ Please show your support for WP Ultimate CSV Importer by giving it a [rating](ht
18
  = Modules supported in Import and Export =
19
  * Core Modules - Post, Page, Custom Post and Users.
20
  * eCommerce Products - eShop.
21
- * Custom Post - CPT UI and default WordPress Custom Post.
 
22
  * SEO field - All in One SEO.
23
  = Modules supported in Export =
24
  * Core Modules - Category, Tag, Custom Taxonomy, Customer Reviews, Comments.
@@ -45,27 +46,24 @@ Ultimate CSV Importer PRO has all the features of WP Ultimate CSV Importer and i
45
  * Core Module - Post, Page, Custom Post, Category, Tags, Users, Customer Reviews.
46
  * eCommerce Products – WooCommerce, MarketPress, eShop, WP e-Commerce.
47
  * SEO field - All in One SEO and Yoast SEO.
48
- * Custom fields – ACF, Types, Pods, CCTM.
49
- * Custom Post – Types, Pods, CPT UI, CCTM.
50
  = Highlighted Feature of PRO =
51
  * [Import inline image with shortcode and featured images with shortcode or external URL.](https://www.youtube.com/watch?v=VvcVLERTEHo)
52
  * The image zip can be uploaded even after the completion of the import flow to populate the shortcode image.
53
  * Supports WooCommerce product import along with 5 WooCommerce add-on.
54
  * Imports MarketPress PRO add-on to import products.
55
- * Registers Custom Fields of [ACF](https://www.youtube.com/watch?v=6tdiOjw4EDk&list=PL2k3Ck1bFtbTtSX3hEFoBvK_Ka0pfYwp_&index=4), Types, [Pods](https://www.youtube.com/watch?v=ziDeb0iXXXA&list=PL2k3Ck1bFtbTtSX3hEFoBvK_Ka0pfYwp_&index=5) and WordPress fields in the flow of import.])
56
  * Supports Custom Posts created with CPT UI, CCTM, Types and Pods
57
  * Specific record import. (i.e) Selective records in a CSV/XML can be imported or scheduled.
58
  * [Imported modules can be managed in the File manager and the logs are maintained in the Log manager.](https://www.youtube.com/watch?v=iBqWrq7M6g0)
59
 
60
  = Helpful Links =
61
- [Documentation](https://www.smackcoders.com/documentation/ultimate-csv-importer-pro/how-to-import-csv/?utm_source=WpOrg&utm_medium=Readme&utm_campaign=ListingTraffic)
62
 
63
- Try the demo of our [PRO plugin](http://demo.smackcoders.com/wordpressdemofour/wp-admin/admin.php?page=wp-ultimate-csv-importer-pro%2Findex.php&__module=dashboard)
64
- and [Free plugin](http://demo.smackcoders.com/wordpressdemotwo/wp-admin/admin.php?page=wp-ultimate-csv-importer%2Findex.php&__module=dashboard
65
- ). You can also read our [blog](https://www.smackcoders.com/blog/import-marketpress-pro-event-manager-and-more.html) to know more about the new features of PRO plugin.
66
-
67
- Compare Free Vs Pro [Features](https://www.smackcoders.com/wp-ultimate-csv-importer-pro/features.html?utm_source=WpOrg&utm_medium=Readme&utm_campaign=ListingTraffic)
68
 
 
69
 
70
  [Troubleshooting tips](https://wordpress.org/support/topic/tips-to-trouble-shoot-wp-ultimate-csv-importer-issues-1)
71
 
@@ -78,24 +76,24 @@ Compare Free Vs Pro [Features](https://www.smackcoders.com/wp-ultimate-csv-impor
78
  2. Upload section view of CSV/XML.
79
  3. Mapping view of the uploaded CSV/XML fields with WordPress fields
80
  4. Duplicate identification and performance improvement section.
81
- 5. Detailed real time log.
82
  6. Settings with php.ini details.
83
  7. Export module with filters.
84
-
85
  == Frequently Asked Questions ==
86
-
87
  = Common Issues =
88
- How to solve auto_prepend_file and auto_append_file error? <br />
89
  Check your phpinfo.php. Ensure that auto_prepend_file and auto_append_file options are disabled.
90
- If not you can disable it in php.ini settings file yourself. You can also do it by a .htaccess file
91
- Create an .htaccess file in the root and set the following values. <br />
92
- php_value auto_prepend_file none <br />
93
- php_value auto_append_file none <br />
94
- This will solve your issue or get support from hosting if you didn’t have sufficient permission. <br />
95
-
96
  == Changelog ==
 
 
 
97
  = 3.9.2 =
98
- * Replaced CSVParserEngine with SmackCSVParser, a high speed robust parser
99
  = 3.9.1 =
100
  * Added: Post parent now supports for post title and post name.
101
  * Fixed: jQuery conflicts.
@@ -105,7 +103,7 @@ This will solve your issue or get support from hosting if you didn’t have suff
105
  * Fixed: Featured image and Inline image naming issues.
106
  * Fixed: Auto mapping issues in Custom Fields and SEO Fields.
107
  = 3.8.8 =
108
- * Added: Localize script for multi language support.
109
  * Added: WordPress 4.4.1 compatibility.
110
  * Improved: Code cleanups with WordPress standards.
111
  * Fixed: Vulnerability security issue.
@@ -356,8 +354,10 @@ This will solve your issue or get support from hosting if you didn’t have suff
356
  * Initial release version. Tested and found works well without any issues.
357
 
358
  == Upgrade Notice ==
 
 
359
  = 3.9.2 =
360
- * Upgrade now to get a high speed robust parser.
361
  = 3.9.1 =
362
  * Upgrade now for import post parent with post name and post title.
363
  = 3.9 =
@@ -472,5 +472,3 @@ This will solve your issue or get support from hosting if you didn’t have suff
472
  * Added features to import multiple tags and categories with different delimiters.
473
  = 1.0.0 =
474
  * Initial release of plugin.
475
-
476
-
1
  === CSV Import for Wordpress ===
2
  Contributors: smackcoders
3
  Donate link: http://www.smackcoders.com/donate.html
4
+ Tags: csv importer, import csv, import woocommerce, import marketpress, import seo by yoast, import all in one seo, scheduled import, import remote file, export woocommerce, import types fields, import acf fields, import inline images
5
  Requires at least: 4.0
6
+ Tested up to: 4.5
7
+ Stable tag: 3.9.3
8
+ Version: 3.9.3
9
  Author: smackcoders
10
  Author URI: http://profiles.wordpress.org/smackcoders/
11
  License: GPLv2 or later
18
  = Modules supported in Import and Export =
19
  * Core Modules - Post, Page, Custom Post and Users.
20
  * eCommerce Products - eShop.
21
+ * Custom Post - CPT UI, CustomPress and default WordPress Custom Post.
22
+ * Custom Field - CustomPress.
23
  * SEO field - All in One SEO.
24
  = Modules supported in Export =
25
  * Core Modules - Category, Tag, Custom Taxonomy, Customer Reviews, Comments.
46
  * Core Module - Post, Page, Custom Post, Category, Tags, Users, Customer Reviews.
47
  * eCommerce Products – WooCommerce, MarketPress, eShop, WP e-Commerce.
48
  * SEO field - All in One SEO and Yoast SEO.
49
+ * Custom fields – CustomPress, ACF, Types, Pods, CCTM.
50
+ * Custom Post – CustomPress, Types, Pods, CPT UI, CCTM.
51
  = Highlighted Feature of PRO =
52
  * [Import inline image with shortcode and featured images with shortcode or external URL.](https://www.youtube.com/watch?v=VvcVLERTEHo)
53
  * The image zip can be uploaded even after the completion of the import flow to populate the shortcode image.
54
  * Supports WooCommerce product import along with 5 WooCommerce add-on.
55
  * Imports MarketPress PRO add-on to import products.
56
+ * Registers Custom Fields of [ACF](https://www.youtube.com/watch?v=6tdiOjw4EDk&list=PL2k3Ck1bFtbTtSX3hEFoBvK_Ka0pfYwp_&index=4), Types, [Pods](https://www.youtube.com/watch?v=ziDeb0iXXXA&list=PL2k3Ck1bFtbTtSX3hEFoBvK_Ka0pfYwp_&index=5) and WordPress fields in the flow of import.
57
  * Supports Custom Posts created with CPT UI, CCTM, Types and Pods
58
  * Specific record import. (i.e) Selective records in a CSV/XML can be imported or scheduled.
59
  * [Imported modules can be managed in the File manager and the logs are maintained in the Log manager.](https://www.youtube.com/watch?v=iBqWrq7M6g0)
60
 
61
  = Helpful Links =
62
+ [Documentation](https://www.smackcoders.com/documentation/ultimate-csv-importer-pro/how-to-import-csv).
63
 
64
+ You can try the [live demo](http://demo.smackcoders.com/wordpressdemofour/wp-admin/admin.php?page=wp-ultimate-csv-importer-pro%2Findex.php&__module=dashboard) or request for free trial in [WordPress Ultimate CSV Importer](https://www.smackcoders.com/wp-ultimate-csv-importer-pro.html) page to generate your own WordPress test environment.
 
 
 
 
65
 
66
+ Read our [blog](https://www.smackcoders.com/blog/category/wordpress-products) to know more about the new [features]() of our WordPress plugins.
67
 
68
  [Troubleshooting tips](https://wordpress.org/support/topic/tips-to-trouble-shoot-wp-ultimate-csv-importer-issues-1)
69
 
76
  2. Upload section view of CSV/XML.
77
  3. Mapping view of the uploaded CSV/XML fields with WordPress fields
78
  4. Duplicate identification and performance improvement section.
79
+ 5. Detailed real-time log.
80
  6. Settings with php.ini details.
81
  7. Export module with filters.
 
82
  == Frequently Asked Questions ==
 
83
  = Common Issues =
84
+ How to solve auto_prepend_file and auto_append_file error?<br />
85
  Check your phpinfo.php. Ensure that auto_prepend_file and auto_append_file options are disabled.
86
+ If not you can disable it in php.ini settings file. You can also do it by a .htaccess file
87
+ Create a .htaccess file in the root and set the following values.<br />
88
+ php_value auto_prepend_file none<br />
89
+ php_value auto_append_file none<br />
90
+ This will solve your issue or get support from hosting if you didn’t have sufficient permission.
 
91
  == Changelog ==
92
+ = 3.9.3 =
93
+ * Added: Compatibility for WordPress 4.5
94
+ * Fixed: Environment issue with custom port id in MAMP.
95
  = 3.9.2 =
96
+ * Modified: CSVParserEngine with SmackCSVParser, a high-speed robust parser.
97
  = 3.9.1 =
98
  * Added: Post parent now supports for post title and post name.
99
  * Fixed: jQuery conflicts.
103
  * Fixed: Featured image and Inline image naming issues.
104
  * Fixed: Auto mapping issues in Custom Fields and SEO Fields.
105
  = 3.8.8 =
106
+ * Added: Localize script for multi-language support.
107
  * Added: WordPress 4.4.1 compatibility.
108
  * Improved: Code cleanups with WordPress standards.
109
  * Fixed: Vulnerability security issue.
354
  * Initial release version. Tested and found works well without any issues.
355
 
356
  == Upgrade Notice ==
357
+ = 3.9.3 =
358
+ * Upgrade now to get support for custom port id in MAMP environment and WordPress 4.5 compatibility.
359
  = 3.9.2 =
360
+ * Upgrade now to get high speed robust parser.
361
  = 3.9.1 =
362
  * Upgrade now for import post parent with post name and post title.
363
  = 3.9 =
472
  * Added features to import multiple tags and categories with different delimiters.
473
  = 1.0.0 =
474
  * Initial release of plugin.
 
 
images/icon.png CHANGED
File without changes
includes/WPImporter_includes_helper.php CHANGED
@@ -43,20 +43,9 @@ class WPImporter_includes_helper {
43
 
44
  public $baseUrl;
45
 
46
- public $baseUrlParamNames = array('page', 'pagenum', 'order', 'order_by', 'type', 's', 'f', '__module', '__action', 'step');
47
-
48
  public function __construct() {
49
  $this->getKeyVals();
50
- $remove = array_diff(array_keys($_GET), $this->baseUrlParamNames);
51
-
52
- $p_url = parse_url( site_url() );
53
-
54
- $url = $p_url['scheme'] . '://' . $p_url['host'];
55
- if ($remove) {
56
- $this->baseUrl = $url . remove_query_arg($remove);
57
- } else {
58
- $this->baseUrl = $url . $_SERVER['REQUEST_URI'];
59
- }
60
  }
61
 
62
  // @var string CSV upload directory name
43
 
44
  public $baseUrl;
45
 
 
 
46
  public function __construct() {
47
  $this->getKeyVals();
48
+ $this->baseUrl = admin_url('admin.php');
 
 
 
 
 
 
 
 
 
49
  }
50
 
51
  // @var string CSV upload directory name
index.php CHANGED
@@ -2,7 +2,7 @@
2
  /******************************
3
  * Plugin Name: WP Ultimate CSV Importer
4
  * Description: A plugin that helps to import the data's from a CSV file.
5
- * Version: 3.9.2
6
  * Author: smackcoders.com
7
  * Text Domain: wp-ultimate-csv-importer
8
  * Domain Path: /languages
@@ -81,7 +81,7 @@ define('WP_CONST_ULTIMATE_CSV_IMP_URL', 'http://www.smackcoders.com/wp-ultimate-
81
  define('WP_CONST_ULTIMATE_CSV_IMP_NAME', 'WP Ultimate CSV Importer');
82
  define('WP_CONST_ULTIMATE_CSV_IMP_SLUG', 'wp-ultimate-csv-importer');
83
  define('WP_CONST_ULTIMATE_CSV_IMP_SETTINGS', 'WP Ultimate CSV Importer');
84
- define('WP_CONST_ULTIMATE_CSV_IMP_VERSION', '3.9.2');
85
  define('WP_CONST_ULTIMATE_CSV_IMP_DIR', WP_PLUGIN_URL . '/' . WP_CONST_ULTIMATE_CSV_IMP_SLUG . '/');
86
  define('WP_CONST_ULTIMATE_CSV_IMP_DIRECTORY', plugin_dir_path(__FILE__));
87
  define('WP_CSVIMP_PLUGIN_BASE', WP_CONST_ULTIMATE_CSV_IMP_DIRECTORY);
2
  /******************************
3
  * Plugin Name: WP Ultimate CSV Importer
4
  * Description: A plugin that helps to import the data's from a CSV file.
5
+ * Version: 3.9.3
6
  * Author: smackcoders.com
7
  * Text Domain: wp-ultimate-csv-importer
8
  * Domain Path: /languages
81
  define('WP_CONST_ULTIMATE_CSV_IMP_NAME', 'WP Ultimate CSV Importer');
82
  define('WP_CONST_ULTIMATE_CSV_IMP_SLUG', 'wp-ultimate-csv-importer');
83
  define('WP_CONST_ULTIMATE_CSV_IMP_SETTINGS', 'WP Ultimate CSV Importer');
84
+ define('WP_CONST_ULTIMATE_CSV_IMP_VERSION', '3.9.3');
85
  define('WP_CONST_ULTIMATE_CSV_IMP_DIR', WP_PLUGIN_URL . '/' . WP_CONST_ULTIMATE_CSV_IMP_SLUG . '/');
86
  define('WP_CONST_ULTIMATE_CSV_IMP_DIRECTORY', plugin_dir_path(__FILE__));
87
  define('WP_CSVIMP_PLUGIN_BASE', WP_CONST_ULTIMATE_CSV_IMP_DIRECTORY);