Changeset 2959466
- Timestamp:
- 08/28/2023 03:40:27 PM (2 years ago)
- Location:
- auto-install-free-ssl
- Files:
-
- 281 added
- 13 edited
-
tags/3.6.3 (added)
-
tags/3.6.3/FreeSSLAuto (added)
-
tags/3.6.3/FreeSSLAuto/src (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/AcmeV2.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/Base64UrlSafeEncoder.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/Client.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/ClientInterface.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/Factory.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Acme/openssl.cnf (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/AdminNotice.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/AutoDataEntry.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/Factory.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/ForceHttpsPage.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/ForceSSL.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/GenerateSSLmanually.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/HomeOptions.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Admin/Log.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Controller.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Email.php (added)
-
tags/3.6.3/FreeSSLAuto/src/Logger.php (added)
-
tags/3.6.3/assets (added)
-
tags/3.6.3/assets/css (added)
-
tags/3.6.3/assets/css/aifs-admin.css (added)
-
tags/3.6.3/assets/img (added)
-
tags/3.6.3/assets/img/fire.webp (added)
-
tags/3.6.3/assets/img/icon.jpg (added)
-
tags/3.6.3/assets/img/ssl-error.jpg (added)
-
tags/3.6.3/assets/js (added)
-
tags/3.6.3/assets/js/script.js (added)
-
tags/3.6.3/auto-install-free-ssl.php (added)
-
tags/3.6.3/composer.json (added)
-
tags/3.6.3/composer.lock (added)
-
tags/3.6.3/freemius (added)
-
tags/3.6.3/freemius/LICENSE.txt (added)
-
tags/3.6.3/freemius/assets (added)
-
tags/3.6.3/freemius/assets/css (added)
-
tags/3.6.3/freemius/assets/css/admin (added)
-
tags/3.6.3/freemius/assets/css/admin/account.css (added)
-
tags/3.6.3/freemius/assets/css/admin/add-ons.css (added)
-
tags/3.6.3/freemius/assets/css/admin/affiliation.css (added)
-
tags/3.6.3/freemius/assets/css/admin/checkout.css (added)
-
tags/3.6.3/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/3.6.3/freemius/assets/css/admin/common.css (added)
-
tags/3.6.3/freemius/assets/css/admin/connect.css (added)
-
tags/3.6.3/freemius/assets/css/admin/debug.css (added)
-
tags/3.6.3/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/3.6.3/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/3.6.3/freemius/assets/css/admin/index.php (added)
-
tags/3.6.3/freemius/assets/css/admin/optout.css (added)
-
tags/3.6.3/freemius/assets/css/admin/plugins.css (added)
-
tags/3.6.3/freemius/assets/css/customizer.css (added)
-
tags/3.6.3/freemius/assets/css/index.php (added)
-
tags/3.6.3/freemius/assets/img (added)
-
tags/3.6.3/freemius/assets/img/auto-install-free-ssl.png (added)
-
tags/3.6.3/freemius/assets/img/index.php (added)
-
tags/3.6.3/freemius/assets/img/plugin-icon.png (added)
-
tags/3.6.3/freemius/assets/img/theme-icon.png (added)
-
tags/3.6.3/freemius/assets/index.php (added)
-
tags/3.6.3/freemius/assets/js (added)
-
tags/3.6.3/freemius/assets/js/index.php (added)
-
tags/3.6.3/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/3.6.3/freemius/assets/js/nojquery.ba-postmessage.min.js (added)
-
tags/3.6.3/freemius/assets/js/postmessage.js (added)
-
tags/3.6.3/freemius/config.php (added)
-
tags/3.6.3/freemius/includes (added)
-
tags/3.6.3/freemius/includes/class-freemius-abstract.php (added)
-
tags/3.6.3/freemius/includes/class-freemius.php (added)
-
tags/3.6.3/freemius/includes/class-fs-admin-notices.php (added)
-
tags/3.6.3/freemius/includes/class-fs-api.php (added)
-
tags/3.6.3/freemius/includes/class-fs-lock.php (added)
-
tags/3.6.3/freemius/includes/class-fs-logger.php (added)
-
tags/3.6.3/freemius/includes/class-fs-options.php (added)
-
tags/3.6.3/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/3.6.3/freemius/includes/class-fs-security.php (added)
-
tags/3.6.3/freemius/includes/class-fs-storage.php (added)
-
tags/3.6.3/freemius/includes/class-fs-user-lock.php (added)
-
tags/3.6.3/freemius/includes/customizer (added)
-
tags/3.6.3/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/3.6.3/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/3.6.3/freemius/includes/customizer/index.php (added)
-
tags/3.6.3/freemius/includes/debug (added)
-
tags/3.6.3/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/3.6.3/freemius/includes/debug/debug-bar-start.php (added)
-
tags/3.6.3/freemius/includes/debug/index.php (added)
-
tags/3.6.3/freemius/includes/entities (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-billing.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-entity.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-payment.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-site.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/3.6.3/freemius/includes/entities/class-fs-user.php (added)
-
tags/3.6.3/freemius/includes/entities/index.php (added)
-
tags/3.6.3/freemius/includes/fs-core-functions.php (added)
-
tags/3.6.3/freemius/includes/fs-essential-functions.php (added)
-
tags/3.6.3/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/3.6.3/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/3.6.3/freemius/includes/index.php (added)
-
tags/3.6.3/freemius/includes/l10n.php (added)
-
tags/3.6.3/freemius/includes/managers (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/3.6.3/freemius/includes/managers/index.php (added)
-
tags/3.6.3/freemius/includes/sdk (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/3.6.3/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/3.6.3/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/3.6.3/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/3.6.3/freemius/includes/sdk/LICENSE.txt (added)
-
tags/3.6.3/freemius/includes/sdk/index.php (added)
-
tags/3.6.3/freemius/includes/supplements (added)
-
tags/3.6.3/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/3.6.3/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/3.6.3/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/3.6.3/freemius/includes/supplements/index.php (added)
-
tags/3.6.3/freemius/index.php (added)
-
tags/3.6.3/freemius/languages (added)
-
tags/3.6.3/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/3.6.3/freemius/languages/freemius-da_DK.mo (added)
-
tags/3.6.3/freemius/languages/freemius-de_DE.mo (added)
-
tags/3.6.3/freemius/languages/freemius-en.mo (added)
-
tags/3.6.3/freemius/languages/freemius-es_ES.mo (added)
-
tags/3.6.3/freemius/languages/freemius-fr_FR.mo (added)
-
tags/3.6.3/freemius/languages/freemius-he_IL.mo (added)
-
tags/3.6.3/freemius/languages/freemius-hu_HU.mo (added)
-
tags/3.6.3/freemius/languages/freemius-it_IT.mo (added)
-
tags/3.6.3/freemius/languages/freemius-ja.mo (added)
-
tags/3.6.3/freemius/languages/freemius-nl_NL.mo (added)
-
tags/3.6.3/freemius/languages/freemius-ru_RU.mo (added)
-
tags/3.6.3/freemius/languages/freemius-ta.mo (added)
-
tags/3.6.3/freemius/languages/freemius-zh_CN.mo (added)
-
tags/3.6.3/freemius/languages/freemius.pot (added)
-
tags/3.6.3/freemius/languages/index.php (added)
-
tags/3.6.3/freemius/phpcompat.xml (added)
-
tags/3.6.3/freemius/phpstan.neon (added)
-
tags/3.6.3/freemius/require.php (added)
-
tags/3.6.3/freemius/start.php (added)
-
tags/3.6.3/freemius/templates (added)
-
tags/3.6.3/freemius/templates/account (added)
-
tags/3.6.3/freemius/templates/account.php (added)
-
tags/3.6.3/freemius/templates/account/billing.php (added)
-
tags/3.6.3/freemius/templates/account/index.php (added)
-
tags/3.6.3/freemius/templates/account/partials (added)
-
tags/3.6.3/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/3.6.3/freemius/templates/account/partials/addon.php (added)
-
tags/3.6.3/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/3.6.3/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/3.6.3/freemius/templates/account/partials/index.php (added)
-
tags/3.6.3/freemius/templates/account/partials/site.php (added)
-
tags/3.6.3/freemius/templates/account/payments.php (added)
-
tags/3.6.3/freemius/templates/add-ons.php (added)
-
tags/3.6.3/freemius/templates/add-trial-to-pricing.php (added)
-
tags/3.6.3/freemius/templates/admin-notice.php (added)
-
tags/3.6.3/freemius/templates/ajax-loader.php (added)
-
tags/3.6.3/freemius/templates/api-connectivity-message-js.php (added)
-
tags/3.6.3/freemius/templates/auto-installation.php (added)
-
tags/3.6.3/freemius/templates/checkout.php (added)
-
tags/3.6.3/freemius/templates/clone-resolution-js.php (added)
-
tags/3.6.3/freemius/templates/connect (added)
-
tags/3.6.3/freemius/templates/connect.php (added)
-
tags/3.6.3/freemius/templates/connect/index.php (added)
-
tags/3.6.3/freemius/templates/connect/permission.php (added)
-
tags/3.6.3/freemius/templates/connect/permissions-group.php (added)
-
tags/3.6.3/freemius/templates/contact.php (added)
-
tags/3.6.3/freemius/templates/debug (added)
-
tags/3.6.3/freemius/templates/debug.php (added)
-
tags/3.6.3/freemius/templates/debug/api-calls.php (added)
-
tags/3.6.3/freemius/templates/debug/index.php (added)
-
tags/3.6.3/freemius/templates/debug/logger.php (added)
-
tags/3.6.3/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/3.6.3/freemius/templates/debug/scheduled-crons.php (added)
-
tags/3.6.3/freemius/templates/email.php (added)
-
tags/3.6.3/freemius/templates/forms (added)
-
tags/3.6.3/freemius/templates/forms/affiliation.php (added)
-
tags/3.6.3/freemius/templates/forms/data-debug-mode.php (added)
-
tags/3.6.3/freemius/templates/forms/deactivation (added)
-
tags/3.6.3/freemius/templates/forms/deactivation/contact.php (added)
-
tags/3.6.3/freemius/templates/forms/deactivation/form.php (added)
-
tags/3.6.3/freemius/templates/forms/deactivation/index.php (added)
-
tags/3.6.3/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/3.6.3/freemius/templates/forms/email-address-update.php (added)
-
tags/3.6.3/freemius/templates/forms/index.php (added)
-
tags/3.6.3/freemius/templates/forms/license-activation.php (added)
-
tags/3.6.3/freemius/templates/forms/optout.php (added)
-
tags/3.6.3/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/3.6.3/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/3.6.3/freemius/templates/forms/resend-key.php (added)
-
tags/3.6.3/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/3.6.3/freemius/templates/forms/trial-start.php (added)
-
tags/3.6.3/freemius/templates/forms/user-change.php (added)
-
tags/3.6.3/freemius/templates/gdpr-optin-js.php (added)
-
tags/3.6.3/freemius/templates/index.php (added)
-
tags/3.6.3/freemius/templates/js (added)
-
tags/3.6.3/freemius/templates/js/index.php (added)
-
tags/3.6.3/freemius/templates/js/jquery.content-change.php (added)
-
tags/3.6.3/freemius/templates/js/open-license-activation.php (added)
-
tags/3.6.3/freemius/templates/js/permissions.php (added)
-
tags/3.6.3/freemius/templates/js/style-premium-theme.php (added)
-
tags/3.6.3/freemius/templates/partials (added)
-
tags/3.6.3/freemius/templates/partials/index.php (added)
-
tags/3.6.3/freemius/templates/partials/network-activation.php (added)
-
tags/3.6.3/freemius/templates/plugin-icon.php (added)
-
tags/3.6.3/freemius/templates/plugin-info (added)
-
tags/3.6.3/freemius/templates/plugin-info/description.php (added)
-
tags/3.6.3/freemius/templates/plugin-info/features.php (added)
-
tags/3.6.3/freemius/templates/plugin-info/index.php (added)
-
tags/3.6.3/freemius/templates/plugin-info/screenshots.php (added)
-
tags/3.6.3/freemius/templates/powered-by.php (added)
-
tags/3.6.3/freemius/templates/pricing.php (added)
-
tags/3.6.3/freemius/templates/secure-https-header.php (added)
-
tags/3.6.3/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/3.6.3/freemius/templates/tabs-capture-js.php (added)
-
tags/3.6.3/freemius/templates/tabs.php (added)
-
tags/3.6.3/index.php (added)
-
tags/3.6.3/languages (added)
-
tags/3.6.3/languages/index.php (added)
-
tags/3.6.3/license.txt (added)
-
tags/3.6.3/readme.txt (added)
-
tags/3.6.3/vendor (added)
-
tags/3.6.3/vendor/autoload.php (added)
-
tags/3.6.3/vendor/bin (added)
-
tags/3.6.3/vendor/composer (added)
-
tags/3.6.3/vendor/composer/ClassLoader.php (added)
-
tags/3.6.3/vendor/composer/InstalledVersions.php (added)
-
tags/3.6.3/vendor/composer/LICENSE (added)
-
tags/3.6.3/vendor/composer/autoload_classmap.php (added)
-
tags/3.6.3/vendor/composer/autoload_files.php (added)
-
tags/3.6.3/vendor/composer/autoload_namespaces.php (added)
-
tags/3.6.3/vendor/composer/autoload_psr4.php (added)
-
tags/3.6.3/vendor/composer/autoload_real.php (added)
-
tags/3.6.3/vendor/composer/autoload_static.php (added)
-
tags/3.6.3/vendor/composer/installed.json (added)
-
tags/3.6.3/vendor/composer/installed.php (added)
-
tags/3.6.3/vendor/composer/platform_check.php (added)
-
tags/3.6.3/vendor/indigophp (added)
-
tags/3.6.3/vendor/indigophp/hash-compat (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/CHANGELOG.md (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/LICENSE (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/README.md (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/Vagrantfile (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/composer.json (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/src (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/src/hash_equals.php (added)
-
tags/3.6.3/vendor/indigophp/hash-compat/src/hash_pbkdf2.php (added)
-
tags/3.6.3/vendor/usrflo (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/.gitignore (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP/effectiveTLDs.inc.php (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP/regDomain.class.php (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP/regDomain.inc.php (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP/test-regDomain.php (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/PHP/test-regDomain.sh (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/README.txt (added)
-
tags/3.6.3/vendor/usrflo/registered-domain-libs/generateEffectiveTLDs.php (added)
-
trunk/FreeSSLAuto/src/Admin/ForceSSL.php (modified) (2 diffs)
-
trunk/FreeSSLAuto/src/Admin/GenerateSSLmanually.php (modified) (1 diff)
-
trunk/FreeSSLAuto/src/Admin/HomeOptions.php (modified) (1 diff)
-
trunk/FreeSSLAuto/src/Controller.php (modified) (3 diffs)
-
trunk/assets/css/aifs-admin.css (modified) (1 diff)
-
trunk/auto-install-free-ssl.php (modified) (1 diff)
-
trunk/freemius/includes/class-freemius.php (modified) (13 diffs)
-
trunk/freemius/includes/debug/class-fs-debug-bar-panel.php (modified) (1 diff)
-
trunk/freemius/includes/fs-core-functions.php (modified) (1 diff)
-
trunk/freemius/includes/sdk/FreemiusWordPress.php (modified) (1 diff)
-
trunk/freemius/phpcompat.xml (added)
-
trunk/freemius/phpstan.neon (added)
-
trunk/freemius/start.php (modified) (1 diff)
-
trunk/freemius/templates/forms/license-activation.php (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/ForceSSL.php
r2952902 r2959466 106 106 107 107 /** 108 *109 *110 108 * Force SSL redirect 109 * Improved since 3.6.3 111 110 * 112 111 * @since 2.0.0 … … 114 113 public function force_ssl() 115 114 { 116 /* Force SSL for javascript */ 117 add_action( 'wp_print_scripts', array( $this, 'force_ssl_javascript' ) ); 115 /* Force SSL for javascript if not WordPress dashboard - improved since 3.6.3 */ 116 if ( !is_admin() ) { 117 add_action( 'wp_print_scripts', array( $this, 'force_ssl_javascript' ) ); 118 } 118 119 /* Force SSL wordpress redirect */ 119 120 add_action( -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/GenerateSSLmanually.php
r2952902 r2959466 301 301 */ 302 302 public function pro_version_promotion(){ 303 $why = __( "why?", 'auto-install-free-ssl' ); 304 /* translators: "Let's Encrypt" is a nonprofit SSL certificate authority. */ 305 $ca = __( "Let's Encrypt™", 'auto-install-free-ssl' ); 306 307 /* translators: %s: Name of the SSL certificate authority, e.g., Let's Encrypt */ 308 $explanation = sprintf(__( "The validity of %s free SSL is 90 days. They recommend renewing 30 days before expiry.", 'auto-install-free-ssl' ), $ca); 309 310 /* translators: "Let's Encrypt" is a nonprofit SSL certificate authority. */ 311 $explanation .= "\n\n" . __( "The validity period of free SSL certificates being 90 days is not a trial but rather a design choice of Let's Encrypt™ that prioritizes security. With shorter validity periods, Let's Encrypt™ encourages frequent certificate renewal, ensuring that websites always have up-to-date and secure certificates. This approach reduces the potential impact of compromised certificates.", 'auto-install-free-ssl' ); 312 303 313 /* translators: %s: First name of the admin user */ 304 $text = sprintf(__( 'Hello %s, this FREE version requires manual SSL renewal every 60 days.', 'auto-install-free-ssl' ), aifs_admin_first_name()) ;314 $text = sprintf(__( 'Hello %s, this FREE version requires manual SSL renewal every 60 days.', 'auto-install-free-ssl' ), aifs_admin_first_name()) . ' (<abbr title="'. $explanation .'">'. $why .'</abbr>)'; 305 315 //$text = sprintf(__("Tired of renewing & installing SSL certificates manually every 60 days? Try the Premium Version and let them happen automatically!", 'auto-install-free-ssl')); 306 316 $style = ""; -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Admin/HomeOptions.php
r2952902 r2959466 223 223 $start_time = get_option( 'aifs_comparison_table_promo_start_time' ); 224 224 225 if ( $this->factory->is_cpanel() && time() > strtotime( "August 19, 2023" ) && time() < strtotime( "September 19, 2023" ) ) { 226 $coupon_code = false; 225 if ( $this->factory->is_cpanel() && time() < $start_time + AIFS_COUNTDOWN_DURATION && (get_option( 'aifs_premium_plan_selected' ) >= 1 && time() < strtotime( "January 1, 2024" ) || time() > strtotime( "November 1, 2022" ) && time() < strtotime( "January 1, 2024" )) ) { 227 226 echo '<div id="aifs-promo" class="aifs-promo"><p style="font-size: medium; margin: 0;">' ; 228 227 echo '<span class="dashicons dashicons-arrow-down-alt" style="font-size: xx-large; color: #5F97FB;"></span> ' ; 229 echo '<span class="expires-in" style="margin-right: 1%;">Limited time offer</span> 30% discount coupon: SUMMER_30, 40% discount coupon (lifetime only): SUMMER_40' ;230 echo '</p></div>' ;231 } else {232 233 if ( $this->factory->is_cpanel() && time() < $start_time + AIFS_COUNTDOWN_DURATION && (get_option( 'aifs_premium_plan_selected' ) >= 1 && time() < strtotime( "January 1, 2024" ) || time() > strtotime( "November 1, 2022" ) && time() < strtotime( "January 1, 2024" )) ){228 229 if ( time() > strtotime( "August 19, 2023" ) && time() < strtotime( "September 22, 2023" ) ) { 230 $coupon_code = false; 231 echo '30% discount: SUMMER_30, 40% discount coupon (lifetime only): SUMMER_40' ; 232 } else { 234 233 $coupon_code = "20AutoInstall"; 235 echo '<div id="aifs-promo" class="aifs-promo"><p style="font-size: medium; margin: 0;">' ;236 echo '<span class="dashicons dashicons-arrow-down-alt" style="font-size: xx-large; color: #5F97FB;"></span> ' ;237 234 $percentage = __( "20%", 'auto-install-free-ssl' ); 238 235 /* translators: %1$s: HTML code to make the color red of the text '%2$s discount!'. Please keep its order the same. %2$s: Discount percentage (includes % sign) */ 239 236 echo sprintf( __( 'Select any Pro plan asap to grab a %1$s %2$s discount!', 'auto-install-free-ssl' ), "<span style='color: red;'>", $percentage ) . "</span>" ; 240 echo '<img src="' . AIFS_URL . 'assets/img/fire.webp" style="margin-left: 2%; width 20px; height: 20px;"><span class="expires-in">' . __( "expires in", 'auto-install-free-ssl' ) . ' <span id="countdown" style=""></span></span>' ;241 echo '</p></div>' ;242 echo '<script type="text/javascript">' . $this->countdown_js_script() . '</script>' ;243 //add_action( 'admin_enqueue_scripts', array($this, 'countdown_js_script') );244 } else {245 $coupon_code = false;246 }247 237 } 238 239 echo '<img src="' . AIFS_URL . 'assets/img/fire.webp" style="margin-left: 2%; width 20px; height: 20px;"><span class="expires-in">' . __( "expires in", 'auto-install-free-ssl' ) . ' <span id="countdown" style=""></span></span>' ; 240 echo '</p></div>' ; 241 echo '<script type="text/javascript">' . $this->countdown_js_script() . '</script>' ; 242 //add_action( 'admin_enqueue_scripts', array($this, 'countdown_js_script') ); 243 } else { 244 $coupon_code = false; 248 245 } 249 246 -
auto-install-free-ssl/trunk/FreeSSLAuto/src/Controller.php
r2946395 r2959466 48 48 /** 49 49 * Make array of the domains pointing to the same document root of a domain. 50 * Improved since 3.6. 050 * Improved since 3.6.3 51 51 * @param array $domains_array_raw 52 52 * @param array $domains_to_exclude … … 73 73 foreach ( $domains_array as $key => $domain ) { 74 74 75 if ( false === strpos( $domain, '*.' ) ) {75 if ( false === strpos( $domain, '*.' ) && (bool) get_option( 'aifs_selected_verification_method_dns01' ) === false ) { 76 76 //check if domain is online, only for non-wildcard domains 77 77 $socket = @fsockopen( … … 86 86 //Domain is online 87 87 88 if ( strpos( $domain, 'mail.' ) !== false && strpos( $domain, 'mail.' ) === 0 ) {88 if ( (bool) get_option( 'aifs_verify_ip_for_mail_dot_domain_alias_only' ) === false || strpos( $domain, 'mail.' ) !== false && strpos( $domain, 'mail.' ) === 0 ) { 89 89 $dns = dns_get_record( $domain, DNS_A ); 90 90 -
auto-install-free-ssl/trunk/assets/css/aifs-admin.css
r2929749 r2959466 588 588 line-height: 30px; 589 589 } 590 591 /* Tooltip container */ 592 abbr { 593 position: relative; 594 cursor: help; 595 } -
auto-install-free-ssl/trunk/auto-install-free-ssl.php
r2952902 r2959466 7 7 * Plugin URI: https://freessl.tech 8 8 * Description: Generate & install Free SSL Certificates, activate force HTTPS redirect with one click to fix insecure links & mixed content warnings, and get automatic Renewal Reminders. 9 * Version: 3.6. 29 * Version: 3.6.3 10 10 * Requires at least: 4.1 11 11 * Requires PHP: 5.6 -
auto-install-free-ssl/trunk/freemius/includes/class-freemius.php
r2934344 r2959466 1532 1532 $this->add_filter( 'after_code_type_change', array( &$this, '_after_code_type_change' ) ); 1533 1533 1534 add_action( 'admin_init', array( &$this, '_add_trial_notice' ) ); 1535 add_action( 'admin_init', array( &$this, '_add_affiliate_program_notice' ) ); 1534 add_action( 'admin_init', array( &$this, '_add_trial_notice' ) ); // @phpstan-ignore-line 1535 add_action( 'admin_init', array( &$this, '_add_affiliate_program_notice' ) ); // @phpstan-ignore-line 1536 1536 add_action( 'admin_enqueue_scripts', array( &$this, '_enqueue_common_css' ) ); 1537 1537 … … 1643 1643 * @since 2.2.3 1644 1644 * 1645 * @return string1645 * @return void 1646 1646 */ 1647 1647 static function _prepend_fs_allow_updater_and_dialog_flag_url_param() { … … 3493 3493 */ 3494 3494 static function get_unfiltered_site_url( $blog_id = null, $strip_protocol = false, $add_trailing_slash = false ) { 3495 $url = ( ! is_multisite() && defined( 'WP_SITEURL' ) ) ? WP_SITEURL : self::get_site_url_from_wp_option( $blog_id ); 3496 3497 if ( $strip_protocol ) { 3498 $url = fs_strip_url_protocol( $url ); 3499 } 3500 3501 if ( $add_trailing_slash ) { 3502 $url = trailingslashit( $url ); 3503 } 3504 3505 return $url; 3506 } 3507 3508 /** 3509 * @author Leo Fajardo (@leorw) 3510 * @since 2.6.0 3511 * 3512 * @param int|null $blog_id 3513 * 3514 * @return string 3515 */ 3516 private static function get_site_url_from_wp_option( $blog_id = null ) { 3495 3517 global $wp_filter; 3496 3518 … … 3517 3539 $wp_filter[ $hook_name ] = $site_url_filter; 3518 3540 } 3519 }3520 3521 if ( $strip_protocol ) {3522 $url = fs_strip_url_protocol( $url );3523 }3524 3525 if ( $add_trailing_slash ) {3526 $url = trailingslashit( $url );3527 3541 } 3528 3542 … … 4081 4095 4082 4096 if ( function_exists( 'random_int' ) ) { 4083 $random = random_int( $min, $max ); 4097 $random = random_int( $min, $max ); // phpcs:ignore PHPCompatibility.FunctionUse.NewFunctions.random_intFound 4084 4098 } else { 4085 4099 $random = rand( $min, $max ); … … 4400 4414 4401 4415 // Get the UTF encoded domain name. 4402 $domain = idn_to_ascii( $parts[1] ) . '.'; 4416 /** 4417 * @note - The check of `defined('...')` is there to account for PHP servers compiled with some older version of ICU where the constants are not defined. 4418 * @author - @swashata 4419 */ 4420 $is_new_idn_available = ( 4421 version_compare( PHP_VERSION, '5.6.40') > 0 && 4422 defined( 'IDNA_DEFAULT' ) && 4423 defined( 'INTL_IDNA_VARIANT_UTS46' ) 4424 ); 4425 if ( $is_new_idn_available ) { 4426 $domain = idn_to_ascii( $parts[1], IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46 ); 4427 } else { 4428 $domain = idn_to_ascii( $parts[1] ); // phpcs:ignore PHPCompatibility.ParameterValues.NewIDNVariantDefault.NotSet 4429 } 4430 4431 $domain = $domain . '.'; 4403 4432 4404 4433 return ( checkdnsrr( $domain, 'MX' ) || checkdnsrr( $domain, 'A' ) ); … … 9991 10020 * @param string $caller 9992 10021 * 9993 * @return string10022 * @return void 9994 10023 */ 9995 10024 function set_basename( $is_premium, $caller ) { … … 12417 12446 $install_2_blog_map = array(); 12418 12447 foreach ( $blog_2_install_map as $blog_id => $install ) { 12419 $params[] = array( 'id' => $install->id );12448 $params[] = array( 'id' => $install->id, 'url' => $install->url ); 12420 12449 12421 12450 $install_2_blog_map[ $install->id ] = $blog_id; … … 16698 16727 * @return FS_User|false 16699 16728 */ 16700 static function _get_user_by_email( $email ) {16729 public static function _get_user_by_email( $email ) { 16701 16730 self::$_static_logger->entrance(); 16702 16731 … … 17872 17901 * @param bool $redirect 17873 17902 * 17874 * @return string If redirect is `false`, returns the next page the user should be redirected to.17903 * @return void 17875 17904 */ 17876 17905 private function install_many_pending_with_user( … … 23266 23295 23267 23296 /** 23297 * Adds CSS classes for the body tag in the admin. 23298 * 23299 * @param string $classes Space-separated string of class names. 23300 * 23301 * @return string $classes FS Admin body tag class names. 23302 */ 23303 public function fs_addons_body_class( $classes ) { 23304 $classes .= ' plugins-php'; 23305 return $classes; 23306 } 23307 23308 /** 23268 23309 * Account page resources load. 23269 23310 * … … 23281 23322 wp_enqueue_script( 'plugin-install' ); 23282 23323 add_thickbox(); 23283 23284 function fs_addons_body_class( $classes ) { 23285 $classes .= ' plugins-php'; 23286 23287 return $classes; 23288 } 23289 23290 add_filter( 'admin_body_class', 'fs_addons_body_class' ); 23324 add_filter( 'admin_body_class', array( $this, 'fs_addons_body_class' ) ); 23291 23325 } 23292 23326 … … 23423 23457 wp_enqueue_script( 'plugin-install' ); 23424 23458 add_thickbox(); 23425 23426 function fs_addons_body_class( $classes ) { 23427 $classes .= ' plugins-php'; 23428 23429 return $classes; 23430 } 23431 23432 add_filter( 'admin_body_class', 'fs_addons_body_class' ); 23459 add_filter( 'admin_body_class', array( $this, 'fs_addons_body_class' ) ); 23433 23460 23434 23461 if ( ! $this->is_registered() && $this->is_org_repo_compliant() ) { -
auto-install-free-ssl/trunk/freemius/includes/debug/class-fs-debug-bar-panel.php
r2750244 r2959466 11 11 } 12 12 13 /** 14 * Extends Debug Bar plugin by adding a panel to show all Freemius API requests. 15 * 16 * @author Vova Feldman (@svovaf) 17 * @since 1.1.7.3 18 * 19 * Class Freemius_Debug_Bar_Panel 20 */ 21 class Freemius_Debug_Bar_Panel extends Debug_Bar_Panel { 22 function init() { 23 $this->title( 'Freemius' ); 24 } 13 if ( class_exists( 'Debug_Bar_Panel' ) ) { 25 14 26 static function requests_count() { 27 if ( class_exists( 'Freemius_Api_WordPress' ) ) { 28 $logger = Freemius_Api_WordPress::GetLogger(); 29 } else { 30 $logger = array(); 15 /** 16 * Extends Debug Bar plugin by adding a panel to show all Freemius API requests. 17 * 18 * @author Vova Feldman (@svovaf) 19 * @since 1.1.7.3 20 * 21 * Class Freemius_Debug_Bar_Panel 22 */ 23 class Freemius_Debug_Bar_Panel extends Debug_Bar_Panel { 24 25 public function init() { 26 $this->title( 'Freemius' ); // @phpstan-ignore-line 31 27 } 32 28 33 return number_format( count( $logger ) ); 34 } 29 public static function requests_count() { 30 if ( class_exists( 'Freemius_Api_WordPress' ) ) { 31 $logger = Freemius_Api_WordPress::GetLogger(); 32 } else { 33 $logger = array(); 34 } 35 35 36 static function total_time() { 37 if ( class_exists( 'Freemius_Api_WordPress' ) ) { 38 $logger = Freemius_Api_WordPress::GetLogger(); 39 } else { 40 $logger = array(); 36 return number_format( count( $logger ) ); 41 37 } 42 38 43 $total_time = .0; 44 foreach ( $logger as $l ) { 45 $total_time += $l['total']; 39 public static function total_time() { 40 if ( class_exists( 'Freemius_Api_WordPress' ) ) { 41 $logger = Freemius_Api_WordPress::GetLogger(); 42 } else { 43 $logger = array(); 44 } 45 46 $total_time = .0; 47 foreach ( $logger as $l ) { 48 $total_time += $l['total']; 49 } 50 51 return number_format( 100 * $total_time, 2 ) . ' ' . fs_text_x_inline( 'ms', 'milliseconds' ); 46 52 } 47 53 48 return number_format( 100 * $total_time, 2 ) . ' ' . fs_text_x_inline( 'ms', 'milliseconds' ); 49 } 50 51 function render() { 52 ?> 53 <div id='debug-bar-php'> 54 <?php fs_require_template( '/debug/api-calls.php' ) ?> 55 <br> 56 <?php fs_require_template( '/debug/scheduled-crons.php' ) ?> 57 <br> 58 <?php fs_require_template( '/debug/plugins-themes-sync.php' ) ?> 59 <br> 60 <?php fs_require_template( '/debug/logger.php' ) ?> 61 </div> 62 <?php 54 public function render() { 55 ?> 56 <div id='debug-bar-php'> 57 <?php fs_require_template( '/debug/api-calls.php' ) ?> 58 <br> 59 <?php fs_require_template( '/debug/scheduled-crons.php' ) ?> 60 <br> 61 <?php fs_require_template( '/debug/plugins-themes-sync.php' ) ?> 62 <br> 63 <?php fs_require_template( '/debug/logger.php' ) ?> 64 </div> 65 <?php 66 } 63 67 } 64 68 } -
auto-install-free-ssl/trunk/freemius/includes/fs-core-functions.php
r2934344 r2959466 1205 1205 * @param string $slug Module slug for overrides. 1206 1206 * 1207 * @return string1207 * @return void 1208 1208 */ 1209 1209 function fs_esc_js_echo_x_inline( $text, $context, $key = '', $slug = 'freemius' ) { -
auto-install-free-ssl/trunk/freemius/includes/sdk/FreemiusWordPress.php
r2892748 r2959466 474 474 if ( filter_var( $matches[1], FILTER_VALIDATE_IP ) ) { 475 475 if ( strlen( inet_pton( $matches[1] ) ) === 16 ) { 476 // error_log('Invalid IPv6 configuration on server, Please disable or get native IPv6 on your server.'); 477 // Hook to an action triggered just before cURL is executed to resolve the IP version to v4. 476 /** 477 * error_log('Invalid IPv6 configuration on server, Please disable or get native IPv6 on your server.'); 478 * Hook to an action triggered just before cURL is executed to resolve the IP version to v4. 479 * 480 * @phpstan-ignore-next-line 481 */ 478 482 add_action( 'http_api_curl', 'Freemius_Api_WordPress::CurlResolveToIPv4', 10, 1 ); 479 483 -
auto-install-free-ssl/trunk/freemius/start.php
r2934344 r2959466 16 16 * @var string 17 17 */ 18 $this_sdk_version = '2.5.1 0';18 $this_sdk_version = '2.5.11'; 19 19 20 20 #region SDK Selection Logic -------------------------------------------------------------------- -
auto-install-free-ssl/trunk/freemius/templates/forms/license-activation.php
r2886132 r2959466 53 53 $all_sites = Freemius::get_sites(); 54 54 55 $subsite_data_by_install_id = array(); 56 $install_url_by_install_id = array(); 55 $all_site_details = array(); 56 $subsite_url_by_install_id = array(); 57 $install_url_by_install_id = array(); 57 58 58 59 foreach ( $all_sites as $site ) { … … 67 68 68 69 if ( is_object( $install ) ) { 69 if ( isset( $subsite_ data_by_install_id[ $install->id ] ) ) {70 $clone_subsite_ data = $subsite_data_by_install_id[ $install->id ];71 $clone_install_url = $install_url_by_install_id[ $install->id ];70 if ( isset( $subsite_url_by_install_id[ $install->id ] ) ) { 71 $clone_subsite_url = $subsite_url_by_install_id[ $install->id ]; 72 $clone_install_url = $install_url_by_install_id[ $install->id ]; 72 73 73 74 if ( … … 78 79 * @since 2.5.0 79 80 */ 80 fs_strip_url_protocol( untrailingslashit( $clone_install_url ) ) === fs_strip_url_protocol( untrailingslashit( $clone_subsite_ data['url']) ) ||81 fs_strip_url_protocol( untrailingslashit( $clone_install_url ) ) === fs_strip_url_protocol( untrailingslashit( $clone_subsite_url ) ) || 81 82 fs_strip_url_protocol( untrailingslashit( $install->url ) ) !== fs_strip_url_protocol( untrailingslashit( $site_details['url'] ) ) 82 83 ) { … … 89 90 } 90 91 91 $subsite_data_by_install_id[ $install->id ] = $site_details; 92 $install_url_by_install_id[ $install->id ] = $install->url; 93 } 92 $subsite_url_by_install_id[ $install->id ] = $site_details['url']; 93 $install_url_by_install_id[ $install->id ] = $install->url; 94 } 95 96 $all_site_details[] = $site_details; 94 97 } 95 98 … … 97 100 $vars = array( 98 101 'id' => $fs->get_id(), 99 'sites' => array_values( $subsite_data_by_install_id ),102 'sites' => $all_site_details, 100 103 'require_license_key' => true 101 104 ); -
auto-install-free-ssl/trunk/readme.txt
r2952911 r2959466 7 7 Requires at least: 4.1 8 8 Tested up to: 6.3 9 Stable tag: 3.6. 29 Stable tag: 3.6.3 10 10 Requires PHP: 5.6 11 11 Development location: https://freessl.tech … … 27 27 28 28 29 ` 3 48,500+ DOWNLOADS!!`29 ` 354,500+ DOWNLOADS!!` 30 30 31 31
Note: See TracChangeset
for help on using the changeset viewer.