Changeset 3295017
- Timestamp:
- 05/16/2025 09:08:08 PM (11 months ago)
- Location:
- easy-critical-css
- Files:
-
- 290 added
- 11 edited
-
tags/1.0.3 (added)
-
tags/1.0.3/LICENSE (added)
-
tags/1.0.3/assets (added)
-
tags/1.0.3/assets/admin.css (added)
-
tags/1.0.3/assets/admin.js (added)
-
tags/1.0.3/build (added)
-
tags/1.0.3/build/index.asset.php (added)
-
tags/1.0.3/build/index.js (added)
-
tags/1.0.3/composer.json (added)
-
tags/1.0.3/easy-critical-css.php (added)
-
tags/1.0.3/inc (added)
-
tags/1.0.3/inc/class-admin-settings.php (added)
-
tags/1.0.3/inc/class-api-request-handler.php (added)
-
tags/1.0.3/inc/class-api-service.php (added)
-
tags/1.0.3/inc/class-compatibility-cache.php (added)
-
tags/1.0.3/inc/class-compatibility-wp-rocket.php (added)
-
tags/1.0.3/inc/class-critical-css-injector.php (added)
-
tags/1.0.3/inc/class-critical-css-regenerate.php (added)
-
tags/1.0.3/inc/class-critical-css-server.php (added)
-
tags/1.0.3/inc/class-critical-css-status.php (added)
-
tags/1.0.3/inc/class-critical-css.php (added)
-
tags/1.0.3/inc/class-database.php (added)
-
tags/1.0.3/inc/class-gutenberg.php (added)
-
tags/1.0.3/inc/class-helpers.php (added)
-
tags/1.0.3/inc/class-individual-settings.php (added)
-
tags/1.0.3/inc/class-plugin.php (added)
-
tags/1.0.3/inc/class-reset-handler.php (added)
-
tags/1.0.3/inc/class-rest-api.php (added)
-
tags/1.0.3/inc/class-settings.php (added)
-
tags/1.0.3/inc/class-uninstall-handler.php (added)
-
tags/1.0.3/inc/load-freemius.php (added)
-
tags/1.0.3/package.json (added)
-
tags/1.0.3/readme.txt (added)
-
tags/1.0.3/src (added)
-
tags/1.0.3/src/components (added)
-
tags/1.0.3/src/components/generateButton.tsx (added)
-
tags/1.0.3/src/components/settingsField.tsx (added)
-
tags/1.0.3/src/components/settingsPanel.tsx (added)
-
tags/1.0.3/src/components/statusIndicator.tsx (added)
-
tags/1.0.3/src/hooks (added)
-
tags/1.0.3/src/hooks/useEffectiveSettings.ts (added)
-
tags/1.0.3/src/hooks/usePostSaving.ts (added)
-
tags/1.0.3/src/hooks/useSettings.ts (added)
-
tags/1.0.3/src/hooks/useSettingsVisibility.ts (added)
-
tags/1.0.3/src/hooks/useStatus.ts (added)
-
tags/1.0.3/src/index.tsx (added)
-
tags/1.0.3/src/types (added)
-
tags/1.0.3/src/types/types.ts (added)
-
tags/1.0.3/src/types/wordpress.d.ts (added)
-
tags/1.0.3/vendor (added)
-
tags/1.0.3/vendor/autoload.php (added)
-
tags/1.0.3/vendor/composer (added)
-
tags/1.0.3/vendor/composer/ClassLoader.php (added)
-
tags/1.0.3/vendor/composer/InstalledVersions.php (added)
-
tags/1.0.3/vendor/composer/LICENSE (added)
-
tags/1.0.3/vendor/composer/autoload_classmap.php (added)
-
tags/1.0.3/vendor/composer/autoload_files.php (added)
-
tags/1.0.3/vendor/composer/autoload_namespaces.php (added)
-
tags/1.0.3/vendor/composer/autoload_psr4.php (added)
-
tags/1.0.3/vendor/composer/autoload_real.php (added)
-
tags/1.0.3/vendor/composer/autoload_static.php (added)
-
tags/1.0.3/vendor/composer/installed.json (added)
-
tags/1.0.3/vendor/composer/installed.php (added)
-
tags/1.0.3/vendor/composer/platform_check.php (added)
-
tags/1.0.3/vendor/freemius (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/LICENSE.txt (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/PATCHES.txt (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/account.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/add-ons.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/affiliation.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/checkout.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/clone-resolution.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/common.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/connect.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/debug.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/dialog-boxes.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/optout.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/admin/plugins.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/customizer.css (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/css/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/img (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/img/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/img/plugin-icon.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/img/theme-icon.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/jquery.form.js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/nojquery.ba-postmessage.js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/postmessage.js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/config.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-freemius-abstract.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-freemius.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-admin-notices.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-api.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-garbage-collector.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-lock.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-logger.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-options.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-plugin-updater.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-security.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-storage.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/class-fs-user-lock.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/customizer (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/customizer/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/debug (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/debug/debug-bar-start.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/debug/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-affiliate.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-billing.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-entity.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-payment.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-info.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-license.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-plan.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin-tag.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-plugin.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-pricing.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-scope-entity.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-site.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-subscription.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/class-fs-user.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/entities/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/fs-core-functions.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/fs-essential-functions.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/fs-html-escaping-functions.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/fs-plugin-info-dialog.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/l10n.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-cache-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-checkout-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-clone-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-debug-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-key-value-storage.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-license-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-option-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-permission-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plan-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/class-fs-plugin-manager.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/managers/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/Exception.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/Exceptions/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusBase.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/FreemiusWordPress.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/LICENSE.txt (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/sdk/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/supplements (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/includes/supplements/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-cs_CZ.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-da_DK.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-de_DE.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-es_ES.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-fr_FR.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-he_IL.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-hu_HU.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-it_IT.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-ja.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-nl_NL.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-ru_RU.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-ta.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius-zh_CN.mo (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/freemius.pot (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/languages/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/require.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/start.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/billing.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/activate-license-button.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/addon.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/deactivate-license-button.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/disconnect-button.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/partials/site.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/account/payments.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/add-ons.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/add-trial-to-pricing.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/admin-notice.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/ajax-loader.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/api-connectivity-message-js.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/auto-installation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/checkout (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/checkout.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/checkout/frame.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/checkout/process-redirect.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/checkout/redirect.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/clone-resolution-js.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/connect (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/connect.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/connect/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/connect/permission.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/connect/permissions-group.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/contact.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug/api-calls.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug/logger.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug/plugins-themes-sync.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/debug/scheduled-crons.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/email.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/affiliation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/data-debug-mode.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/deactivation (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/deactivation/contact.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/deactivation/form.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/deactivation/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/deactivation/retry-skip.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/email-address-update.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/license-activation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/optout.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/resend-key.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/subscription-cancellation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/trial-start.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/forms/user-change.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/gdpr-optin-js.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js/jquery.content-change.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js/open-license-activation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js/permissions.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/js/style-premium-theme.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/partials (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/partials/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/partials/network-activation.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-icon.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-info (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-info/description.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-info/features.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-info/index.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/plugin-info/screenshots.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/pricing.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/secure-https-header.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/sticky-admin-notice-js.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/tabs-capture-js.php (added)
-
tags/1.0.3/vendor/freemius/wordpress-sdk/templates/tabs.php (added)
-
trunk/composer.json (modified) (1 diff)
-
trunk/easy-critical-css.php (modified) (1 diff)
-
trunk/inc/class-admin-settings.php (modified) (2 diffs)
-
trunk/inc/class-critical-css-injector.php (modified) (2 diffs)
-
trunk/inc/class-critical-css-server.php (modified) (1 diff)
-
trunk/inc/class-critical-css-status.php (modified) (1 diff)
-
trunk/inc/class-critical-css.php (modified) (1 diff)
-
trunk/inc/class-helpers.php (modified) (1 diff)
-
trunk/inc/class-plugin.php (modified) (1 diff)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
easy-critical-css/trunk/composer.json
r3284313 r3295017 1 1 { 2 2 "name": "sethta/easy-critical-css", 3 "description": " A WordPress plugin boilerplate",3 "description": "Easily inject Critical CSS and optimized Secondary CSS to improve page speed and performance.", 4 4 "type": "wordpress-plugin", 5 5 "require": { -
easy-critical-css/trunk/easy-critical-css.php
r3286607 r3295017 3 3 * Plugin Name: Easy Critical CSS 4 4 * Description: Easily inject Critical CSS and optimized Secondary CSS to improve page speed and performance. 5 * Version: 1.0. 25 * Version: 1.0.3 6 6 * Requires at least: 6.2 7 7 * Tested up to: 6.8.1 -
easy-critical-css/trunk/inc/class-admin-settings.php
r3285342 r3295017 184 184 // translators: %s is a link to the API. 185 185 __( 'The Auto mode sends page data to an API at %s that requires a key.', 'easy-critical-css' ), 186 '<a href="https://criticalcss.net " target="_blank">CriticalCSS.net</a>'186 '<a href="https://criticalcss.net/" target="_blank" rel="noopener noreferrer">CriticalCSS.net</a>' 187 187 ); 188 188 $critical_css_mode_warn = "<p style=\"color: #a32b2d; font-weight: bold;\">$critical_css_mode_text</p>"; … … 190 190 if ( empty( Helpers::get_api_key() ) ) { 191 191 $critical_css_mode_warn = sprintf( 192 '<p style="color: #a32b2d; font-weight: bold;">%s <a href="%s">%s</a>. <span class="activate-license easy-critical-css"><a href="#">Add API Key</a>.</span></p> ',192 '<p style="color: #a32b2d; font-weight: bold;">%s <a href="%s">%s</a>. <span class="activate-license easy-critical-css"><a href="#">Add API Key</a>.</span></p><p style="font-weight: bold;">Want to get started without an API key? Use <a href="https://criticalcss.net/#pricing" target="_blank" rel="noopener noreferrer">CriticalCSS.net</a> to generate Critical CSS manually and paste it into your settings.</p>', 193 193 $critical_css_mode_text, 194 194 esc_url( admin_url( 'admin.php?page=easy-critical-css-settings-pricing' ) ), -
easy-critical-css/trunk/inc/class-critical-css-injector.php
r3286607 r3295017 52 52 wp_register_style( 'easy-critical-css', false, [], null ); // phpcs:ignore WordPress.WP.EnqueuedResourceParameters.MissingVersion 53 53 wp_enqueue_style( 'easy-critical-css' ); 54 wp_add_inline_style( 'easy-critical-css', wp_strip_all_tags( trim( $critical_css )) );54 wp_add_inline_style( 'easy-critical-css', Helpers::esc_css( $critical_css ) ); 55 55 } 56 56 … … 163 163 if ( ! empty( $inline_styles ) ) { 164 164 $merged_styles = implode( "\n", $inline_styles ); 165 wp_add_inline_style( 'easy-secondary-css', wp_strip_all_tags( trim( $merged_styles )) );165 wp_add_inline_style( 'easy-secondary-css', Helpers::esc_css( $merged_styles ) ); 166 166 } 167 167 } -
easy-critical-css/trunk/inc/class-critical-css-server.php
r3284313 r3295017 61 61 62 62 header( 'Content-Type: text/css' ); 63 // We escape through `wp_strip_all_tags` instead of a standard WP escaping function because '>' is needed for CSS rules.64 echo wp_strip_all_tags( trim( $css_output )); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped63 // We escape through a custom CSS escaping function instead of a standard WP escaping function because '>' is needed for CSS rules, and tags are needed fro inline SVGs. 64 echo Helpers::esc_css( $css_output ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 65 65 exit; 66 66 } -
easy-critical-css/trunk/inc/class-critical-css-status.php
r3284313 r3295017 70 70 public static function get_status( $identifier ) { 71 71 $generated = Critical_CSS::get_generated_css( $identifier ); 72 73 // Is this a non-published post status? 74 if ( ! empty( $generated['post_id'] ) && get_post_status( $generated['post_id'] ) !== 'publish' ) { 75 return 'unprocessed'; 76 } 72 77 73 78 // Are we out of pending purgatory? -
easy-critical-css/trunk/inc/class-critical-css.php
r3286607 r3295017 109 109 'settings' => ( isset( $data['settings'] ) ) ? $data['settings'] : '', 110 110 'url_hash' => ( isset( $data['url_hash'] ) ) ? $data['url_hash'] : '', 111 'post_id' => ( isset( $data['post_id'] ) ) ? $data['post_id'] : '', 111 112 ]; 112 113 113 114 // Compute status dynamically. 114 115 $status = ( isset( $data['processing_status'] ) ) ? $data['processing_status'] : 'unprocessed'; 116 $status = ( ! empty( $generated_css['post_id'] ) && get_post_status( $generated_css['post_id'] ) !== 'publish' ) ? 'unprocessed' : $status; 115 117 $settings = ( isset( $data['settings'] ) ) ? json_decode( $data['settings'], true ) : []; 116 118 $is_active = ( isset( $settings['activate_critical_css'] ) ) ? (bool) $settings['activate_critical_css'] : true; -
easy-critical-css/trunk/inc/class-helpers.php
r3284313 r3295017 249 249 return $is_reachable; 250 250 } 251 252 public static function esc_css( $css ) { 253 // Remove any script/style/etc. tags that might've been injected 254 $css = preg_replace( '/<\/?(script|style|iframe|html|body|head)[^>]*>/i', '', $css ); 255 256 // Trim and normalize whitespace 257 return trim( $css ); 258 } 251 259 } -
easy-critical-css/trunk/inc/class-plugin.php
r3286607 r3295017 10 10 private static $instance = null; 11 11 12 private static $plugin_version = '1.0. 2';12 private static $plugin_version = '1.0.3'; 13 13 14 14 private static $db_version = '1.0'; -
easy-critical-css/trunk/readme.txt
r3286607 r3295017 18 18 **Features:** 19 19 - Easily add **Critical CSS** and **Secondary CSS** to any page 20 - **Secondary CSS** removes all unused stylesheets, ensuring only a single optimized CSS file loads20 - **Secondary CSS** removes all unused CSS rules and stylesheets, ensuring only a single optimized CSS file loads 21 21 - Supports **posts, pages, archives, and taxonomy pages** 22 22 - Fully **compatible with caching plugins** (WP Rocket, W3 Total Cache, WP Super Cache, etc.) 23 23 - **Customizable settings** for individual pages 24 - **Background processing** to prevent performance impact 25 - **Optional API service** (*API key required*) for automated Critical & Secondary CSS generation 24 - Stores Critical CSS in your choice of the **database or as static files** 25 - **Optional API service** (*API key required*) for automated Critical & Secondary CSS generation through [CriticalCSS.net](https://criticalcss.net/) 26 - **Background processing** to for smooth, non-blocking performance 26 27 27 28 ### Why Use Critical CSS? 28 Critical CSS ensures that essential styles for above-the-fold content load first, reducing render-blocking and **boosting Core Web Vitals**, page speed, and SEO rankings. 29 Critical CSS ensures above-the-fold content loads first by reducing render-blocking styles. This helps you **boost Core Web Vitals, improve page speed scores**, and deliver a better experience to your visitors. 30 31 Want to try it out first? You can generate free one-off Critical CSS at [CriticalCSS.net](https://criticalcss.net) and manually apply it to your site using the plugin settings. 29 32 30 33 == Installation == … … 74 77 75 78 = Does Easy Critical CSS work with caching plugins? = 76 Yes! It integrates with popular caching plugins and clears their cache when new Critical CSS is applied.79 Yes! It integrates smoothly with popular caching plugins and clears their cache when Critical CSS updates, ensuring your visitors always see optimized styles. 77 80 78 81 = Can I exclude specific CSS files? = … … 80 83 81 84 = How does the plugin generate Critical CSS? = 82 The plugin extracts Critical CSS using an **API-based service (API key required)**. It scans your page, isolates the above-the-fold styles, and **removes unused selectors**, optimizing CSS size and performance.85 It integrates with [CriticalCSS.net](https://criticalcss.net), a fast and privacy-focused CSS generation service. It analyzes your page, extracts the above-the-fold styles, and returns optimized Critical and Secondary CSS automatically. 83 86 84 87 = Can I use this without an API key? = 85 Absolutely! You can manually add a **default Critical CSS** that applies to all pages. Additionally, you can **override** it per page with custom Critical CSS and use **Secondary CSS** to remove unnecessary stylesheets. 88 Yes! You can manually enter Critical CSS that applies to your entire site, or override it on specific pages. You don't need an API key unless you want automatic generation. 89 90 = How do I generate Critical CSS for manual usage? = 91 You can use the free generator at CriticalCSS.net to create both Critical and Secondary CSS for any page. Just copy the results into the appropriate fields in this plugin's settings. 86 92 87 93 = Where is Critical CSS stored? = … … 109 115 - FIX: Fixes logic when outputting Secondary CSS 110 116 - FIX: Prevents 404 pages from auto generating Critical CSS 117 118 = 1.0.3 = 119 - FIX: Fixes issue where inline data SVGs were sometimes stripped 120 - FIX: Assigns proper status on non-published pages/posts -
easy-critical-css/trunk/vendor/composer/installed.php
r3286607 r3295017 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => '8 c6ff810018bbb591d2f526c5971f4108650ca51',6 'reference' => '8ff0c86678351dba677186ec5148c109aead3371', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 32 32 'pretty_version' => 'dev-main', 33 33 'version' => 'dev-main', 34 'reference' => '8 c6ff810018bbb591d2f526c5971f4108650ca51',34 'reference' => '8ff0c86678351dba677186ec5148c109aead3371', 35 35 'type' => 'wordpress-plugin', 36 36 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.