Changeset 2940517
- Timestamp:
- 07/19/2023 06:53:16 PM (2 years ago)
- Location:
- litespeed-cache
- Files:
-
- 330 added
- 4 edited
-
tags/5.5.1 (added)
-
tags/5.5.1/LICENSE (added)
-
tags/5.5.1/assets (added)
-
tags/5.5.1/assets/css (added)
-
tags/5.5.1/assets/css/fonts (added)
-
tags/5.5.1/assets/css/fonts/litespeedfont.eot (added)
-
tags/5.5.1/assets/css/fonts/litespeedfont.svg (added)
-
tags/5.5.1/assets/css/fonts/litespeedfont.ttf (added)
-
tags/5.5.1/assets/css/fonts/litespeedfont.woff (added)
-
tags/5.5.1/assets/css/iziModal.min.css (added)
-
tags/5.5.1/assets/css/litespeed-legacy.css (added)
-
tags/5.5.1/assets/css/litespeed.css (added)
-
tags/5.5.1/assets/img (added)
-
tags/5.5.1/assets/img/Litespeed.icon.svg (added)
-
tags/5.5.1/assets/img/iconlscwp.svg (added)
-
tags/5.5.1/assets/img/icons (added)
-
tags/5.5.1/assets/img/icons/all.svg (added)
-
tags/5.5.1/assets/img/icons/all_transients.svg (added)
-
tags/5.5.1/assets/img/icons/auto_draft.svg (added)
-
tags/5.5.1/assets/img/icons/cross_icon.svg (added)
-
tags/5.5.1/assets/img/icons/db.svg (added)
-
tags/5.5.1/assets/img/icons/empty-cache.svg (added)
-
tags/5.5.1/assets/img/icons/expired_transient.svg (added)
-
tags/5.5.1/assets/img/icons/img_optm.svg (added)
-
tags/5.5.1/assets/img/icons/img_optm_disabled.svg (added)
-
tags/5.5.1/assets/img/icons/img_webp.svg (added)
-
tags/5.5.1/assets/img/icons/img_webp_disabled.svg (added)
-
tags/5.5.1/assets/img/icons/optimize_tables.svg (added)
-
tags/5.5.1/assets/img/icons/purge-403.svg (added)
-
tags/5.5.1/assets/img/icons/purge-404.svg (added)
-
tags/5.5.1/assets/img/icons/purge-500.svg (added)
-
tags/5.5.1/assets/img/icons/purge-all.svg (added)
-
tags/5.5.1/assets/img/icons/purge-cssjs.svg (added)
-
tags/5.5.1/assets/img/icons/purge-front.svg (added)
-
tags/5.5.1/assets/img/icons/purge-object.svg (added)
-
tags/5.5.1/assets/img/icons/purge-opcache.svg (added)
-
tags/5.5.1/assets/img/icons/purge-pages.svg (added)
-
tags/5.5.1/assets/img/icons/revision.svg (added)
-
tags/5.5.1/assets/img/icons/spam_comment.svg (added)
-
tags/5.5.1/assets/img/icons/success_icon.svg (added)
-
tags/5.5.1/assets/img/icons/trackback-pingback.svg (added)
-
tags/5.5.1/assets/img/icons/trash_comment.svg (added)
-
tags/5.5.1/assets/img/icons/trash_post.svg (added)
-
tags/5.5.1/assets/img/lscwp-logo_90x90.png (added)
-
tags/5.5.1/assets/img/lscwp_blue_font-icon_22px.svg (added)
-
tags/5.5.1/assets/img/lscwp_font-icon_32px.svg (added)
-
tags/5.5.1/assets/img/lscwp_gray-yellow_font-icon_22px.svg (added)
-
tags/5.5.1/assets/img/lscwp_gray_font-icon_22px.svg (added)
-
tags/5.5.1/assets/img/lscwp_grayscale_font-icon_22px.svg (added)
-
tags/5.5.1/assets/img/quic-cloud-icon-16x16.svg (added)
-
tags/5.5.1/assets/img/slack-logo.png (added)
-
tags/5.5.1/assets/js (added)
-
tags/5.5.1/assets/js/babel.min.js (added)
-
tags/5.5.1/assets/js/component.cdn.js (added)
-
tags/5.5.1/assets/js/component.crawler.js (added)
-
tags/5.5.1/assets/js/css_async.js (added)
-
tags/5.5.1/assets/js/css_async.min.js (added)
-
tags/5.5.1/assets/js/guest.docref.js (added)
-
tags/5.5.1/assets/js/guest.docref.min.js (added)
-
tags/5.5.1/assets/js/guest.js (added)
-
tags/5.5.1/assets/js/guest.min.js (added)
-
tags/5.5.1/assets/js/instant_click.min.js (added)
-
tags/5.5.1/assets/js/instant_click.ori.js (added)
-
tags/5.5.1/assets/js/iziModal.min.js (added)
-
tags/5.5.1/assets/js/js_delay.js (added)
-
tags/5.5.1/assets/js/js_delay.min.js (added)
-
tags/5.5.1/assets/js/lazyload.init.js (added)
-
tags/5.5.1/assets/js/lazyload.lib.js (added)
-
tags/5.5.1/assets/js/lazyload.min.js (added)
-
tags/5.5.1/assets/js/litespeed-cache-admin.js (added)
-
tags/5.5.1/assets/js/react.min.js (added)
-
tags/5.5.1/assets/js/webfontloader.js (added)
-
tags/5.5.1/assets/js/webfontloader.min.js (added)
-
tags/5.5.1/autoload.php (added)
-
tags/5.5.1/cli (added)
-
tags/5.5.1/cli/debug.cls.php (added)
-
tags/5.5.1/cli/image.cls.php (added)
-
tags/5.5.1/cli/online.cls.php (added)
-
tags/5.5.1/cli/option.cls.php (added)
-
tags/5.5.1/cli/presets.cls.php (added)
-
tags/5.5.1/cli/purge.cls.php (added)
-
tags/5.5.1/data (added)
-
tags/5.5.1/data/.htaccess (added)
-
tags/5.5.1/data/const.default.ini (added)
-
tags/5.5.1/data/const.network_default.ini (added)
-
tags/5.5.1/data/css_excludes.txt (added)
-
tags/5.5.1/data/esi.nonce.txt (added)
-
tags/5.5.1/data/esi.nonces.txt (added)
-
tags/5.5.1/data/js_defer_excludes.txt (added)
-
tags/5.5.1/data/js_excludes.txt (added)
-
tags/5.5.1/data/optm_uri_exc.txt (added)
-
tags/5.5.1/data/preset (added)
-
tags/5.5.1/data/preset/advanced.data (added)
-
tags/5.5.1/data/preset/aggressive.data (added)
-
tags/5.5.1/data/preset/basic.data (added)
-
tags/5.5.1/data/preset/essentials.data (added)
-
tags/5.5.1/data/preset/extreme.data (added)
-
tags/5.5.1/data/ucss_whitelist.txt (added)
-
tags/5.5.1/guest.vary.php (added)
-
tags/5.5.1/inc (added)
-
tags/5.5.1/inc/object.lib.php (added)
-
tags/5.5.1/lang (added)
-
tags/5.5.1/lang/litespeed-cache.pot (added)
-
tags/5.5.1/lib (added)
-
tags/5.5.1/lib/css-min (added)
-
tags/5.5.1/lib/css-min/colors.cls.php (added)
-
tags/5.5.1/lib/css-min/minifier.cls.php (added)
-
tags/5.5.1/lib/css-min/urirewriter.cls.php (added)
-
tags/5.5.1/lib/css-min/utils.cls.php (added)
-
tags/5.5.1/lib/guest.cls.php (added)
-
tags/5.5.1/lib/html-min.cls.php (added)
-
tags/5.5.1/lib/jsmin.cls.php (added)
-
tags/5.5.1/lib/jsmin_data (added)
-
tags/5.5.1/lib/jsmin_data/keywords_after.txt (added)
-
tags/5.5.1/lib/jsmin_data/keywords_before.txt (added)
-
tags/5.5.1/lib/jsmin_data/keywords_reserved.txt (added)
-
tags/5.5.1/lib/jsmin_data/operators.txt (added)
-
tags/5.5.1/lib/jsmin_data/operators_after.txt (added)
-
tags/5.5.1/lib/jsmin_data/operators_before.txt (added)
-
tags/5.5.1/lib/object-cache.php (added)
-
tags/5.5.1/lib/php-compatibility.func.php (added)
-
tags/5.5.1/litespeed-cache.php (added)
-
tags/5.5.1/qc-ping.txt (added)
-
tags/5.5.1/readme.txt (added)
-
tags/5.5.1/src (added)
-
tags/5.5.1/src/activation.cls.php (added)
-
tags/5.5.1/src/admin-display.cls.php (added)
-
tags/5.5.1/src/admin-settings.cls.php (added)
-
tags/5.5.1/src/admin.cls.php (added)
-
tags/5.5.1/src/api.cls.php (added)
-
tags/5.5.1/src/avatar.cls.php (added)
-
tags/5.5.1/src/base.cls.php (added)
-
tags/5.5.1/src/cdn (added)
-
tags/5.5.1/src/cdn-setup.cls.php (added)
-
tags/5.5.1/src/cdn.cls.php (added)
-
tags/5.5.1/src/cdn/cloudflare.cls.php (added)
-
tags/5.5.1/src/cdn/quic.cls.php (added)
-
tags/5.5.1/src/cloud.cls.php (added)
-
tags/5.5.1/src/conf.cls.php (added)
-
tags/5.5.1/src/control.cls.php (added)
-
tags/5.5.1/src/core.cls.php (added)
-
tags/5.5.1/src/crawler-map.cls.php (added)
-
tags/5.5.1/src/crawler.cls.php (added)
-
tags/5.5.1/src/css.cls.php (added)
-
tags/5.5.1/src/data.cls.php (added)
-
tags/5.5.1/src/data.upgrade.func.php (added)
-
tags/5.5.1/src/data_structure (added)
-
tags/5.5.1/src/data_structure/avatar.sql (added)
-
tags/5.5.1/src/data_structure/crawler.sql (added)
-
tags/5.5.1/src/data_structure/crawler_blacklist.sql (added)
-
tags/5.5.1/src/data_structure/img_optm.sql (added)
-
tags/5.5.1/src/data_structure/img_optming.sql (added)
-
tags/5.5.1/src/data_structure/url.sql (added)
-
tags/5.5.1/src/data_structure/url_file.sql (added)
-
tags/5.5.1/src/db-optm.cls.php (added)
-
tags/5.5.1/src/debug2.cls.php (added)
-
tags/5.5.1/src/doc.cls.php (added)
-
tags/5.5.1/src/error.cls.php (added)
-
tags/5.5.1/src/esi.cls.php (added)
-
tags/5.5.1/src/file.cls.php (added)
-
tags/5.5.1/src/gui.cls.php (added)
-
tags/5.5.1/src/health.cls.php (added)
-
tags/5.5.1/src/htaccess.cls.php (added)
-
tags/5.5.1/src/img-optm.cls.php (added)
-
tags/5.5.1/src/import.cls.php (added)
-
tags/5.5.1/src/instance.cls.php (added)
-
tags/5.5.1/src/lang.cls.php (added)
-
tags/5.5.1/src/localization.cls.php (added)
-
tags/5.5.1/src/media.cls.php (added)
-
tags/5.5.1/src/metabox.cls.php (added)
-
tags/5.5.1/src/object-cache.cls.php (added)
-
tags/5.5.1/src/object.lib.php (added)
-
tags/5.5.1/src/optimize.cls.php (added)
-
tags/5.5.1/src/optimizer.cls.php (added)
-
tags/5.5.1/src/placeholder.cls.php (added)
-
tags/5.5.1/src/preset.cls.php (added)
-
tags/5.5.1/src/purge.cls.php (added)
-
tags/5.5.1/src/report.cls.php (added)
-
tags/5.5.1/src/rest.cls.php (added)
-
tags/5.5.1/src/root.cls.php (added)
-
tags/5.5.1/src/router.cls.php (added)
-
tags/5.5.1/src/str.cls.php (added)
-
tags/5.5.1/src/tag.cls.php (added)
-
tags/5.5.1/src/task.cls.php (added)
-
tags/5.5.1/src/tool.cls.php (added)
-
tags/5.5.1/src/ucss.cls.php (added)
-
tags/5.5.1/src/utility.cls.php (added)
-
tags/5.5.1/src/vary.cls.php (added)
-
tags/5.5.1/src/vpi.cls.php (added)
-
tags/5.5.1/thirdparty (added)
-
tags/5.5.1/thirdparty/aelia-currencyswitcher.cls.php (added)
-
tags/5.5.1/thirdparty/amp.cls.php (added)
-
tags/5.5.1/thirdparty/autoptimize.cls.php (added)
-
tags/5.5.1/thirdparty/avada.cls.php (added)
-
tags/5.5.1/thirdparty/bbpress.cls.php (added)
-
tags/5.5.1/thirdparty/beaver-builder.cls.php (added)
-
tags/5.5.1/thirdparty/caldera-forms.cls.php (added)
-
tags/5.5.1/thirdparty/divi-theme-builder.cls.php (added)
-
tags/5.5.1/thirdparty/elementor.cls.php (added)
-
tags/5.5.1/thirdparty/entry.inc.php (added)
-
tags/5.5.1/thirdparty/facetwp.cls.php (added)
-
tags/5.5.1/thirdparty/gravity-forms.cls.php (added)
-
tags/5.5.1/thirdparty/litespeed-check.cls.php (added)
-
tags/5.5.1/thirdparty/nextgengallery.cls.php (added)
-
tags/5.5.1/thirdparty/perfmatters.cls.php (added)
-
tags/5.5.1/thirdparty/theme-my-login.cls.php (added)
-
tags/5.5.1/thirdparty/user-switching.cls.php (added)
-
tags/5.5.1/thirdparty/wc-pdf-product-vouchers.cls.php (added)
-
tags/5.5.1/thirdparty/wcml.cls.php (added)
-
tags/5.5.1/thirdparty/woo-paypal.cls.php (added)
-
tags/5.5.1/thirdparty/woocommerce.cls.php (added)
-
tags/5.5.1/thirdparty/woocommerce.content.tpl.php (added)
-
tags/5.5.1/thirdparty/woocommerce.tab.tpl.php (added)
-
tags/5.5.1/thirdparty/wp-polls.cls.php (added)
-
tags/5.5.1/thirdparty/wp-postratings.cls.php (added)
-
tags/5.5.1/thirdparty/wpdiscuz.cls.php (added)
-
tags/5.5.1/thirdparty/wplister.cls.php (added)
-
tags/5.5.1/thirdparty/wpml.cls.php (added)
-
tags/5.5.1/thirdparty/wptouch.cls.php (added)
-
tags/5.5.1/thirdparty/yith-wishlist.cls.php (added)
-
tags/5.5.1/tpl (added)
-
tags/5.5.1/tpl/banner (added)
-
tags/5.5.1/tpl/banner/ajax.php (added)
-
tags/5.5.1/tpl/banner/cloud_news.tpl.php (added)
-
tags/5.5.1/tpl/banner/cloud_promo.tpl.php (added)
-
tags/5.5.1/tpl/banner/new_version.php (added)
-
tags/5.5.1/tpl/banner/new_version_dev.tpl.php (added)
-
tags/5.5.1/tpl/banner/score.php (added)
-
tags/5.5.1/tpl/banner/slack.php (added)
-
tags/5.5.1/tpl/cache (added)
-
tags/5.5.1/tpl/cache/entry.tpl.php (added)
-
tags/5.5.1/tpl/cache/entry_network.tpl.php (added)
-
tags/5.5.1/tpl/cache/more_settings_tip.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-advanced.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-browser.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-cache.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-excludes.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-object.tpl.php (added)
-
tags/5.5.1/tpl/cache/network_settings-purge.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-advanced.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-browser.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-cache.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-esi.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-excludes.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-object.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-purge.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings-ttl.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.browser.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.cache_dropquery.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.cache_favicon.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.cache_mobile.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.cache_resources.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.exclude_cookies.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.exclude_useragent.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.login_cookie.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.object.tpl.php (added)
-
tags/5.5.1/tpl/cache/settings_inc.purge_on_upgrade.tpl.php (added)
-
tags/5.5.1/tpl/cdn (added)
-
tags/5.5.1/tpl/cdn/auto_setup.tpl.php (added)
-
tags/5.5.1/tpl/cdn/entry.tpl.php (added)
-
tags/5.5.1/tpl/cdn/manage.tpl.php (added)
-
tags/5.5.1/tpl/cdn/settings.tpl.php (added)
-
tags/5.5.1/tpl/crawler (added)
-
tags/5.5.1/tpl/crawler/blacklist.tpl.php (added)
-
tags/5.5.1/tpl/crawler/entry.tpl.php (added)
-
tags/5.5.1/tpl/crawler/map.tpl.php (added)
-
tags/5.5.1/tpl/crawler/settings-general.tpl.php (added)
-
tags/5.5.1/tpl/crawler/settings-simulation.tpl.php (added)
-
tags/5.5.1/tpl/crawler/settings-sitemap.tpl.php (added)
-
tags/5.5.1/tpl/crawler/summary.tpl.php (added)
-
tags/5.5.1/tpl/dash (added)
-
tags/5.5.1/tpl/dash/dashboard.tpl.php (added)
-
tags/5.5.1/tpl/dash/entry.tpl.php (added)
-
tags/5.5.1/tpl/dash/network_dash.tpl.php (added)
-
tags/5.5.1/tpl/db_optm (added)
-
tags/5.5.1/tpl/db_optm/entry.tpl.php (added)
-
tags/5.5.1/tpl/db_optm/manage.tpl.php (added)
-
tags/5.5.1/tpl/db_optm/settings.tpl.php (added)
-
tags/5.5.1/tpl/esi.tpl.php (added)
-
tags/5.5.1/tpl/esi_widget_edit.php (added)
-
tags/5.5.1/tpl/general (added)
-
tags/5.5.1/tpl/general/entry.tpl.php (added)
-
tags/5.5.1/tpl/general/network_settings.tpl.php (added)
-
tags/5.5.1/tpl/general/settings.tpl.php (added)
-
tags/5.5.1/tpl/general/settings_inc.auto_upgrade.tpl.php (added)
-
tags/5.5.1/tpl/general/settings_inc.guest.tpl.php (added)
-
tags/5.5.1/tpl/general/settings_tuning.tpl.php (added)
-
tags/5.5.1/tpl/img_optm (added)
-
tags/5.5.1/tpl/img_optm/entry.tpl.php (added)
-
tags/5.5.1/tpl/img_optm/network_settings.tpl.php (added)
-
tags/5.5.1/tpl/img_optm/settings.media_webp.tpl.php (added)
-
tags/5.5.1/tpl/img_optm/settings.tpl.php (added)
-
tags/5.5.1/tpl/img_optm/summary.tpl.php (added)
-
tags/5.5.1/tpl/inc (added)
-
tags/5.5.1/tpl/inc/admin_footer.php (added)
-
tags/5.5.1/tpl/inc/api_key.php (added)
-
tags/5.5.1/tpl/inc/check_cache_disabled.php (added)
-
tags/5.5.1/tpl/inc/check_if_network_disable_all.php (added)
-
tags/5.5.1/tpl/inc/disabled_all.php (added)
-
tags/5.5.1/tpl/inc/in_upgrading.php (added)
-
tags/5.5.1/tpl/inc/metabox.php (added)
-
tags/5.5.1/tpl/inc/modal.footer.php (added)
-
tags/5.5.1/tpl/inc/modal.header.php (added)
-
tags/5.5.1/tpl/inc/show_display_installed.php (added)
-
tags/5.5.1/tpl/inc/show_error_cookie.php (added)
-
tags/5.5.1/tpl/inc/show_rule_conflict.php (added)
-
tags/5.5.1/tpl/page_optm (added)
-
tags/5.5.1/tpl/page_optm/entry.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_css.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_html.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_js.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_localization.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_media.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_media_exc.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_tuning.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_tuning_css.tpl.php (added)
-
tags/5.5.1/tpl/page_optm/settings_vpi.tpl.php (added)
-
tags/5.5.1/tpl/presets (added)
-
tags/5.5.1/tpl/presets/entry.tpl.php (added)
-
tags/5.5.1/tpl/presets/standard.tpl.php (added)
-
tags/5.5.1/tpl/toolbox (added)
-
tags/5.5.1/tpl/toolbox/beta_test.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/edit_htaccess.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/entry.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/heartbeat.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/import_export.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/log_viewer.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/purge.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/report.tpl.php (added)
-
tags/5.5.1/tpl/toolbox/settings-debug.tpl.php (added)
-
trunk/litespeed-cache.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/cloud.cls.php (modified) (1 diff)
-
trunk/src/img-optm.cls.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
litespeed-cache/trunk/litespeed-cache.php
r2928795 r2940517 5 5 * Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration 6 6 * Description: High-performance page caching and site optimization from LiteSpeed 7 * Version: 5.5 7 * Version: 5.5.1 8 8 * Author: LiteSpeed Technologies 9 9 * Author URI: https://www.litespeedtech.com … … 35 35 } 36 36 37 !defined('LSCWP_V') && define('LSCWP_V', '5.5 ');37 !defined('LSCWP_V') && define('LSCWP_V', '5.5.1'); 38 38 39 39 !defined('LSCWP_CONTENT_DIR') && define('LSCWP_CONTENT_DIR', WP_CONTENT_DIR); -
litespeed-cache/trunk/readme.txt
r2928795 r2940517 4 4 Requires at least: 4.0 5 5 Tested up to: 6.2.2 6 Stable tag: 5.5 6 Stable tag: 5.5.1 7 7 License: GPLv3 8 8 License URI: http://www.gnu.org/licenses/gpl.html … … 250 250 251 251 == Changelog == 252 253 = 5.5.1 - Jul 19 2023 = 254 * 🐞**Image Optimization** Fixed a bug where WebP replacements couldn't be pulled without optimizing the original images. 255 * 🐞**Image Optimization** Invalid images will now be removed when sending requests to the server. (#138993) 256 * **Cloud** Added support for error codes `unpulled_images` and `blocklisted`. (Tynan) 252 257 253 258 = 5.5 - Jun 20 2023 = -
litespeed-cache/trunk/src/cloud.cls.php
r2928795 r2940517 751 751 752 752 if (!empty($json['_code'])) { 753 self::debug('Hit err _code: ' . $json['_code']); 754 if ($json['_code'] == 'unpulled_images') { 755 $msg = __('Cloud server refused the current request due to unpulled images. Please pull the images first.', 'litespeed-cache'); 756 Admin_Display::error($msg); 757 return; 758 } 759 if ($json['_code'] == 'blocklisted') { 760 $msg = __('Your domain_key has been temporarily blocklisted to prevent abuse. You may contact support at QUIC.cloud to learn more.', 'litespeed-cache'); 761 Admin_Display::error($msg); 762 return; 763 } 764 753 765 if ($json['_code'] == 'rate_limit') { 754 766 self::debug('Cloud server rate limit exceeded.'); -
litespeed-cache/trunk/src/img-optm.cls.php
r2928795 r2940517 610 610 611 611 $_img_info = $this->__media->info($v->src, $v->post_id); 612 613 # If record is invalid, remove from img_optming table 614 if (empty($_img_info['url']) || empty($_img_info['md5'])) { 615 $wpdb->query($wpdb->prepare("DELETE FROM `$this->_table_img_optming` WHERE id=%d", $v->id)); 616 continue; 617 } 612 618 $img = array( 613 619 'id' => $v->id, … … 894 900 895 901 $server_info = json_decode($row_img->server_info, true); 896 if (empty($server_info['ori'])) { 897 // Delete working table 898 $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; 899 $wpdb->query($wpdb->prepare($q, $row_img->id)); 900 901 continue; 902 } 903 /** 904 * Use wp orignal get func to avoid allow_url_open off issue 905 * @since 1.6.5 906 */ 907 $image_url = $server_info['server'] . '/' . $server_info['ori']; 908 self::debug('Pulling image: ' . $image_url); 909 $response = wp_remote_get($image_url, array('timeout' => 60)); 910 if (is_wp_error($response)) { 911 $error_message = $response->get_error_message(); 912 self::debug('❌ failed to pull image: ' . $error_message); 913 return; 914 } 915 916 if ($response['response']['code'] == 404) { 917 $this->_step_back_image($row_img->id); 918 919 $msg = __('Some optimized image file(s) has expired and was cleared.', 'litespeed-cache'); 920 Admin_Display::error($msg); 921 continue; 922 } 923 924 file_put_contents($local_file . '.tmp', $response['body']); 925 926 if (!file_exists($local_file . '.tmp') || !filesize($local_file . '.tmp') || md5_file($local_file . '.tmp') !== $server_info['ori_md5']) { 927 self::debug('❌ Failed to pull optimized img: file md5 mismatch [url] ' . $server_info['server'] . '/' . $server_info['ori'] . ' [server_md5] ' . $server_info['ori_md5']); 928 929 // Delete working table 930 $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; 931 $wpdb->query($wpdb->prepare($q, $row_img->id)); 932 933 $msg = __('One or more pulled images does not match with the notified image md5', 'litespeed-cache'); 934 Admin_Display::error($msg); 935 continue; 936 } 937 938 // Backup ori img 939 if (!$rm_ori_bkup) { 940 $extension = pathinfo($local_file, PATHINFO_EXTENSION); 941 $bk_file = substr($local_file, 0, -strlen($extension)) . 'bk.' . $extension; 942 file_exists($local_file) && rename($local_file, $bk_file); 943 } 944 945 // Replace ori img 946 rename($local_file . '.tmp', $local_file); 947 948 self::debug('Pulled optimized img: ' . $local_file); 949 950 /** 951 * API Hook 952 * @since 2.9.5 953 * @since 3.0 $row_img has less elements now. Most useful ones are `post_id`/`src` 954 */ 955 do_action('litespeed_img_pull_ori', $row_img, $local_file); 956 957 $total_pulled_ori++; 958 // } 902 if (!empty($server_info['ori'])) { 903 /** 904 * Use wp original get func to avoid allow_url_open off issue 905 * @since 1.6.5 906 */ 907 $image_url = $server_info['server'] . '/' . $server_info['ori']; 908 self::debug('Pulling image: ' . $image_url); 909 $response = wp_remote_get($image_url, array('timeout' => 60)); 910 if (is_wp_error($response)) { 911 $error_message = $response->get_error_message(); 912 self::debug('❌ failed to pull image: ' . $error_message); 913 return; 914 } 915 916 if ($response['response']['code'] == 404) { 917 $this->_step_back_image($row_img->id); 918 919 $msg = __('Some optimized image file(s) has expired and was cleared.', 'litespeed-cache'); 920 Admin_Display::error($msg); 921 continue; 922 } 923 924 file_put_contents($local_file . '.tmp', $response['body']); 925 926 if (!file_exists($local_file . '.tmp') || !filesize($local_file . '.tmp') || md5_file($local_file . '.tmp') !== $server_info['ori_md5']) { 927 self::debug('❌ Failed to pull optimized img: file md5 mismatch [url] ' . $server_info['server'] . '/' . $server_info['ori'] . ' [server_md5] ' . $server_info['ori_md5']); 928 929 // Delete working table 930 $q = "DELETE FROM `$this->_table_img_optming` WHERE id = %d "; 931 $wpdb->query($wpdb->prepare($q, $row_img->id)); 932 933 $msg = __('One or more pulled images does not match with the notified image md5', 'litespeed-cache'); 934 Admin_Display::error($msg); 935 continue; 936 } 937 938 // Backup ori img 939 if (!$rm_ori_bkup) { 940 $extension = pathinfo($local_file, PATHINFO_EXTENSION); 941 $bk_file = substr($local_file, 0, -strlen($extension)) . 'bk.' . $extension; 942 file_exists($local_file) && rename($local_file, $bk_file); 943 } 944 945 // Replace ori img 946 rename($local_file . '.tmp', $local_file); 947 948 self::debug('Pulled optimized img: ' . $local_file); 949 950 /** 951 * API Hook 952 * @since 2.9.5 953 * @since 3.0 $row_img has less elements now. Most useful ones are `post_id`/`src` 954 */ 955 do_action('litespeed_img_pull_ori', $row_img, $local_file); 956 957 $total_pulled_ori++; 958 } 959 959 960 960 // Save webp image 961 961 $webp_size = 0; 962 963 962 if (!empty($server_info['webp'])) { 964 963 // Fetch
Note: See TracChangeset
for help on using the changeset viewer.