Version Description
03/Jan/2019 =
FIX: Change a newly-introduced fragment that was not compatible with PHP 5.2
TWEAK: Tweak some other code that had PHP 5.2 compatibility issues
Download this release
Release Info
Developer | DavidAnderson |
Plugin | WP-Optimize |
Version | 2.2.9 |
Comparing to | |
See all releases |
Code changes from version 2.2.8 to 2.2.9
- includes/class-commands.php +2 -1
- includes/class-updraft-smush-manager.php +3 -1
- includes/class-updraft-smush-task.php +1 -1
- languages/wp-optimize.pot +51 -51
- readme.txt +4 -3
- wp-optimize.php +5 -3
includes/class-commands.php
CHANGED
@@ -405,7 +405,8 @@ class WP_Optimize_Commands {
|
|
405 |
|
406 |
$settings = json_decode($params['settings'], true);
|
407 |
|
408 |
-
// check if valid json file posted.
|
|
|
409 |
if ((function_exists('json_last_error') && 0 != json_last_error()) || empty($settings)) {
|
410 |
return array('errors' => array(__('Please upload a valid settings file.', 'wp-optimize')));
|
411 |
}
|
405 |
|
406 |
$settings = json_decode($params['settings'], true);
|
407 |
|
408 |
+
// check if valid json file posted (requires PHP 5.3+)
|
409 |
+
// @codingStandardsIgnoreLine
|
410 |
if ((function_exists('json_last_error') && 0 != json_last_error()) || empty($settings)) {
|
411 |
return array('errors' => array(__('Please upload a valid settings file.', 'wp-optimize')));
|
412 |
}
|
includes/class-updraft-smush-manager.php
CHANGED
@@ -464,12 +464,14 @@ class Updraft_Smush_Manager extends Updraft_Task_Manager_1_0 {
|
|
464 |
$compressed = get_post_meta($post->ID, 'smush-complete', true) ? true : false;
|
465 |
$has_backup = get_post_meta($post->ID, 'original-file', true) ? true : false;
|
466 |
|
|
|
|
|
467 |
$extract = array(
|
468 |
'post_id' => $post->ID,
|
469 |
'smush_display' => $compressed ? "style='display:none;'" : "style='display:block;'",
|
470 |
'restore_display' => $compressed ? "style='display:block;'" : "style='display:none;'",
|
471 |
'restore_action' => $has_backup ? "style='display:block;'" : "style='display:none;'",
|
472 |
-
'smush_info' =>
|
473 |
'file_size' => filesize(get_attached_file($post->ID))
|
474 |
);
|
475 |
|
464 |
$compressed = get_post_meta($post->ID, 'smush-complete', true) ? true : false;
|
465 |
$has_backup = get_post_meta($post->ID, 'original-file', true) ? true : false;
|
466 |
|
467 |
+
$smush_info = get_post_meta($post->ID, 'smush-info', true);
|
468 |
+
|
469 |
$extract = array(
|
470 |
'post_id' => $post->ID,
|
471 |
'smush_display' => $compressed ? "style='display:none;'" : "style='display:block;'",
|
472 |
'restore_display' => $compressed ? "style='display:block;'" : "style='display:none;'",
|
473 |
'restore_action' => $has_backup ? "style='display:block;'" : "style='display:none;'",
|
474 |
+
'smush_info' => $smush_info ? $smush_info : ' ',
|
475 |
'file_size' => filesize(get_attached_file($post->ID))
|
476 |
);
|
477 |
|
includes/class-updraft-smush-task.php
CHANGED
@@ -182,7 +182,7 @@ abstract class Updraft_Smush_Task extends Updraft_Task_1_0 {
|
|
182 |
$original_size = $this->get_option('original_filesize');
|
183 |
$this->set_current_stage('completed');
|
184 |
|
185 |
-
clearstatcache(true, $file_path);
|
186 |
$saved = round((($original_size - filesize($file_path)) / $original_size * 100), 2);
|
187 |
$info = sprintf(__("The file was compressed from %s to %s saving %s percent using WP-Optimize", 'wp-optimize'), $this->format_filesize($original_size), $this->format_filesize(filesize($file_path)), $saved);
|
188 |
|
182 |
$original_size = $this->get_option('original_filesize');
|
183 |
$this->set_current_stage('completed');
|
184 |
|
185 |
+
clearstatcache(true, $file_path); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctionParameters.clearstatcache_clear_realpath_cacheFound,PHPCompatibility.FunctionUse.NewFunctionParameters.clearstatcache_filenameFound
|
186 |
$saved = round((($original_size - filesize($file_path)) / $original_size * 100), 2);
|
187 |
$info = sprintf(__("The file was compressed from %s to %s saving %s percent using WP-Optimize", 'wp-optimize'), $this->format_filesize($original_size), $this->format_filesize(filesize($file_path)), $saved);
|
188 |
|
languages/wp-optimize.pot
CHANGED
@@ -21,7 +21,7 @@ msgstr ""
|
|
21 |
msgid "No optimization was indicated."
|
22 |
msgstr ""
|
23 |
|
24 |
-
#: src/includes/class-commands.php:401, src/includes/class-commands.php:
|
25 |
msgid "Please upload a valid settings file."
|
26 |
msgstr ""
|
27 |
|
@@ -225,7 +225,7 @@ msgstr ""
|
|
225 |
msgid "Trackbacks have now been enabled on all current and previously published posts."
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: src/includes/wp-optimize-database-information.php:411, src/includes/wp-optimize-database-information.php:456, src/templates/database/tables-body.php:29, src/wp-optimize.php:
|
229 |
msgid "WordPress core"
|
230 |
msgstr ""
|
231 |
|
@@ -789,7 +789,7 @@ msgstr ""
|
|
789 |
msgid "FAQs"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: src/templates/admin-page-header.php:22, src/templates/pages-menu.php:41, src/wp-optimize.php:
|
793 |
msgid "More plugins"
|
794 |
msgstr ""
|
795 |
|
@@ -821,11 +821,11 @@ msgstr ""
|
|
821 |
msgid "disabled"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:
|
825 |
msgid "Update"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:43, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:
|
829 |
msgid "Enable"
|
830 |
msgstr ""
|
831 |
|
@@ -861,7 +861,7 @@ msgstr ""
|
|
861 |
msgid "Gzip compression is currently DISABLED."
|
862 |
msgstr ""
|
863 |
|
864 |
-
#: src/templates/cache/gzip-compression.php:43, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:
|
865 |
msgid "Disable"
|
866 |
msgstr ""
|
867 |
|
@@ -881,7 +881,7 @@ msgstr ""
|
|
881 |
msgid "Warning: This operation is permanent. Continue?"
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: src/templates/database/optimize-table.php:25, src/wp-optimize.php:
|
885 |
msgid "Optimizations"
|
886 |
msgstr ""
|
887 |
|
@@ -1563,178 +1563,178 @@ msgstr ""
|
|
1563 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
1564 |
msgstr ""
|
1565 |
|
1566 |
-
#: src/wp-optimize.php:
|
1567 |
msgid "Settings"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
-
#: src/wp-optimize.php:
|
1571 |
msgid "Tables"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
-
#: src/wp-optimize.php:
|
1575 |
msgid "Gzip compression"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
-
#: src/wp-optimize.php:
|
1579 |
msgid "Static file caching"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
-
#: src/wp-optimize.php:
|
1583 |
msgid "Support / FAQs"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
-
#: src/wp-optimize.php:
|
1587 |
msgid "Premium / Plugin family"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
-
#: src/wp-optimize.php:
|
1591 |
msgid "Automatic backup before optimizations"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
-
#: src/wp-optimize.php:
|
1595 |
msgid "An unexpected response was received."
|
1596 |
msgstr ""
|
1597 |
|
1598 |
-
#: src/wp-optimize.php:
|
1599 |
msgid "Optimization complete"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
-
#: src/wp-optimize.php:
|
1603 |
msgid "Run optimizations"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
-
#: src/wp-optimize.php:
|
1607 |
msgid "Cancel"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
-
#: src/wp-optimize.php:
|
1611 |
msgid "Please, select settings file."
|
1612 |
msgstr ""
|
1613 |
|
1614 |
-
#: src/wp-optimize.php:
|
1615 |
msgid "Are you sure you want to remove this logging destination?"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
-
#: src/wp-optimize.php:
|
1619 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
1620 |
msgstr ""
|
1621 |
|
1622 |
-
#: src/wp-optimize.php:
|
1623 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
1624 |
msgstr ""
|
1625 |
|
1626 |
-
#: src/wp-optimize.php:
|
1627 |
msgid "Are you sure you want to remove this table?"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
-
#: src/wp-optimize.php:
|
1631 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
-
#: src/wp-optimize.php:
|
1635 |
msgid "Please use positive integers."
|
1636 |
msgstr ""
|
1637 |
|
1638 |
-
#: src/wp-optimize.php:
|
1639 |
msgid "Please use valid values."
|
1640 |
msgstr ""
|
1641 |
|
1642 |
-
#: src/wp-optimize.php:
|
1643 |
msgid "Optimizer"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
-
#: src/wp-optimize.php:
|
1647 |
msgid "Repair"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
-
#: src/wp-optimize.php:
|
1651 |
msgid "Remove"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
-
#: src/wp-optimize.php:
|
1655 |
msgid "Warning"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
-
#: src/wp-optimize.php:
|
1659 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
1660 |
msgstr ""
|
1661 |
|
1662 |
-
#: src/wp-optimize.php:
|
1663 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
1664 |
msgstr ""
|
1665 |
|
1666 |
-
#: src/wp-optimize.php:
|
1667 |
msgid "Database"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
-
#: src/wp-optimize.php:
|
1671 |
msgid "Support & FAQs"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
-
#: src/wp-optimize.php:
|
1675 |
msgid "Help"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
-
#: src/wp-optimize.php:
|
1679 |
msgid "Cache"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
-
#: src/wp-optimize.php:
|
1683 |
msgid "Error:"
|
1684 |
msgstr ""
|
1685 |
|
1686 |
-
#: src/wp-optimize.php:
|
1687 |
msgid "template not found"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
-
#: src/wp-optimize.php:
|
1691 |
msgid "Automatic Operation Completed"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
-
#: src/wp-optimize.php:
|
1695 |
msgid "Scheduled optimization was executed at"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
-
#: src/wp-optimize.php:
|
1699 |
msgid "You can safely delete this email."
|
1700 |
msgstr ""
|
1701 |
|
1702 |
-
#: src/wp-optimize.php:
|
1703 |
msgid "Regards,"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
-
#: src/wp-optimize.php:
|
1707 |
msgid "WP-Optimize Plugin"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
-
#: src/wp-optimize.php:
|
1711 |
msgid "GB"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
-
#: src/wp-optimize.php:
|
1715 |
msgid "MB"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
-
#: src/wp-optimize.php:
|
1719 |
msgid "KB"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
-
#: src/wp-optimize.php:
|
1723 |
msgid "bytes"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
-
#: src/wp-optimize.php:
|
1727 |
msgid "You have no permissions to run optimizations."
|
1728 |
msgstr ""
|
1729 |
|
1730 |
-
#: src/wp-optimize.php:
|
1731 |
msgid "You have no permissions to manage WP-Optimize settings."
|
1732 |
msgstr ""
|
1733 |
|
1734 |
-
#: src/wp-optimize.php:
|
1735 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
1736 |
msgstr ""
|
1737 |
|
1738 |
-
#: src/wp-optimize.php:
|
1739 |
msgid "go back"
|
1740 |
msgstr ""
|
21 |
msgid "No optimization was indicated."
|
22 |
msgstr ""
|
23 |
|
24 |
+
#: src/includes/class-commands.php:401, src/includes/class-commands.php:411
|
25 |
msgid "Please upload a valid settings file."
|
26 |
msgstr ""
|
27 |
|
225 |
msgid "Trackbacks have now been enabled on all current and previously published posts."
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: src/includes/wp-optimize-database-information.php:411, src/includes/wp-optimize-database-information.php:456, src/templates/database/tables-body.php:29, src/wp-optimize.php:882
|
229 |
msgid "WordPress core"
|
230 |
msgstr ""
|
231 |
|
789 |
msgid "FAQs"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: src/templates/admin-page-header.php:22, src/templates/pages-menu.php:41, src/wp-optimize.php:1070, src/wp-optimize.php:1071
|
793 |
msgid "More plugins"
|
794 |
msgstr ""
|
795 |
|
821 |
msgid "disabled"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: src/templates/cache/browser-cache.php:32, src/wp-optimize.php:788
|
825 |
msgid "Update"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: src/templates/cache/browser-cache.php:32, src/templates/cache/gzip-compression.php:43, src/templates/settings/settings-trackback-and-comments.php:13, src/templates/settings/settings-trackback-and-comments.php:29, src/wp-optimize.php:777, src/wp-optimize.php:787
|
829 |
msgid "Enable"
|
830 |
msgstr ""
|
831 |
|
861 |
msgid "Gzip compression is currently DISABLED."
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: src/templates/cache/gzip-compression.php:43, src/templates/settings/settings-trackback-and-comments.php:15, src/templates/settings/settings-trackback-and-comments.php:31, src/wp-optimize.php:778
|
865 |
msgid "Disable"
|
866 |
msgstr ""
|
867 |
|
881 |
msgid "Warning: This operation is permanent. Continue?"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: src/templates/database/optimize-table.php:25, src/wp-optimize.php:486
|
885 |
msgid "Optimizations"
|
886 |
msgstr ""
|
887 |
|
1563 |
msgid "New feature: WP-Optimize Premium can now optimize all sites within a multisite install, not just the main one."
|
1564 |
msgstr ""
|
1565 |
|
1566 |
+
#: src/wp-optimize.php:483, src/wp-optimize.php:856, src/wp-optimize.php:1033, src/wp-optimize.php:1034
|
1567 |
msgid "Settings"
|
1568 |
msgstr ""
|
1569 |
|
1570 |
+
#: src/wp-optimize.php:486
|
1571 |
msgid "Tables"
|
1572 |
msgstr ""
|
1573 |
|
1574 |
+
#: src/wp-optimize.php:488
|
1575 |
msgid "Gzip compression"
|
1576 |
msgstr ""
|
1577 |
|
1578 |
+
#: src/wp-optimize.php:489
|
1579 |
msgid "Static file caching"
|
1580 |
msgstr ""
|
1581 |
|
1582 |
+
#: src/wp-optimize.php:491
|
1583 |
msgid "Support / FAQs"
|
1584 |
msgstr ""
|
1585 |
|
1586 |
+
#: src/wp-optimize.php:492
|
1587 |
msgid "Premium / Plugin family"
|
1588 |
msgstr ""
|
1589 |
|
1590 |
+
#: src/wp-optimize.php:772
|
1591 |
msgid "Automatic backup before optimizations"
|
1592 |
msgstr ""
|
1593 |
|
1594 |
+
#: src/wp-optimize.php:773
|
1595 |
msgid "An unexpected response was received."
|
1596 |
msgstr ""
|
1597 |
|
1598 |
+
#: src/wp-optimize.php:774
|
1599 |
msgid "Optimization complete"
|
1600 |
msgstr ""
|
1601 |
|
1602 |
+
#: src/wp-optimize.php:775
|
1603 |
msgid "Run optimizations"
|
1604 |
msgstr ""
|
1605 |
|
1606 |
+
#: src/wp-optimize.php:776
|
1607 |
msgid "Cancel"
|
1608 |
msgstr ""
|
1609 |
|
1610 |
+
#: src/wp-optimize.php:779
|
1611 |
msgid "Please, select settings file."
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: src/wp-optimize.php:780
|
1615 |
msgid "Are you sure you want to remove this logging destination?"
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: src/wp-optimize.php:781
|
1619 |
msgid "Before saving, you need to complete the currently incomplete settings (or remove them)."
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: src/wp-optimize.php:782
|
1623 |
msgid "%s was not repaired. For more details, please check the logs (configured in your logging destinations settings)."
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: src/wp-optimize.php:783
|
1627 |
msgid "Are you sure you want to remove this table?"
|
1628 |
msgstr ""
|
1629 |
|
1630 |
+
#: src/wp-optimize.php:784
|
1631 |
msgid "%s was not deleted. For more details, please check your logs configured in logging destinations settings."
|
1632 |
msgstr ""
|
1633 |
|
1634 |
+
#: src/wp-optimize.php:785
|
1635 |
msgid "Please use positive integers."
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: src/wp-optimize.php:786
|
1639 |
msgid "Please use valid values."
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: src/wp-optimize.php:859
|
1643 |
msgid "Optimizer"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: src/wp-optimize.php:875
|
1647 |
msgid "Repair"
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: src/wp-optimize.php:886
|
1651 |
msgid "Remove"
|
1652 |
msgstr ""
|
1653 |
|
1654 |
+
#: src/wp-optimize.php:993
|
1655 |
msgid "Warning"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: src/wp-optimize.php:993
|
1659 |
msgid "WordPress has a number (%d) of scheduled tasks which are overdue. Unless this is a development site, this probably means that the scheduler in your WordPress install is not working."
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: src/wp-optimize.php:993
|
1663 |
msgid "Read this page for a guide to possible causes and how to fix it."
|
1664 |
msgstr ""
|
1665 |
|
1666 |
+
#: src/wp-optimize.php:1047, src/wp-optimize.php:1048
|
1667 |
msgid "Database"
|
1668 |
msgstr ""
|
1669 |
|
1670 |
+
#: src/wp-optimize.php:1061
|
1671 |
msgid "Support & FAQs"
|
1672 |
msgstr ""
|
1673 |
|
1674 |
+
#: src/wp-optimize.php:1062
|
1675 |
msgid "Help"
|
1676 |
msgstr ""
|
1677 |
|
1678 |
+
#: src/wp-optimize.php:1083, src/wp-optimize.php:1084
|
1679 |
msgid "Cache"
|
1680 |
msgstr ""
|
1681 |
|
1682 |
+
#: src/wp-optimize.php:1146
|
1683 |
msgid "Error:"
|
1684 |
msgstr ""
|
1685 |
|
1686 |
+
#: src/wp-optimize.php:1146
|
1687 |
msgid "template not found"
|
1688 |
msgstr ""
|
1689 |
|
1690 |
+
#: src/wp-optimize.php:1198
|
1691 |
msgid "Automatic Operation Completed"
|
1692 |
msgstr ""
|
1693 |
|
1694 |
+
#: src/wp-optimize.php:1200
|
1695 |
msgid "Scheduled optimization was executed at"
|
1696 |
msgstr ""
|
1697 |
|
1698 |
+
#: src/wp-optimize.php:1201
|
1699 |
msgid "You can safely delete this email."
|
1700 |
msgstr ""
|
1701 |
|
1702 |
+
#: src/wp-optimize.php:1203
|
1703 |
msgid "Regards,"
|
1704 |
msgstr ""
|
1705 |
|
1706 |
+
#: src/wp-optimize.php:1204
|
1707 |
msgid "WP-Optimize Plugin"
|
1708 |
msgstr ""
|
1709 |
|
1710 |
+
#: src/wp-optimize.php:1226
|
1711 |
msgid "GB"
|
1712 |
msgstr ""
|
1713 |
|
1714 |
+
#: src/wp-optimize.php:1228
|
1715 |
msgid "MB"
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: src/wp-optimize.php:1230
|
1719 |
msgid "KB"
|
1720 |
msgstr ""
|
1721 |
|
1722 |
+
#: src/wp-optimize.php:1232
|
1723 |
msgid "bytes"
|
1724 |
msgstr ""
|
1725 |
|
1726 |
+
#: src/wp-optimize.php:1551
|
1727 |
msgid "You have no permissions to run optimizations."
|
1728 |
msgstr ""
|
1729 |
|
1730 |
+
#: src/wp-optimize.php:1558
|
1731 |
msgid "You have no permissions to manage WP-Optimize settings."
|
1732 |
msgstr ""
|
1733 |
|
1734 |
+
#: src/wp-optimize.php:1708
|
1735 |
msgid "Only Network Administrator can activate WP-Optimize plugin."
|
1736 |
msgstr ""
|
1737 |
|
1738 |
+
#: src/wp-optimize.php:1709
|
1739 |
msgid "go back"
|
1740 |
msgstr ""
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://david.dw-perspective.org.uk/donate
|
|
4 |
Tags: comments, spam, optimize, database, revisions, users, posts, trash, schedule, automatic, clean, phpmyadmin, meta, postmeta, responsive, mobile
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 5.0
|
7 |
-
Stable tag: 2.2.
|
8 |
License: GPLv2+
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -143,9 +143,10 @@ Please check your database for corrupted tables. That can happen, usually your w
|
|
143 |
|
144 |
== Changelog ==
|
145 |
|
146 |
-
= 2.2.
|
147 |
|
148 |
* FIX: Change a newly-introduced fragment that was not compatible with PHP 5.2
|
|
|
149 |
|
150 |
= 2.2.7 - 31/December/2018 =
|
151 |
|
@@ -451,4 +452,4 @@ Please check your database for corrupted tables. That can happen, usually your w
|
|
451 |
* Fix Interface
|
452 |
|
453 |
== Upgrade Notice ==
|
454 |
-
* 2.2.
|
4 |
Tags: comments, spam, optimize, database, revisions, users, posts, trash, schedule, automatic, clean, phpmyadmin, meta, postmeta, responsive, mobile
|
5 |
Requires at least: 3.8
|
6 |
Tested up to: 5.0
|
7 |
+
Stable tag: 2.2.9
|
8 |
License: GPLv2+
|
9 |
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
143 |
|
144 |
== Changelog ==
|
145 |
|
146 |
+
= 2.2.9 - 03/Jan/2019 =
|
147 |
|
148 |
* FIX: Change a newly-introduced fragment that was not compatible with PHP 5.2
|
149 |
+
* TWEAK: Tweak some other code that had PHP 5.2 compatibility issues
|
150 |
|
151 |
= 2.2.7 - 31/December/2018 =
|
152 |
|
452 |
* Fix Interface
|
453 |
|
454 |
== Upgrade Notice ==
|
455 |
+
* 2.2.9 : Fix issues when running on PHP 5.2
|
wp-optimize.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: WP-Optimize
|
4 |
Plugin URI: https://getwpo.com
|
5 |
Description: WP-Optimize is WordPress's #1 most installed optimization plugin. With it, you can clean up your database easily and safely, without manual queries.
|
6 |
-
Version: 2.2.
|
7 |
Author: David Anderson, Ruhani Rabin, Team Updraft
|
8 |
Author URI: https://updraftplus.com
|
9 |
Text Domain: wp-optimize
|
@@ -15,7 +15,7 @@ if (!defined('ABSPATH')) die('No direct access allowed');
|
|
15 |
|
16 |
// Check to make sure if WP_Optimize is already call and returns.
|
17 |
if (!class_exists('WP_Optimize')) :
|
18 |
-
define('WPO_VERSION', '2.2.
|
19 |
define('WPO_PLUGIN_URL', plugin_dir_url(__FILE__));
|
20 |
define('WPO_PLUGIN_MAIN_PATH', plugin_dir_path(__FILE__));
|
21 |
define('WPO_PREMIUM_NOTIFICATION', false);
|
@@ -449,7 +449,9 @@ class WP_Optimize {
|
|
449 |
|
450 |
$result = json_encode($results);
|
451 |
|
452 |
-
|
|
|
|
|
453 |
|
454 |
// if json_encode returned error then return error.
|
455 |
if ($json_last_error) {
|
3 |
Plugin Name: WP-Optimize
|
4 |
Plugin URI: https://getwpo.com
|
5 |
Description: WP-Optimize is WordPress's #1 most installed optimization plugin. With it, you can clean up your database easily and safely, without manual queries.
|
6 |
+
Version: 2.2.9
|
7 |
Author: David Anderson, Ruhani Rabin, Team Updraft
|
8 |
Author URI: https://updraftplus.com
|
9 |
Text Domain: wp-optimize
|
15 |
|
16 |
// Check to make sure if WP_Optimize is already call and returns.
|
17 |
if (!class_exists('WP_Optimize')) :
|
18 |
+
define('WPO_VERSION', '2.2.9');
|
19 |
define('WPO_PLUGIN_URL', plugin_dir_url(__FILE__));
|
20 |
define('WPO_PLUGIN_MAIN_PATH', plugin_dir_path(__FILE__));
|
21 |
define('WPO_PREMIUM_NOTIFICATION', false);
|
449 |
|
450 |
$result = json_encode($results);
|
451 |
|
452 |
+
// Requires PHP 5.3+
|
453 |
+
// @codingStandardsIgnoreLine
|
454 |
+
$json_last_error = function_exists('json_last_error') ? json_last_error() : false;
|
455 |
|
456 |
// if json_encode returned error then return error.
|
457 |
if ($json_last_error) {
|