Changeset 3458125
- Timestamp:
- 02/10/2026 02:34:40 PM (7 weeks ago)
- Location:
- surflink
- Files:
-
- 289 added
- 1 deleted
- 5 edited
-
assets/Screenshot-1.png (modified) (previous)
-
tags/2.5.1 (added)
-
tags/2.5.1/assets (added)
-
tags/2.5.1/assets/css (added)
-
tags/2.5.1/assets/css/surfl-loginhider.css (added)
-
tags/2.5.1/assets/css/surfl.css (added)
-
tags/2.5.1/assets/fast-forward.php (added)
-
tags/2.5.1/assets/icon_logo_sm_20.png (added)
-
tags/2.5.1/assets/import_410_sample.csv (added)
-
tags/2.5.1/assets/import_redirect_sample.csv (added)
-
tags/2.5.1/assets/js (added)
-
tags/2.5.1/assets/js/redirects.js (added)
-
tags/2.5.1/assets/js/setting-scripts.js (added)
-
tags/2.5.1/assets/js/surfl-loginhider.js (added)
-
tags/2.5.1/assets/js/surfl.js (added)
-
tags/2.5.1/assets/surflink_black.png (added)
-
tags/2.5.1/assets/surflink_white.png (added)
-
tags/2.5.1/includes (added)
-
tags/2.5.1/includes/class-filesystem-helper.php (added)
-
tags/2.5.1/includes/class-log-cleaner.php (added)
-
tags/2.5.1/includes/class-surfl-404.php (added)
-
tags/2.5.1/includes/class-surfl-410.php (added)
-
tags/2.5.1/includes/class-surfl-backup-cleanup.php (added)
-
tags/2.5.1/includes/class-surfl-backup-helper.php (added)
-
tags/2.5.1/includes/class-surfl-backup-settings.php (added)
-
tags/2.5.1/includes/class-surfl-br-loader.php (added)
-
tags/2.5.1/includes/class-surfl-br-replace-engine.php (added)
-
tags/2.5.1/includes/class-surfl-fast-sr.php (added)
-
tags/2.5.1/includes/class-surfl-loader.php (added)
-
tags/2.5.1/includes/class-surfl-loginhider.php (added)
-
tags/2.5.1/includes/class-surfl-module-manager.php (added)
-
tags/2.5.1/includes/class-surfl-plugin-deactivation.php (added)
-
tags/2.5.1/includes/class-surfl-redirect.php (added)
-
tags/2.5.1/includes/class-surfl-restore-db.php (added)
-
tags/2.5.1/includes/class-surfl-restore-files.php (added)
-
tags/2.5.1/includes/uninstall.php (added)
-
tags/2.5.1/index.php (added)
-
tags/2.5.1/readme.txt (added)
-
tags/2.5.1/surf-link.php (added)
-
tags/2.5.1/templates (added)
-
tags/2.5.1/templates/login-template.php (added)
-
tags/2.5.1/templates/question-tooltip.php (added)
-
tags/2.5.1/templates/surfl-404.php (added)
-
tags/2.5.1/templates/surfl-410-list.php (added)
-
tags/2.5.1/templates/surfl-410.php (added)
-
tags/2.5.1/templates/surfl-backup-modals.php (added)
-
tags/2.5.1/templates/surfl-backup-options.php (added)
-
tags/2.5.1/templates/surfl-backup-table.php (added)
-
tags/2.5.1/templates/surfl-backup-warnings.php (added)
-
tags/2.5.1/templates/surfl-backup.php (added)
-
tags/2.5.1/templates/surfl-footer.php (added)
-
tags/2.5.1/templates/surfl-loginhider-failed-attempts.php (added)
-
tags/2.5.1/templates/surfl-loginhider-setting.php (added)
-
tags/2.5.1/templates/surfl-post-title-replace.php (added)
-
tags/2.5.1/templates/surfl-primary-nav.php (added)
-
tags/2.5.1/templates/surfl-redirect-html.php (added)
-
tags/2.5.1/templates/surfl-redirect-list-html.php (added)
-
tags/2.5.1/templates/surfl-restore-backup-html.php (added)
-
tags/2.5.1/templates/surfl-restore-status.php (added)
-
tags/2.5.1/templates/surfl-restore-upload-status.php (added)
-
tags/2.5.1/templates/surfl-sr-html.php (added)
-
tags/2.5.1/templates/surfl-sr-report.php (added)
-
tags/2.5.1/templates/surfl-srh.php (added)
-
tags/2.5.1/templates/surfl-text-tooltip.php (added)
-
tags/2.5.1/vendor (added)
-
tags/2.5.1/vendor/freemius (added)
-
tags/2.5.1/vendor/freemius/LICENSE.txt (added)
-
tags/2.5.1/vendor/freemius/assets (added)
-
tags/2.5.1/vendor/freemius/assets/css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/account.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/add-ons.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/affiliation.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/checkout.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/common.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/connect.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/debug.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/index.php (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/optout.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/admin/plugins.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/customizer.css (added)
-
tags/2.5.1/vendor/freemius/assets/css/index.php (added)
-
tags/2.5.1/vendor/freemius/assets/img (added)
-
tags/2.5.1/vendor/freemius/assets/img/index.php (added)
-
tags/2.5.1/vendor/freemius/assets/img/plugin-icon.png (added)
-
tags/2.5.1/vendor/freemius/assets/img/slt-surflink.png (added)
-
tags/2.5.1/vendor/freemius/assets/img/surf-link.png (added)
-
tags/2.5.1/vendor/freemius/assets/img/surflink.png (added)
-
tags/2.5.1/vendor/freemius/assets/img/theme-icon.png (added)
-
tags/2.5.1/vendor/freemius/assets/index.php (added)
-
tags/2.5.1/vendor/freemius/assets/js (added)
-
tags/2.5.1/vendor/freemius/assets/js/index.php (added)
-
tags/2.5.1/vendor/freemius/assets/js/jquery.form.js (added)
-
tags/2.5.1/vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/2.5.1/vendor/freemius/assets/js/postmessage.js (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/45da596e2b512ffc3bb638baaf0fdc4e.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/a34e046aee1702a5690679750a7f4d0f.svg (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/b09d0b38b627c2fa564d050f79f2f064.svg (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/d65812c447b4523b42d59018e1c0bb53.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/2.5.1/vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/2.5.1/vendor/freemius/config.php (added)
-
tags/2.5.1/vendor/freemius/includes (added)
-
tags/2.5.1/vendor/freemius/includes/class-freemius-abstract.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-freemius.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-admin-notices.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-api.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-lock.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-logger.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-options.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-security.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-storage.php (added)
-
tags/2.5.1/vendor/freemius/includes/class-fs-user-lock.php (added)
-
tags/2.5.1/vendor/freemius/includes/customizer (added)
-
tags/2.5.1/vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/2.5.1/vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/2.5.1/vendor/freemius/includes/customizer/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/debug (added)
-
tags/2.5.1/vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/2.5.1/vendor/freemius/includes/debug/debug-bar-start.php (added)
-
tags/2.5.1/vendor/freemius/includes/debug/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-billing.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-entity.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-payment.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-site.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/class-fs-user.php (added)
-
tags/2.5.1/vendor/freemius/includes/entities/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/fs-core-functions.php (added)
-
tags/2.5.1/vendor/freemius/includes/fs-essential-functions.php (added)
-
tags/2.5.1/vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/2.5.1/vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/2.5.1/vendor/freemius/includes/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/l10n.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/2.5.1/vendor/freemius/includes/managers/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/LICENSE.txt (added)
-
tags/2.5.1/vendor/freemius/includes/sdk/index.php (added)
-
tags/2.5.1/vendor/freemius/includes/supplements (added)
-
tags/2.5.1/vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/2.5.1/vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/2.5.1/vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/2.5.1/vendor/freemius/includes/supplements/index.php (added)
-
tags/2.5.1/vendor/freemius/index.php (added)
-
tags/2.5.1/vendor/freemius/languages (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-da_DK.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-de_DE.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-es_ES.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-fr_FR.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-he_IL.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-hu_HU.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-it_IT.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-ja.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-nl_NL.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-ru_RU.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-ta.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius-zh_CN.mo (added)
-
tags/2.5.1/vendor/freemius/languages/freemius.pot (added)
-
tags/2.5.1/vendor/freemius/languages/index.php (added)
-
tags/2.5.1/vendor/freemius/require.php (added)
-
tags/2.5.1/vendor/freemius/start.php (added)
-
tags/2.5.1/vendor/freemius/templates (added)
-
tags/2.5.1/vendor/freemius/templates/account (added)
-
tags/2.5.1/vendor/freemius/templates/account.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/billing.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/addon.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/partials/site.php (added)
-
tags/2.5.1/vendor/freemius/templates/account/payments.php (added)
-
tags/2.5.1/vendor/freemius/templates/add-ons.php (added)
-
tags/2.5.1/vendor/freemius/templates/add-trial-to-pricing.php (added)
-
tags/2.5.1/vendor/freemius/templates/admin-notice.php (added)
-
tags/2.5.1/vendor/freemius/templates/ajax-loader.php (added)
-
tags/2.5.1/vendor/freemius/templates/api-connectivity-message-js.php (added)
-
tags/2.5.1/vendor/freemius/templates/auto-installation.php (added)
-
tags/2.5.1/vendor/freemius/templates/checkout (added)
-
tags/2.5.1/vendor/freemius/templates/checkout.php (added)
-
tags/2.5.1/vendor/freemius/templates/checkout/frame.php (added)
-
tags/2.5.1/vendor/freemius/templates/checkout/process-redirect.php (added)
-
tags/2.5.1/vendor/freemius/templates/checkout/redirect.php (added)
-
tags/2.5.1/vendor/freemius/templates/clone-resolution-js.php (added)
-
tags/2.5.1/vendor/freemius/templates/connect (added)
-
tags/2.5.1/vendor/freemius/templates/connect.php (added)
-
tags/2.5.1/vendor/freemius/templates/connect/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/connect/permission.php (added)
-
tags/2.5.1/vendor/freemius/templates/connect/permissions-group.php (added)
-
tags/2.5.1/vendor/freemius/templates/contact.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug (added)
-
tags/2.5.1/vendor/freemius/templates/debug.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug/api-calls.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug/logger.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/2.5.1/vendor/freemius/templates/debug/scheduled-crons.php (added)
-
tags/2.5.1/vendor/freemius/templates/email.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms (added)
-
tags/2.5.1/vendor/freemius/templates/forms/affiliation.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/data-debug-mode.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/deactivation (added)
-
tags/2.5.1/vendor/freemius/templates/forms/deactivation/contact.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/deactivation/form.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/deactivation/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/email-address-update.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/license-activation.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/optout.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/resend-key.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/trial-start.php (added)
-
tags/2.5.1/vendor/freemius/templates/forms/user-change.php (added)
-
tags/2.5.1/vendor/freemius/templates/gdpr-optin-js.php (added)
-
tags/2.5.1/vendor/freemius/templates/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/js (added)
-
tags/2.5.1/vendor/freemius/templates/js/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/js/jquery.content-change.php (added)
-
tags/2.5.1/vendor/freemius/templates/js/open-license-activation.php (added)
-
tags/2.5.1/vendor/freemius/templates/js/permissions.php (added)
-
tags/2.5.1/vendor/freemius/templates/js/style-premium-theme.php (added)
-
tags/2.5.1/vendor/freemius/templates/partials (added)
-
tags/2.5.1/vendor/freemius/templates/partials/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/partials/network-activation.php (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-icon.php (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-info (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-info/description.php (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-info/features.php (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-info/index.php (added)
-
tags/2.5.1/vendor/freemius/templates/plugin-info/screenshots.php (added)
-
tags/2.5.1/vendor/freemius/templates/pricing.php (added)
-
tags/2.5.1/vendor/freemius/templates/secure-https-header.php (added)
-
tags/2.5.1/vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/2.5.1/vendor/freemius/templates/tabs-capture-js.php (added)
-
tags/2.5.1/vendor/freemius/templates/tabs.php (added)
-
trunk/assets/css/surfl.css (modified) (1 diff)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/surf-link.php (modified) (2 diffs)
-
trunk/templates/surfl-redirect-list-html.php (modified) (6 diffs)
-
trunk/templates/surfl-softlink.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
surflink/trunk/assets/css/surfl.css
r3456424 r3458125 1880 1880 > .dashicons-lock { 1881 1881 display: none; 1882 }1883 1884 /* Show premium lock icons when sidebar is expanded */1885 .surfl-side-navs.surfl-sidebar-expanded .surfl-side-nav > .dashicons-lock {1886 display: inline-block;1887 margin-left: 4px;1888 1882 } 1889 1883 -
surflink/trunk/readme.txt
r3458050 r3458125 6 6 **Requires PHP:** 7.4 7 7 **Tested up to:** 6.9.1 8 **Stable tag:** 2.5. 08 **Stable tag:** 2.5.1 9 9 **License:** GPLv3 or later 10 10 **License URI:** https://opensource.org/licenses/GPL-3.0 … … 32 32 * **Import/Export:** Support for CSV import/export for bulk management. 33 33 34 ### 🔗 Module 3: Smart Links 35 A pro suite for creating and managing shortlinks. 36 * **Link Shortener (Pro):** Create custom, memorable shortlinks (e.g., `mysite.com/go/sale`) with click tracking. 37 * **Group Tagging (Pro):** Create, edit, and delete shortlinks groups. Organize links into groups for easy navigation. 38 * **ShortLink List (Pro):** View shortlinks in a nice table. Create, edit, and delete shortlinks. 39 * **Import/Export:** Support for CSV import/export for bulk management. 40 * **Auto Linker (Pro):** Let SurfLink handle your affiliate linking for you. Enter your keywords once, and watch every existing and future post monetize itself automatically. 41 * **Hard Linker (Pro):** Automatically link posts, pages, categories, tags, and custom post types. 42 * **Hard Unlinker (Pro):** Automatically unlink posts, pages, categories, tags, and custom post types. 43 44 ### 💾 Module 4: Backup and Restore 34 ### 💾 Module 3: Backup and Restore 45 35 Secure your site data with a few clicks. 46 36 * **Flexible Backups:** Backup the entire database, specific directories (Uploads, Themes, Plugins), or both. … … 52 42 53 43 54 ### 🔒 Module 5: LoginHider Security44 ### 🔒 Module 4: LoginHider Security 55 45 Protect your site from brute-force attacks. 56 46 * **Hide Login URL:** Change your default `wp-login.php` to a custom slug (e.g., `/my-secret-entry`) and show a nice login form. -
surflink/trunk/surf-link.php
r3458050 r3458125 7 7 * Author: SurfLab 8 8 * Author URI: https://surflabtech.com 9 * Version: 2.5. 09 * Version: 2.5.1 10 10 * Text Domain: surflink 11 11 * License: GPL-3.0-or-later … … 88 88 } 89 89 if ( !defined( 'SURFL_VERSION' ) ) { 90 define( 'SURFL_VERSION', '2.5. 0' );90 define( 'SURFL_VERSION', '2.5.1' ); 91 91 } 92 92 if ( !defined( 'SURFL_SITE_URL' ) ) { -
surflink/trunk/templates/surfl-redirect-list-html.php
r3456424 r3458125 4 4 exit; 5 5 } 6 $is_premium = false; 6 7 ?> 7 8 <!-- REDIRECT LIST START --> … … 197 198 <?php 198 199 $not_url = false; 199 if ( strpos( $redirect->source_type, 'specific_url' ) === false || strpos( $redirect->target_type, 'specific_url' ) === false ) { 200 $not_url = true; 200 if ( !$is_premium ) { 201 if ( strpos( $redirect->source_type, 'specific_url' ) === false || strpos( $redirect->target_type, 'specific_url' ) === false ) { 202 $not_url = true; 203 } 201 204 } 202 205 ?> … … 235 238 echo esc_attr( $redirect->ignore_trailing_slash ); 236 239 ?>"> 237 <?php 238 esc_html_e( 'Edit', 'surflink' ); 239 ?> <?php 240 if ( $not_url ) { 241 echo '<span class="dashicons dashicons-lock"></span>'; 242 } 243 ?> 240 Edit 244 241 </button> 245 242 … … 427 424 ?> 428 425 <?php 429 $rules_text = array(430 'Specific URL' => 'Redirects a single, specific URL.',431 'Random Post' => 'Redirects to a random post on your site.',432 'Contain' => 'Redirects URLs that contain a specific keyword.',433 'Start with' => 'Redirects URLs that start with a specific string.',434 'End with' => 'Redirects URLs that end with a specific string.',435 'Permalink structure' => 'Redirects based on your permalink settings.',436 'Regex matches' => 'Redirects URLs that match a regular expression.',437 'Are 404s' => 'Redirects all pages that result in a 404 error.',438 'All URLs' => 'Redirects all URLs on your site.',439 );440 $rules_type = 'Source';441 require SURFL_PATH . 'specific/surfl-rules-info-modal.php';442 426 ?></label> 443 427 … … 446 430 class="red-condition-type-select"> 447 431 <option value="" <?php 448 echo ( ! surflink_fs()->is__premium_only()? 'disabled' : '' );432 echo ( !$is_premium ? 'disabled' : '' ); 449 433 ?>>Select one</option> 450 434 <option value="specific_url">A Specific URL</option> 451 <option value="random_post" <?php 452 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 453 ?>>A Random Post</option> 454 <option value="contain" <?php 455 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 456 ?>>Contain</option> 457 <option value="start_with" <?php 458 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 459 ?>>Start with</option> 460 <option value="end_with" <?php 461 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 462 ?>>End with</option> 463 <option value="permalink_structure" <?php 464 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 465 ?>>Permalink structure</option> 466 <option value="regex_matches" <?php 467 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 468 ?>>Regex matches</option> 469 <option value="404s" <?php 470 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 471 ?>>Are 404s</option> 472 <option value="all" <?php 473 echo ( !surflink_fs()->is__premium_only() ? 'disabled' : '' ); 474 ?>>All URLs</option> 435 <?php 436 ?> 475 437 </select> 476 438 </div> … … 484 446 ?> 485 447 <?php 486 $rules_text = array(487 'A Specific URL' => 'Redirect to a specific destination URL.',488 'URL with new string' => 'Replace part of the source URL with a new string in the target.',489 'URL with removed string' => 'Remove part of the source URL for the redirection.',490 'New permalink structure' => 'Convert the source URL into a different permalink structure.',491 'Regex matches' => 'Use regular expression rules to match and redirect URLs.',492 'Random similar post' => 'Redirect to a randomly picked similar or related post.',493 );494 $rules_type = 'Target';495 require SURFL_PATH . 'specific/surfl-rules-info-modal.php';496 448 ?> 497 449
Note: See TracChangeset
for help on using the changeset viewer.