Changeset 2781559
- Timestamp:
- 09/07/2022 06:33:18 PM (3 years ago)
- Location:
- litespeed-cache
- Files:
-
- 311 added
- 15 edited
-
tags/5.2.1 (added)
-
tags/5.2.1/LICENSE (added)
-
tags/5.2.1/assets (added)
-
tags/5.2.1/assets/css (added)
-
tags/5.2.1/assets/css/fonts (added)
-
tags/5.2.1/assets/css/fonts/litespeedfont.eot (added)
-
tags/5.2.1/assets/css/fonts/litespeedfont.svg (added)
-
tags/5.2.1/assets/css/fonts/litespeedfont.ttf (added)
-
tags/5.2.1/assets/css/fonts/litespeedfont.woff (added)
-
tags/5.2.1/assets/css/iziModal.min.css (added)
-
tags/5.2.1/assets/css/litespeed-legacy.css (added)
-
tags/5.2.1/assets/css/litespeed.css (added)
-
tags/5.2.1/assets/img (added)
-
tags/5.2.1/assets/img/Litespeed.icon.svg (added)
-
tags/5.2.1/assets/img/icons (added)
-
tags/5.2.1/assets/img/icons/all.svg (added)
-
tags/5.2.1/assets/img/icons/all_transients.svg (added)
-
tags/5.2.1/assets/img/icons/auto_draft.svg (added)
-
tags/5.2.1/assets/img/icons/cross_icon.svg (added)
-
tags/5.2.1/assets/img/icons/db.svg (added)
-
tags/5.2.1/assets/img/icons/empty-cache.svg (added)
-
tags/5.2.1/assets/img/icons/expired_transient.svg (added)
-
tags/5.2.1/assets/img/icons/img_optm.svg (added)
-
tags/5.2.1/assets/img/icons/img_optm_disabled.svg (added)
-
tags/5.2.1/assets/img/icons/img_webp.svg (added)
-
tags/5.2.1/assets/img/icons/img_webp_disabled.svg (added)
-
tags/5.2.1/assets/img/icons/optimize_tables.svg (added)
-
tags/5.2.1/assets/img/icons/purge-403.svg (added)
-
tags/5.2.1/assets/img/icons/purge-404.svg (added)
-
tags/5.2.1/assets/img/icons/purge-500.svg (added)
-
tags/5.2.1/assets/img/icons/purge-all.svg (added)
-
tags/5.2.1/assets/img/icons/purge-cssjs.svg (added)
-
tags/5.2.1/assets/img/icons/purge-front.svg (added)
-
tags/5.2.1/assets/img/icons/purge-object.svg (added)
-
tags/5.2.1/assets/img/icons/purge-opcache.svg (added)
-
tags/5.2.1/assets/img/icons/purge-pages.svg (added)
-
tags/5.2.1/assets/img/icons/revision.svg (added)
-
tags/5.2.1/assets/img/icons/spam_comment.svg (added)
-
tags/5.2.1/assets/img/icons/success_icon.svg (added)
-
tags/5.2.1/assets/img/icons/trackback-pingback.svg (added)
-
tags/5.2.1/assets/img/icons/trash_comment.svg (added)
-
tags/5.2.1/assets/img/icons/trash_post.svg (added)
-
tags/5.2.1/assets/img/lscwp-logo_90x90.png (added)
-
tags/5.2.1/assets/img/quic-cloud-icon-16x16.svg (added)
-
tags/5.2.1/assets/img/slack-logo.png (added)
-
tags/5.2.1/assets/js (added)
-
tags/5.2.1/assets/js/babel.min.js (added)
-
tags/5.2.1/assets/js/component.cdn.js (added)
-
tags/5.2.1/assets/js/component.crawler.js (added)
-
tags/5.2.1/assets/js/css_async.js (added)
-
tags/5.2.1/assets/js/css_async.min.js (added)
-
tags/5.2.1/assets/js/guest.docref.js (added)
-
tags/5.2.1/assets/js/guest.docref.min.js (added)
-
tags/5.2.1/assets/js/guest.js (added)
-
tags/5.2.1/assets/js/guest.min.js (added)
-
tags/5.2.1/assets/js/instant_click.min.js (added)
-
tags/5.2.1/assets/js/instant_click.ori.js (added)
-
tags/5.2.1/assets/js/iziModal.min.js (added)
-
tags/5.2.1/assets/js/js_delay.js (added)
-
tags/5.2.1/assets/js/js_delay.min.js (added)
-
tags/5.2.1/assets/js/lazyload.init.js (added)
-
tags/5.2.1/assets/js/lazyload.lib.js (added)
-
tags/5.2.1/assets/js/lazyload.min.js (added)
-
tags/5.2.1/assets/js/litespeed-cache-admin.js (added)
-
tags/5.2.1/assets/js/react.min.js (added)
-
tags/5.2.1/assets/js/webfontloader.js (added)
-
tags/5.2.1/assets/js/webfontloader.min.js (added)
-
tags/5.2.1/autoload.php (added)
-
tags/5.2.1/cli (added)
-
tags/5.2.1/cli/debug.cls.php (added)
-
tags/5.2.1/cli/image.cls.php (added)
-
tags/5.2.1/cli/online.cls.php (added)
-
tags/5.2.1/cli/option.cls.php (added)
-
tags/5.2.1/cli/purge.cls.php (added)
-
tags/5.2.1/data (added)
-
tags/5.2.1/data/.htaccess (added)
-
tags/5.2.1/data/const.default.ini (added)
-
tags/5.2.1/data/const.network_default.ini (added)
-
tags/5.2.1/data/css_excludes.txt (added)
-
tags/5.2.1/data/esi.nonce.txt (added)
-
tags/5.2.1/data/esi.nonces.txt (added)
-
tags/5.2.1/data/js_defer_excludes.txt (added)
-
tags/5.2.1/data/js_excludes.txt (added)
-
tags/5.2.1/data/ucss_whitelist.txt (added)
-
tags/5.2.1/guest.vary.php (added)
-
tags/5.2.1/inc (added)
-
tags/5.2.1/inc/object.lib.php (added)
-
tags/5.2.1/lang (added)
-
tags/5.2.1/lang/litespeed-cache.pot (added)
-
tags/5.2.1/lib (added)
-
tags/5.2.1/lib/css-min (added)
-
tags/5.2.1/lib/css-min/colors.cls.php (added)
-
tags/5.2.1/lib/css-min/minifier.cls.php (added)
-
tags/5.2.1/lib/css-min/urirewriter.cls.php (added)
-
tags/5.2.1/lib/css-min/utils.cls.php (added)
-
tags/5.2.1/lib/guest.cls.php (added)
-
tags/5.2.1/lib/html-min.cls.php (added)
-
tags/5.2.1/lib/jsmin.cls.php (added)
-
tags/5.2.1/lib/jsmin_data (added)
-
tags/5.2.1/lib/jsmin_data/keywords_after.txt (added)
-
tags/5.2.1/lib/jsmin_data/keywords_before.txt (added)
-
tags/5.2.1/lib/jsmin_data/keywords_reserved.txt (added)
-
tags/5.2.1/lib/jsmin_data/operators.txt (added)
-
tags/5.2.1/lib/jsmin_data/operators_after.txt (added)
-
tags/5.2.1/lib/jsmin_data/operators_before.txt (added)
-
tags/5.2.1/lib/object-cache.php (added)
-
tags/5.2.1/lib/php-compatibility.func.php (added)
-
tags/5.2.1/litespeed-cache.php (added)
-
tags/5.2.1/qc-ping.txt (added)
-
tags/5.2.1/readme.txt (added)
-
tags/5.2.1/src (added)
-
tags/5.2.1/src/activation.cls.php (added)
-
tags/5.2.1/src/admin-display.cls.php (added)
-
tags/5.2.1/src/admin-settings.cls.php (added)
-
tags/5.2.1/src/admin.cls.php (added)
-
tags/5.2.1/src/api.cls.php (added)
-
tags/5.2.1/src/avatar.cls.php (added)
-
tags/5.2.1/src/base.cls.php (added)
-
tags/5.2.1/src/cdn (added)
-
tags/5.2.1/src/cdn-setup.cls.php (added)
-
tags/5.2.1/src/cdn.cls.php (added)
-
tags/5.2.1/src/cdn/cloudflare.cls.php (added)
-
tags/5.2.1/src/cdn/quic.cls.php (added)
-
tags/5.2.1/src/cloud.cls.php (added)
-
tags/5.2.1/src/conf.cls.php (added)
-
tags/5.2.1/src/control.cls.php (added)
-
tags/5.2.1/src/core.cls.php (added)
-
tags/5.2.1/src/crawler-map.cls.php (added)
-
tags/5.2.1/src/crawler.cls.php (added)
-
tags/5.2.1/src/css.cls.php (added)
-
tags/5.2.1/src/data.cls.php (added)
-
tags/5.2.1/src/data.upgrade.func.php (added)
-
tags/5.2.1/src/data_structure (added)
-
tags/5.2.1/src/data_structure/avatar.sql (added)
-
tags/5.2.1/src/data_structure/crawler.sql (added)
-
tags/5.2.1/src/data_structure/crawler_blacklist.sql (added)
-
tags/5.2.1/src/data_structure/img_optm.sql (added)
-
tags/5.2.1/src/data_structure/img_optming.sql (added)
-
tags/5.2.1/src/data_structure/url.sql (added)
-
tags/5.2.1/src/data_structure/url_file.sql (added)
-
tags/5.2.1/src/db-optm.cls.php (added)
-
tags/5.2.1/src/debug2.cls.php (added)
-
tags/5.2.1/src/doc.cls.php (added)
-
tags/5.2.1/src/error.cls.php (added)
-
tags/5.2.1/src/esi.cls.php (added)
-
tags/5.2.1/src/file.cls.php (added)
-
tags/5.2.1/src/gui.cls.php (added)
-
tags/5.2.1/src/health.cls.php (added)
-
tags/5.2.1/src/htaccess.cls.php (added)
-
tags/5.2.1/src/img-optm.cls.php (added)
-
tags/5.2.1/src/import.cls.php (added)
-
tags/5.2.1/src/instance.cls.php (added)
-
tags/5.2.1/src/lang.cls.php (added)
-
tags/5.2.1/src/localization.cls.php (added)
-
tags/5.2.1/src/media.cls.php (added)
-
tags/5.2.1/src/metabox.cls.php (added)
-
tags/5.2.1/src/object-cache.cls.php (added)
-
tags/5.2.1/src/object.lib.php (added)
-
tags/5.2.1/src/optimize.cls.php (added)
-
tags/5.2.1/src/optimizer.cls.php (added)
-
tags/5.2.1/src/placeholder.cls.php (added)
-
tags/5.2.1/src/purge.cls.php (added)
-
tags/5.2.1/src/report.cls.php (added)
-
tags/5.2.1/src/rest.cls.php (added)
-
tags/5.2.1/src/root.cls.php (added)
-
tags/5.2.1/src/router.cls.php (added)
-
tags/5.2.1/src/str.cls.php (added)
-
tags/5.2.1/src/tag.cls.php (added)
-
tags/5.2.1/src/task.cls.php (added)
-
tags/5.2.1/src/tool.cls.php (added)
-
tags/5.2.1/src/ucss.cls.php (added)
-
tags/5.2.1/src/utility.cls.php (added)
-
tags/5.2.1/src/vary.cls.php (added)
-
tags/5.2.1/src/vpi.cls.php (added)
-
tags/5.2.1/thirdparty (added)
-
tags/5.2.1/thirdparty/aelia-currencyswitcher.cls.php (added)
-
tags/5.2.1/thirdparty/amp.cls.php (added)
-
tags/5.2.1/thirdparty/autoptimize.cls.php (added)
-
tags/5.2.1/thirdparty/avada.cls.php (added)
-
tags/5.2.1/thirdparty/bbpress.cls.php (added)
-
tags/5.2.1/thirdparty/beaver-builder.cls.php (added)
-
tags/5.2.1/thirdparty/caldera-forms.cls.php (added)
-
tags/5.2.1/thirdparty/divi-theme-builder.cls.php (added)
-
tags/5.2.1/thirdparty/elementor.cls.php (added)
-
tags/5.2.1/thirdparty/entry.inc.php (added)
-
tags/5.2.1/thirdparty/facetwp.cls.php (added)
-
tags/5.2.1/thirdparty/gravity-forms.cls.php (added)
-
tags/5.2.1/thirdparty/litespeed-check.cls.php (added)
-
tags/5.2.1/thirdparty/nextgengallery.cls.php (added)
-
tags/5.2.1/thirdparty/perfmatters.cls.php (added)
-
tags/5.2.1/thirdparty/theme-my-login.cls.php (added)
-
tags/5.2.1/thirdparty/user-switching.cls.php (added)
-
tags/5.2.1/thirdparty/wc-pdf-product-vouchers.cls.php (added)
-
tags/5.2.1/thirdparty/wcml.cls.php (added)
-
tags/5.2.1/thirdparty/woo-paypal.cls.php (added)
-
tags/5.2.1/thirdparty/woocommerce.cls.php (added)
-
tags/5.2.1/thirdparty/woocommerce.content.tpl.php (added)
-
tags/5.2.1/thirdparty/woocommerce.tab.tpl.php (added)
-
tags/5.2.1/thirdparty/wp-polls.cls.php (added)
-
tags/5.2.1/thirdparty/wp-postratings.cls.php (added)
-
tags/5.2.1/thirdparty/wpdiscuz.cls.php (added)
-
tags/5.2.1/thirdparty/wplister.cls.php (added)
-
tags/5.2.1/thirdparty/wpml.cls.php (added)
-
tags/5.2.1/thirdparty/wptouch.cls.php (added)
-
tags/5.2.1/thirdparty/yith-wishlist.cls.php (added)
-
tags/5.2.1/tpl (added)
-
tags/5.2.1/tpl/banner (added)
-
tags/5.2.1/tpl/banner/ajax.php (added)
-
tags/5.2.1/tpl/banner/cloud_news.tpl.php (added)
-
tags/5.2.1/tpl/banner/cloud_promo.tpl.php (added)
-
tags/5.2.1/tpl/banner/new_version.php (added)
-
tags/5.2.1/tpl/banner/new_version_dev.tpl.php (added)
-
tags/5.2.1/tpl/banner/score.php (added)
-
tags/5.2.1/tpl/banner/slack.php (added)
-
tags/5.2.1/tpl/cache (added)
-
tags/5.2.1/tpl/cache/entry.tpl.php (added)
-
tags/5.2.1/tpl/cache/entry_network.tpl.php (added)
-
tags/5.2.1/tpl/cache/more_settings_tip.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-advanced.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-browser.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-cache.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-excludes.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-object.tpl.php (added)
-
tags/5.2.1/tpl/cache/network_settings-purge.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-advanced.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-browser.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-cache.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-esi.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-excludes.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-object.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-purge.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings-ttl.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.browser.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.cache_dropquery.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.cache_favicon.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.cache_mobile.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.cache_resources.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.exclude_cookies.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.exclude_useragent.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.login_cookie.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.object.tpl.php (added)
-
tags/5.2.1/tpl/cache/settings_inc.purge_on_upgrade.tpl.php (added)
-
tags/5.2.1/tpl/cdn (added)
-
tags/5.2.1/tpl/cdn/auto_setup.tpl.php (added)
-
tags/5.2.1/tpl/cdn/entry.tpl.php (added)
-
tags/5.2.1/tpl/cdn/manage.tpl.php (added)
-
tags/5.2.1/tpl/cdn/settings.tpl.php (added)
-
tags/5.2.1/tpl/crawler (added)
-
tags/5.2.1/tpl/crawler/blacklist.tpl.php (added)
-
tags/5.2.1/tpl/crawler/entry.tpl.php (added)
-
tags/5.2.1/tpl/crawler/map.tpl.php (added)
-
tags/5.2.1/tpl/crawler/settings-general.tpl.php (added)
-
tags/5.2.1/tpl/crawler/settings-simulation.tpl.php (added)
-
tags/5.2.1/tpl/crawler/settings-sitemap.tpl.php (added)
-
tags/5.2.1/tpl/crawler/summary.tpl.php (added)
-
tags/5.2.1/tpl/dash (added)
-
tags/5.2.1/tpl/dash/dashboard.tpl.php (added)
-
tags/5.2.1/tpl/dash/entry.tpl.php (added)
-
tags/5.2.1/tpl/dash/network_dash.tpl.php (added)
-
tags/5.2.1/tpl/db_optm (added)
-
tags/5.2.1/tpl/db_optm/entry.tpl.php (added)
-
tags/5.2.1/tpl/db_optm/manage.tpl.php (added)
-
tags/5.2.1/tpl/db_optm/settings.tpl.php (added)
-
tags/5.2.1/tpl/esi.tpl.php (added)
-
tags/5.2.1/tpl/esi_widget_edit.php (added)
-
tags/5.2.1/tpl/general (added)
-
tags/5.2.1/tpl/general/entry.tpl.php (added)
-
tags/5.2.1/tpl/general/network_settings.tpl.php (added)
-
tags/5.2.1/tpl/general/settings.tpl.php (added)
-
tags/5.2.1/tpl/general/settings_inc.auto_upgrade.tpl.php (added)
-
tags/5.2.1/tpl/general/settings_inc.guest.tpl.php (added)
-
tags/5.2.1/tpl/general/settings_tuning.tpl.php (added)
-
tags/5.2.1/tpl/img_optm (added)
-
tags/5.2.1/tpl/img_optm/entry.tpl.php (added)
-
tags/5.2.1/tpl/img_optm/network_settings.tpl.php (added)
-
tags/5.2.1/tpl/img_optm/settings.media_webp.tpl.php (added)
-
tags/5.2.1/tpl/img_optm/settings.tpl.php (added)
-
tags/5.2.1/tpl/img_optm/summary.tpl.php (added)
-
tags/5.2.1/tpl/inc (added)
-
tags/5.2.1/tpl/inc/admin_footer.php (added)
-
tags/5.2.1/tpl/inc/api_key.php (added)
-
tags/5.2.1/tpl/inc/check_cache_disabled.php (added)
-
tags/5.2.1/tpl/inc/check_if_network_disable_all.php (added)
-
tags/5.2.1/tpl/inc/disabled_all.php (added)
-
tags/5.2.1/tpl/inc/in_upgrading.php (added)
-
tags/5.2.1/tpl/inc/metabox.php (added)
-
tags/5.2.1/tpl/inc/modal.footer.php (added)
-
tags/5.2.1/tpl/inc/modal.header.php (added)
-
tags/5.2.1/tpl/inc/show_display_installed.php (added)
-
tags/5.2.1/tpl/inc/show_error_cookie.php (added)
-
tags/5.2.1/tpl/inc/show_rule_conflict.php (added)
-
tags/5.2.1/tpl/page_optm (added)
-
tags/5.2.1/tpl/page_optm/entry.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_css.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_html.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_js.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_localization.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_media.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_media_exc.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_tuning.tpl.php (added)
-
tags/5.2.1/tpl/page_optm/settings_vpi.tpl.php (added)
-
tags/5.2.1/tpl/toolbox (added)
-
tags/5.2.1/tpl/toolbox/beta_test.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/edit_htaccess.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/entry.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/heartbeat.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/import_export.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/log_viewer.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/purge.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/report.tpl.php (added)
-
tags/5.2.1/tpl/toolbox/settings-debug.tpl.php (added)
-
trunk/assets/css/litespeed.css (modified) (1 diff)
-
trunk/litespeed-cache.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/cloud.cls.php (modified) (2 diffs)
-
trunk/src/control.cls.php (modified) (1 diff)
-
trunk/src/crawler.cls.php (modified) (3 diffs)
-
trunk/src/css.cls.php (modified) (3 diffs)
-
trunk/src/data.cls.php (modified) (5 diffs)
-
trunk/src/data.upgrade.func.php (modified) (1 diff)
-
trunk/src/data_structure/url_file.sql (modified) (1 diff)
-
trunk/src/img-optm.cls.php (modified) (1 diff)
-
trunk/src/purge.cls.php (modified) (2 diffs)
-
trunk/src/ucss.cls.php (modified) (6 diffs)
-
trunk/tpl/dash/dashboard.tpl.php (modified) (1 diff)
-
trunk/tpl/toolbox/beta_test.tpl.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
litespeed-cache/trunk/assets/css/litespeed.css
r2764804 r2781559 2676 2676 margin-right: -20px; 2677 2677 margin-bottom: -0.55em !important; 2678 } 2679 2680 .litespeed-postbox.litespeed-postbox-partner .inside { 2681 margin: 11px 0; 2682 } 2683 2684 .litespeed-dashboard-stats-wrapper .litespeed-postbox.litespeed-postbox-partner h3.litespeed-title { 2685 color: #777; 2686 font-weight: normal; 2687 font-size: 13px; 2688 } 2689 2690 .litespeed-postbox.litespeed-postbox-partner a { 2691 font-size: 1.35rem; 2692 font-weight: bold; 2693 text-decoration: none; 2694 margin-top: 5px; 2695 max-width: 100%; 2696 display: inline-block; 2697 } 2698 2699 .litespeed-postbox.litespeed-postbox-partner a:hover { 2700 text-decoration: underline; 2701 } 2702 2703 .litespeed-postbox.litespeed-postbox-partner img { 2704 max-width: 12rem; 2678 2705 } 2679 2706 -
litespeed-cache/trunk/litespeed-cache.php
r2771786 r2781559 4 4 * Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration 5 5 * Description: High-performance page caching and site optimization from LiteSpeed 6 * Version: 5.2 6 * Version: 5.2.1 7 7 * Author: LiteSpeed Technologies 8 8 * Author URI: https://www.litespeedtech.com … … 34 34 } 35 35 36 ! defined( 'LSCWP_V' ) && define( 'LSCWP_V', '5.2 ' );36 ! defined( 'LSCWP_V' ) && define( 'LSCWP_V', '5.2.1' ); 37 37 38 38 ! defined( 'LSCWP_CONTENT_DIR' ) && define( 'LSCWP_CONTENT_DIR', WP_CONTENT_DIR ) ; -
litespeed-cache/trunk/readme.txt
r2771794 r2781559 3 3 Tags: caching, optimize, performance, pagespeed, core web vitals, seo, speed, image optimize, compress, object cache, redis, memcached, database cleaner 4 4 Requires at least: 4.0 5 Tested up to: 6.0. 16 Stable tag: 5.2 5 Tested up to: 6.0.2 6 Stable tag: 5.2.1 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl.html … … 250 250 251 251 == Changelog == 252 253 = 5.2.1 - Sep 7 2022 = 254 * 🐞**Core** Fixed a fatal error that occurred when uninstalling. (#894556 Hostinger) 255 * **Dash** Show partner info on the dashboard for partner-tier QC accounts. 256 * **UCSS** Auto-purge UCSS on post update. (Ankit) 257 * 🕸️**Crawler** Respect the `LITESPEED_CRAWLER_DISABLE_BLOCKLIST` constant for unexpected results too. (Abe) 252 258 253 259 = 5.2 - Aug 17 2022 = -
litespeed-cache/trunk/src/cloud.cls.php
r2771786 r2781559 804 804 self::debug( 'Carry_on usage', $json[ '_carry_on' ] ); 805 805 // Store generic info 806 foreach ( array( 'usage', 'promo', ' _err', '_info', '_note', '_success' ) as $v ) {806 foreach ( array( 'usage', 'promo', 'partner', '_err', '_info', '_note', '_success' ) as $v ) { 807 807 if ( ! empty( $json[ '_carry_on' ][ $v ] ) ) { 808 808 switch ( $v ) { … … 817 817 } 818 818 $this->_summary[ $v ][] = $json[ '_carry_on' ][ $v ]; 819 break; 820 821 case 'partner': 822 $this->_summary[ $v ] = $json[ '_carry_on' ][ $v ]; 819 823 break; 820 824 -
litespeed-cache/trunk/src/control.cls.php
r2761310 r2781559 608 608 609 609 // Check if has metabox non-cacheable setting or not 610 if ( $this->cls( 'Metabox' )->setting( 'litespeed_no_cache' ) ) {610 if ( file_exists( LSCWP_DIR . 'src/metabox.cls.php' ) && $this->cls( 'Metabox' )->setting( 'litespeed_no_cache' ) ) { 611 611 self::set_nocache( 'per post metabox setting' ); 612 612 return; -
litespeed-cache/trunk/src/crawler.cls.php
r2771786 r2781559 594 594 */ 595 595 private function _multi_request( $rows, $options ) { 596 if (!function_exists('curl_multi_init')) exit('curl_multi_init disabled'); 596 597 $mh = curl_multi_init(); 597 598 $curls = array(); … … 603 604 continue; 604 605 } 606 607 if (!function_exists('curl_init')) exit('curl_init disabled'); 608 605 609 $curls[ $row[ 'id' ] ] = curl_init(); 606 610 … … 697 701 return 'H'; // Hit 698 702 } 703 } 704 705 // If blacklist is disabled 706 if ( ( defined( 'LITESPEED_CRAWLER_DISABLE_BLOCKLIST' ) && LITESPEED_CRAWLER_DISABLE_BLOCKLIST ) || apply_filters( 'litespeed_crawler_disable_blocklist', '__return_false', $url ) ) { 707 return 'M'; 699 708 } 700 709 -
litespeed-cache/trunk/src/css.cls.php
r2771786 r2781559 307 307 if ( empty( $json[ 'status' ] ) ) { 308 308 if ( ! empty( $json[ $type ] ) ) { 309 $this->_save_con( $type, $json[ $type ], $queue_k );309 $this->_save_con( $type, $json[ $type ], $queue_k, $is_mobile, $is_webp ); 310 310 } 311 311 … … 333 333 * @since 4.2 334 334 */ 335 private function _save_con( $type, $css, $queue_k ) {335 private function _save_con( $type, $css, $queue_k, $mobile, $webp ) { 336 336 // Add filters 337 337 $css = apply_filters( 'litespeed_' . $type, $css, $queue_k ); … … 355 355 Debug2::debug2( "[CSS] Save URL to file [file] $static_file [vary] $vary" ); 356 356 357 $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ) );357 $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ), $mobile, $webp ); 358 358 359 359 Purge::add( strtoupper( $type ) . '.' . md5( $queue_k ) ); -
litespeed-cache/trunk/src/data.cls.php
r2761310 r2781559 30 30 'litespeed_update_4_4_4', 31 31 ), 32 '5.3-a5' => array( 33 'litespeed_update_5_3', 34 ), 32 35 ); 33 36 … … 453 456 * @since 4.0 454 457 */ 455 public function save_url( $request_url, $vary, $file_type, $filecon_md5, $path ) {458 public function save_url( $request_url, $vary, $file_type, $filecon_md5, $path, $mobile = false, $webp = false ) { 456 459 global $wpdb; 457 460 … … 496 499 497 500 // New record needed 498 $q = "INSERT INTO `$tb_url_file` SET url_id=%d, vary=%s, filename=%s, type=%d, expired =0";499 $wpdb->query( $wpdb->prepare( $q, array( $url_id, $vary, $filecon_md5, $type ) ) );501 $q = "INSERT INTO `$tb_url_file` SET url_id=%d, vary=%s, filename=%s, type=%d, mobile=%d, webp=%d, expired=0"; 502 $wpdb->query( $wpdb->prepare( $q, array( $url_id, $vary, $filecon_md5, $type, $mobile?1:0, $webp?1:0 ) ) ); 500 503 501 504 // Mark existing rows as expired … … 569 572 * @since 4.5 570 573 */ 571 public function mark_as_expired( $request_url ) {574 public function mark_as_expired( $request_url, $auto_q = false ) { 572 575 global $wpdb; 573 576 … … 582 585 Debug2::debug( '[Data] Mark url_id=' . $url_row[ 'id' ] . ' as expired' ); 583 586 587 $tb_url = $this->tb( 'url' ); 584 588 $tb_url_file = $this->tb( 'url_file' ); 589 590 $existing_url_files = array(); 591 if ( $auto_q ) { 592 $q = "SELECT a.*, b.url FROM `$tb_url_file` a LEFT JOIN `$tb_url` b ON b.id=a.url_id WHERE a.url_id=%d AND a.type=4 AND a.expired=0"; 593 $q = $wpdb->prepare( $q, $url_row[ 'id' ] ); 594 $existing_url_files = $wpdb->get_results( $q, ARRAY_A ); 595 } 585 596 $q = "UPDATE `$tb_url_file` SET expired=%d WHERE url_id=%d AND type=4 AND expired=0"; 586 597 $expired = time() + 86400 * apply_filters( 'litespeed_url_file_expired_days', 20 ); 587 598 $wpdb->query( $wpdb->prepare( $q, array( $expired, $url_row[ 'id' ] ) ) ); 599 600 return $existing_url_files; 588 601 } 589 602 -
litespeed-cache/trunk/src/data.upgrade.func.php
r2656005 r2781559 13 13 use LiteSpeed\Admin_Display; 14 14 use LiteSpeed\File; 15 16 /** 17 * Append webp/mobile to url_file 18 * @since 5.3 19 */ 20 function litespeed_update_5_3() { 21 global $wpdb; 22 Debug2::debug( "[Data] Upgrade url_file table" ); 23 $tb_exists = $wpdb->get_var( 'SHOW TABLES LIKE "' . $wpdb->prefix . 'litespeed_url_file"' ); 24 if ( $tb_exists ) { 25 $q = 'ALTER TABLE `' . $wpdb->prefix . 'litespeed_url_file` 26 ADD COLUMN `mobile` tinyint(4) NOT NULL COMMENT "mobile=1", 27 ADD COLUMN `webp` tinyint(4) NOT NULL COMMENT "webp=1" 28 '; 29 $wpdb->query( $q ); 30 } 31 } 15 32 16 33 /** -
litespeed-cache/trunk/src/data_structure/url_file.sql
r2634373 r2781559 4 4 `filename` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'md5 of file content', 5 5 `type` tinyint(4) NOT NULL COMMENT 'css=1,js=2,ccss=3,ucss=4', 6 `mobile` tinyint(4) NOT NULL COMMENT 'mobile=1', 7 `webp` tinyint(4) NOT NULL COMMENT 'webp=1', 6 8 `expired` int(11) NOT NULL DEFAULT 0, 7 9 PRIMARY KEY (`id`), -
litespeed-cache/trunk/src/img-optm.cls.php
r2683957 r2781559 153 153 154 154 foreach ( $list as $v ) { 155 if ( ! $v->post_id ) continue; 156 155 157 $meta_value = $this->_parse_wp_meta_value( $v ); 156 158 if ( ! $meta_value ) { -
litespeed-cache/trunk/src/purge.cls.php
r2764804 r2781559 67 67 add_action( 'wp_update_comment_count', array( $this, 'purge_feeds' ) ); 68 68 69 if ($this->conf(self::O_OPTM_UCSS)) add_action('edit_post', __NAMESPACE__ . '\Purge::purge_ucss'); 69 70 } 70 71 … … 271 272 $post_id_or_url = untrailingslashit( $post_id_or_url ); 272 273 273 Data::cls()->mark_as_expired( $post_id_or_url ); 274 $existing_url_files = Data::cls()->mark_as_expired( $post_id_or_url, true ); 275 if ( $existing_url_files ) { 276 // Add to UCSS Q 277 self::cls( 'UCSS' )->add_to_q($existing_url_files); 278 } 274 279 } 275 280 -
litespeed-cache/trunk/src/ucss.cls.php
r2771786 r2781559 87 87 $uid = get_current_user_id(); 88 88 89 $ua = ! empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) ? $_SERVER[ 'HTTP_USER_AGENT' ] : '';89 $ua = $this->_get_ua(); 90 90 91 91 // Store it for cron … … 117 117 118 118 /** 119 * Get User Agent 120 * 121 * @since 5.3 122 */ 123 private function _get_ua() { 124 return ! empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) ? $_SERVER[ 'HTTP_USER_AGENT' ] : ''; 125 } 126 127 /** 128 * Add rows to q 129 * 130 * @since 5.3 131 */ 132 public function add_to_q($url_files) { 133 return; // will enable in v5.4 134 // Store it for cron 135 $this->_queue = $this->load_queue( 'ucss' ); 136 137 if ( count( $this->_queue ) > 500 ) { 138 self::debug( 'UCSS Queue is full - 500' ); 139 return false; 140 } 141 142 $ua = $this->_get_ua(); 143 foreach ( $url_files as $url_file ) { 144 $vary = $url_file[ 'vary' ]; 145 $request_url = $url_file[ 'url' ]; 146 $is_mobile = $url_file[ 'is_mobile' ]; 147 $is_webp = $url_file[ 'is_webp' ]; 148 $request_url = $url_file[ 'url' ]; 149 $url_tag = self::get_url_tag( $request_url ); 150 151 $queue_k = ( strlen( $vary ) > 32 ? md5( $vary ) : $vary ) . ' ' . $url_tag; 152 $q = array( 153 'url' => apply_filters( 'litespeed_ucss_url', $request_url ), 154 'user_agent' => substr( $ua, 0, 200 ), 155 'is_mobile' => $is_mobile, 156 'is_webp' => $is_webp, 157 'uid' => false, 158 'vary' => $vary, 159 'url_tag' => $url_tag, 160 ); // Current UA will be used to request 161 162 $this->_queue[ $queue_k ] = $q; 163 } 164 $this->save_queue( 'ucss', $this->_queue ); 165 self::debug( 'Added queue_ucss [url_tag] ' . $url_tag . ' [UA] ' . $ua . ' [vary] ' . $vary . ' [uid] false' ); 166 167 168 } 169 170 /** 119 171 * Generate UCSS 120 172 * … … 268 320 if ( empty( $json[ 'status' ] ) ) { 269 321 if ( ! empty( $json[ 'ucss' ] ) ) { 270 $this->_save_con( 'ucss', $json[ 'ucss' ], $queue_k );322 $this->_save_con( 'ucss', $json[ 'ucss' ], $queue_k, $is_mobile, $is_webp ); 271 323 } 272 324 … … 294 346 * @since 4.2 295 347 */ 296 private function _save_con( $type, $css, $queue_k ) {348 private function _save_con( $type, $css, $queue_k, $is_mobile, $is_webp ) { 297 349 // Add filters 298 350 $css = apply_filters( 'litespeed_' . $type, $css, $queue_k ); … … 316 368 self::debug2( "Save URL to file [file] $static_file [vary] $vary" ); 317 369 318 $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ) );370 $this->cls( 'Data' )->save_url( $url_tag, $vary, $type, $filecon_md5, dirname( $static_file ), $is_mobile, $is_webp ); 319 371 320 372 Purge::add( strtoupper( $type ) . '.' . md5( $queue_k ) ); … … 476 528 // Save data 477 529 if ( ! empty( $v[ 'data_ucss' ] ) ) { 478 $this->_save_con( 'ucss', $v[ 'data_ucss' ], $v[ 'queue_k' ] ); 530 $is_mobile = $this->_queue[ $v[ 'queue_k' ] ][ 'is_mobile' ]; 531 $is_webp = $this->_queue[ $v[ 'queue_k' ] ][ 'is_webp' ]; 532 $this->_save_con( 'ucss', $v[ 'data_ucss' ], $v[ 'queue_k' ], $is_mobile, $is_webp ); 479 533 480 534 $valid_i ++; -
litespeed-cache/trunk/tpl/dash/dashboard.tpl.php
r2764804 r2781559 165 165 </div> 166 166 <?php endforeach; ?> 167 168 <?php if (!empty($cloud_summary['partner'])) : ?> 169 <div class="litespeed-postbox litespeed-postbox-partner"> 170 <div class="inside"> 171 <h3 class="litespeed-title"><?php echo __('Partner Benefits Provided by','litespeed-cache') ; ?></h3> 172 <div> 173 174 <?php if ($cloud_summary['partner']['logo']): ?> 175 <?php if ($cloud_summary['partner']['url']): ?> 176 <a href="<?php echo $cloud_summary['partner']['url']; ?>" target="_blank"><img src="<?php echo $cloud_summary['partner']['logo']; ?>" alt="<?php echo $cloud_summary['partner']['name']; ?>"></a> 177 <?php else: ?> 178 <img src="<?php echo $cloud_summary['partner']['logo']; ?>" alt="<?php echo $cloud_summary['partner']['name']; ?>"> 179 <?php endif; ?> 180 <?php elseif ($cloud_summary['partner']['name']): ?> 181 <?php if ($cloud_summary['partner']['url']): ?> 182 <a href="<?php echo $cloud_summary['partner']['url']; ?>" target="_blank"><span class="postbox-partner-name"><?php echo $cloud_summary['partner']['name']; ?></span></a> 183 <?php else: ?> 184 <span class="postbox-partner-name"><?php echo $cloud_summary['partner']['name']; ?></span> 185 <?php endif; ?> 186 <?php endif; ?> 187 188 </div> 189 </div> 190 </div> 191 <?php endif; ?> 167 192 </div> 168 193 -
litespeed-cache/trunk/tpl/toolbox/beta_test.tpl.php
r2771786 r2781559 5 5 // Existing public version list 6 6 $v_list = array( 7 '5.2.1', 7 8 '5.2', 8 9 '5.1',
Note: See TracChangeset
for help on using the changeset viewer.