Version Description
- Bug fixes and stability improvements.
Download this release
Release Info
Developer | wpDataTables |
Plugin | wpDataTables Lite |
Version | 2.0.10 |
Comparing to | |
See all releases |
Code changes from version 2.0.9 to 2.0.10
- config/config.inc.php +1 -1
- controllers/wdt_functions.php +0 -47
- readme.txt +6 -3
- source/WpDataTablesGutenbergBlock.php +15 -0
- source/class.wdttools.php +1 -26
- wpdatatables.php +3 -3
config/config.inc.php
CHANGED
@@ -9,7 +9,7 @@ defined('ABSPATH') or die("Cannot access pages directly.");
|
|
9 |
|
10 |
// Current version
|
11 |
|
12 |
-
define('WDT_CURRENT_VERSION', '2.0.
|
13 |
define('WDT_TIMEOUT_FACTOR', 5);
|
14 |
|
15 |
/**
|
9 |
|
10 |
// Current version
|
11 |
|
12 |
+
define('WDT_CURRENT_VERSION', '2.0.10');
|
13 |
define('WDT_TIMEOUT_FACTOR', 5);
|
14 |
|
15 |
/**
|
controllers/wdt_functions.php
CHANGED
@@ -715,53 +715,6 @@ if ($wp_version < 4.4) {
|
|
715 |
}
|
716 |
}
|
717 |
|
718 |
-
/**
|
719 |
-
* Auto update function
|
720 |
-
*/
|
721 |
-
if ('' !== get_option('wdtPurchaseCode')) {
|
722 |
-
|
723 |
-
global $wdt_plugin_slug;
|
724 |
-
|
725 |
-
$filePath = plugin_basename(__FILE__);
|
726 |
-
$filePathArr = explode('/', $filePath);
|
727 |
-
$wdt_plugin_slug = $filePathArr[0] . '/wpdatatables.php';
|
728 |
-
|
729 |
-
function wdtTransientUpdate($transient) {
|
730 |
-
global $wdt_plugin_slug;
|
731 |
-
|
732 |
-
// Remote version
|
733 |
-
$remoteVersion = WDTTools::checkRemoteVersion();
|
734 |
-
|
735 |
-
if (version_compare(WDT_CURRENT_VERSION, $remoteVersion, '<')) {
|
736 |
-
$obj = new stdClass();
|
737 |
-
$obj->slug = $wdt_plugin_slug;
|
738 |
-
$obj->new_version = $remoteVersion;
|
739 |
-
$obj->url = 'http://wpdatatables.com/verified-download.php?purchase_code=' . get_option('wdtPurchaseCode');
|
740 |
-
$obj->package = 'http://wpdatatables.com/verified-download.php?purchase_code=' . get_option('wdtPurchaseCode');
|
741 |
-
$transient->response[$wdt_plugin_slug] = $obj;
|
742 |
-
}
|
743 |
-
|
744 |
-
return $transient;
|
745 |
-
}
|
746 |
-
|
747 |
-
add_filter('pre_set_site_transient_update_plugins', 'wdtTransientUpdate');
|
748 |
-
|
749 |
-
function wdtPluginsApi($false, $action, $arg) {
|
750 |
-
global $wdt_plugin_slug;
|
751 |
-
|
752 |
-
if (property_exists($arg, 'slug') && ($arg->slug === $wdt_plugin_slug || $arg->slug == 'wpdatatables.php')) {
|
753 |
-
$information = WDTTools::checkRemoteInfo();
|
754 |
-
|
755 |
-
return $information;
|
756 |
-
}
|
757 |
-
|
758 |
-
return false;
|
759 |
-
}
|
760 |
-
|
761 |
-
add_filter('plugins_api', 'wdtPluginsApi', 10, 3);
|
762 |
-
|
763 |
-
}
|
764 |
-
|
765 |
/**
|
766 |
* Optional Visual Composer integration
|
767 |
*/
|
715 |
}
|
716 |
}
|
717 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
718 |
/**
|
719 |
* Optional Visual Composer integration
|
720 |
*/
|
readme.txt
CHANGED
@@ -6,7 +6,7 @@ Tags: wordpress table plugin, tables, wpdatatables, tables from excel, tables fr
|
|
6 |
Requires at least: 4.0
|
7 |
Tested up to: 5.2.1
|
8 |
Requires PHP: 5.4
|
9 |
-
Stable tag: 2.0.
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
@@ -123,7 +123,7 @@ Installation of the plugin is really simple.
|
|
123 |
|
124 |
Usually this happens when PHP version is older than 5.4 is installed. Please first check this, and upgrade to PHP 5.4 or more, if that’s the issue.
|
125 |
|
126 |
-
= How to hide “Showing X of X entries” in pagination? =
|
127 |
|
128 |
Go to display tab of the table settings block and disable the “Info block” setting.
|
129 |
|
@@ -163,6 +163,9 @@ This can be changed from the “Number format” drop-down menu in the wpDataTab
|
|
163 |
|
164 |
== Changelog ==
|
165 |
|
|
|
|
|
|
|
166 |
= 2.0.9 =
|
167 |
* Feature: Added Gutenberg block – the plugin is now Gutenberg optimized.
|
168 |
* Feature: Added option to choose whether you want to keep the tables after deleting the plugin from the Plugins page (by default the tables will be saved in database after deleting the plugin).
|
@@ -230,7 +233,7 @@ This can be changed from the “Number format” drop-down menu in the wpDataTab
|
|
230 |
= 1.1 =
|
231 |
* Migrated Table Tools to use HTML5 instead of Adobe Flash
|
232 |
* Advanced settings for configuring Table Tools (individually per button)
|
233 |
-
* Wide tables can be configured to be horizontally scrollable
|
234 |
* Upgraded used libraries
|
235 |
* Compatibility with WP 4.5.2 approved
|
236 |
* Numerous bugfixes
|
6 |
Requires at least: 4.0
|
7 |
Tested up to: 5.2.1
|
8 |
Requires PHP: 5.4
|
9 |
+
Stable tag: 2.0.10
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
|
123 |
|
124 |
Usually this happens when PHP version is older than 5.4 is installed. Please first check this, and upgrade to PHP 5.4 or more, if that’s the issue.
|
125 |
|
126 |
+
= How to hide “Showing X of X entries” in pagination? =
|
127 |
|
128 |
Go to display tab of the table settings block and disable the “Info block” setting.
|
129 |
|
163 |
|
164 |
== Changelog ==
|
165 |
|
166 |
+
= 2.0.10 =
|
167 |
+
* Bug fixes and stability improvements.
|
168 |
+
|
169 |
= 2.0.9 =
|
170 |
* Feature: Added Gutenberg block – the plugin is now Gutenberg optimized.
|
171 |
* Feature: Added option to choose whether you want to keep the tables after deleting the plugin from the Plugins page (by default the tables will be saved in database after deleting the plugin).
|
233 |
= 1.1 =
|
234 |
* Migrated Table Tools to use HTML5 instead of Adobe Flash
|
235 |
* Advanced settings for configuring Table Tools (individually per button)
|
236 |
+
* Wide tables can be configured to be horizontally scrollable
|
237 |
* Upgraded used libraries
|
238 |
* Compatibility with WP 4.5.2 approved
|
239 |
* Numerous bugfixes
|
source/WpDataTablesGutenbergBlock.php
CHANGED
@@ -94,6 +94,21 @@ class WpDataTablesGutenbergBlock
|
|
94 |
return in_array($editor_option, $block_editor_active, true);
|
95 |
}
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
return true;
|
98 |
}
|
99 |
|
94 |
return in_array($editor_option, $block_editor_active, true);
|
95 |
}
|
96 |
|
97 |
+
// Fix for conflict with Avada - Fusion builder and gutenberg blocks
|
98 |
+
if ( class_exists( 'FusionBuilder' ) && !(isset( $_GET['gutenberg-editor']))){
|
99 |
+
return false;
|
100 |
+
}
|
101 |
+
|
102 |
+
// Fix for conflict with Disable Gutenberg plugin
|
103 |
+
if (class_exists('DisableGutenberg')) {
|
104 |
+
return false;
|
105 |
+
}
|
106 |
+
|
107 |
+
// Fix for conflict with WP Bakery Page Builder
|
108 |
+
if ( class_exists( 'Vc_Manager' ) && (isset( $_GET['classic-editor']))){
|
109 |
+
return false;
|
110 |
+
}
|
111 |
+
|
112 |
return true;
|
113 |
}
|
114 |
|
source/class.wdttools.php
CHANGED
@@ -5,7 +5,6 @@ defined('ABSPATH') or die("Cannot access pages directly.");
|
|
5 |
class WDTTools {
|
6 |
|
7 |
public static $jsVars = array();
|
8 |
-
public static $remote_path = 'http://wpdatatables.com/version-info.php';
|
9 |
|
10 |
/**
|
11 |
* Helper function that returns array of possible column types
|
@@ -277,7 +276,7 @@ class WDTTools {
|
|
277 |
return $returnArray;
|
278 |
}
|
279 |
|
280 |
-
|
281 |
|
282 |
/**
|
283 |
* Helper function that returns array of translation strings used for localization of JavaScript files
|
@@ -596,30 +595,6 @@ class WDTTools {
|
|
596 |
return false;
|
597 |
}
|
598 |
|
599 |
-
/**
|
600 |
-
* Helper function that checks plugin version on server
|
601 |
-
* @return bool
|
602 |
-
*/
|
603 |
-
public static function checkRemoteVersion() {
|
604 |
-
$request = wp_remote_post(self::$remote_path, array('body' => array('action' => 'version', 'purchase_code' => get_option('wdtPurchaseCode'))));
|
605 |
-
if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) {
|
606 |
-
return $request['body'];
|
607 |
-
}
|
608 |
-
return false;
|
609 |
-
}
|
610 |
-
|
611 |
-
/**
|
612 |
-
* Helper function that checks plugin remote info
|
613 |
-
* @return bool|mixed
|
614 |
-
*/
|
615 |
-
public static function checkRemoteInfo() {
|
616 |
-
$request = wp_remote_post(self::$remote_path, array('body' => array('action' => 'info', 'purchase_code' => get_option('wdtPurchaseCode'))));
|
617 |
-
if (!is_wp_error($request) || wp_remote_retrieve_response_code($request) === 200) {
|
618 |
-
return unserialize($request['body']);
|
619 |
-
}
|
620 |
-
return false;
|
621 |
-
}
|
622 |
-
|
623 |
/**
|
624 |
* Helper function that converts PHP to Moment Date Format
|
625 |
* @param $dateFormat
|
5 |
class WDTTools {
|
6 |
|
7 |
public static $jsVars = array();
|
|
|
8 |
|
9 |
/**
|
10 |
* Helper function that returns array of possible column types
|
276 |
return $returnArray;
|
277 |
}
|
278 |
|
279 |
+
|
280 |
|
281 |
/**
|
282 |
* Helper function that returns array of translation strings used for localization of JavaScript files
|
595 |
return false;
|
596 |
}
|
597 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
598 |
/**
|
599 |
* Helper function that converts PHP to Moment Date Format
|
600 |
* @param $dateFormat
|
wpdatatables.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
Plugin Name: wpDataTables
|
6 |
Plugin URI: http://tms-plugins.com
|
7 |
Description: Add interactive tables easily from any input source
|
8 |
-
Version: 2.0.
|
9 |
Author: TMS-Plugins
|
10 |
Author URI: http://tms-plugins.com
|
11 |
Text Domain: wpdatatables
|
@@ -40,7 +40,7 @@ function wpdatatables_load() {
|
|
40 |
require_once(WDT_ROOT_PATH . 'controllers/wdt_admin.php');
|
41 |
// Admin panel AJAX actions
|
42 |
require_once(WDT_ROOT_PATH . 'controllers/wdt_admin_ajax_actions.php');
|
43 |
-
|
44 |
}
|
45 |
require_once(WDT_ROOT_PATH . 'source/class.wdttools.php');
|
46 |
require_once(WDT_ROOT_PATH . 'source/class.wdtconfigcontroller.php');
|
@@ -49,7 +49,7 @@ function wpdatatables_load() {
|
|
49 |
require_once(WDT_ROOT_PATH . 'source/class.sql.php');
|
50 |
require_once(WDT_ROOT_PATH . 'source/class.wpdatatable.php');
|
51 |
require_once(WDT_ROOT_PATH . 'source/class.wpdatacolumn.php');
|
52 |
-
|
53 |
require_once(WDT_ROOT_PATH . 'source/class.wdtbrowsetable.php');
|
54 |
require_once(WDT_ROOT_PATH . 'source/class.wdtbrowsechartstable.php');
|
55 |
require_once(WDT_ROOT_PATH . 'source/WpDataTablesGutenbergBlock.php');
|
5 |
Plugin Name: wpDataTables
|
6 |
Plugin URI: http://tms-plugins.com
|
7 |
Description: Add interactive tables easily from any input source
|
8 |
+
Version: 2.0.10 Lite
|
9 |
Author: TMS-Plugins
|
10 |
Author URI: http://tms-plugins.com
|
11 |
Text Domain: wpdatatables
|
40 |
require_once(WDT_ROOT_PATH . 'controllers/wdt_admin.php');
|
41 |
// Admin panel AJAX actions
|
42 |
require_once(WDT_ROOT_PATH . 'controllers/wdt_admin_ajax_actions.php');
|
43 |
+
|
44 |
}
|
45 |
require_once(WDT_ROOT_PATH . 'source/class.wdttools.php');
|
46 |
require_once(WDT_ROOT_PATH . 'source/class.wdtconfigcontroller.php');
|
49 |
require_once(WDT_ROOT_PATH . 'source/class.sql.php');
|
50 |
require_once(WDT_ROOT_PATH . 'source/class.wpdatatable.php');
|
51 |
require_once(WDT_ROOT_PATH . 'source/class.wpdatacolumn.php');
|
52 |
+
|
53 |
require_once(WDT_ROOT_PATH . 'source/class.wdtbrowsetable.php');
|
54 |
require_once(WDT_ROOT_PATH . 'source/class.wdtbrowsechartstable.php');
|
55 |
require_once(WDT_ROOT_PATH . 'source/WpDataTablesGutenbergBlock.php');
|