Changeset 3764903
- Timestamp:
- 10/25/2026 04:16:08 PM (4 hours ago)
- Location:
- sahldesk
- Files:
-
- 243 added
- 4 edited
-
tags/2.0.10 (added)
-
tags/2.0.10/assets (added)
-
tags/2.0.10/assets/js (added)
-
tags/2.0.10/assets/js/sahldesk-abandoned-cart.js (added)
-
tags/2.0.10/assets/js/sahldesk-admin.js (added)
-
tags/2.0.10/assets/js/sahldesk-wa-order.js (added)
-
tags/2.0.10/assets/js/sahldesk-widget.js (added)
-
tags/2.0.10/languages (added)
-
tags/2.0.10/languages/sahldesk-ar.mo (added)
-
tags/2.0.10/languages/sahldesk-ar.po (added)
-
tags/2.0.10/languages/sahldesk-ar_AR.mo (added)
-
tags/2.0.10/languages/sahldesk-ar_AR.po (added)
-
tags/2.0.10/languages/sahldesk.pot (added)
-
tags/2.0.10/readme.txt (added)
-
tags/2.0.10/sahldesk.php (added)
-
tags/2.0.10/vendor (added)
-
tags/2.0.10/vendor/freemius (added)
-
tags/2.0.10/vendor/freemius/LICENSE.txt (added)
-
tags/2.0.10/vendor/freemius/README.md (added)
-
tags/2.0.10/vendor/freemius/assets (added)
-
tags/2.0.10/vendor/freemius/assets/css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/account.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/add-ons.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/affiliation.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/checkout.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/common.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/connect.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/debug.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/index.php (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/optout.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/admin/plugins.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/customizer.css (added)
-
tags/2.0.10/vendor/freemius/assets/css/index.php (added)
-
tags/2.0.10/vendor/freemius/assets/img (added)
-
tags/2.0.10/vendor/freemius/assets/img/index.php (added)
-
tags/2.0.10/vendor/freemius/assets/img/plugin-icon.png (added)
-
tags/2.0.10/vendor/freemius/assets/img/sahldesk.png (added)
-
tags/2.0.10/vendor/freemius/assets/img/theme-icon.png (added)
-
tags/2.0.10/vendor/freemius/assets/index.php (added)
-
tags/2.0.10/vendor/freemius/assets/js (added)
-
tags/2.0.10/vendor/freemius/assets/js/index.php (added)
-
tags/2.0.10/vendor/freemius/assets/js/jquery.form.js (added)
-
tags/2.0.10/vendor/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/2.0.10/vendor/freemius/assets/js/postmessage.js (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/45da596e2b512ffc3bb638baaf0fdc4e.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/a34e046aee1702a5690679750a7f4d0f.svg (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/b09d0b38b627c2fa564d050f79f2f064.svg (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/d65812c447b4523b42d59018e1c0bb53.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/2.0.10/vendor/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/2.0.10/vendor/freemius/composer.json (added)
-
tags/2.0.10/vendor/freemius/config.php (added)
-
tags/2.0.10/vendor/freemius/includes (added)
-
tags/2.0.10/vendor/freemius/includes/class-freemius-abstract.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-freemius.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-admin-notices.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-api.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-hook-snapshot.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-lock.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-logger.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-options.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-security.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-storage.php (added)
-
tags/2.0.10/vendor/freemius/includes/class-fs-user-lock.php (added)
-
tags/2.0.10/vendor/freemius/includes/customizer (added)
-
tags/2.0.10/vendor/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/2.0.10/vendor/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/2.0.10/vendor/freemius/includes/customizer/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/debug (added)
-
tags/2.0.10/vendor/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/2.0.10/vendor/freemius/includes/debug/debug-bar-start.php (added)
-
tags/2.0.10/vendor/freemius/includes/debug/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-billing.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-entity.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-payment.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-site.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/class-fs-user.php (added)
-
tags/2.0.10/vendor/freemius/includes/entities/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/fs-core-functions.php (added)
-
tags/2.0.10/vendor/freemius/includes/fs-essential-functions.php (added)
-
tags/2.0.10/vendor/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/2.0.10/vendor/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/2.0.10/vendor/freemius/includes/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/l10n.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/2.0.10/vendor/freemius/includes/managers/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/LICENSE.txt (added)
-
tags/2.0.10/vendor/freemius/includes/sdk/index.php (added)
-
tags/2.0.10/vendor/freemius/includes/supplements (added)
-
tags/2.0.10/vendor/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/2.0.10/vendor/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/2.0.10/vendor/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/2.0.10/vendor/freemius/includes/supplements/index.php (added)
-
tags/2.0.10/vendor/freemius/index.php (added)
-
tags/2.0.10/vendor/freemius/languages (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-da_DK.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-de_DE.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-es_ES.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-fr_FR.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-he_IL.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-hu_HU.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-it_IT.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-ja.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-nl_NL.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-ru_RU.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-ta.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius-zh_CN.mo (added)
-
tags/2.0.10/vendor/freemius/languages/freemius.pot (added)
-
tags/2.0.10/vendor/freemius/languages/index.php (added)
-
tags/2.0.10/vendor/freemius/require.php (added)
-
tags/2.0.10/vendor/freemius/start.php (added)
-
tags/2.0.10/vendor/freemius/templates (added)
-
tags/2.0.10/vendor/freemius/templates/account (added)
-
tags/2.0.10/vendor/freemius/templates/account.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/billing.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/addon.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/partials/site.php (added)
-
tags/2.0.10/vendor/freemius/templates/account/payments.php (added)
-
tags/2.0.10/vendor/freemius/templates/add-ons.php (added)
-
tags/2.0.10/vendor/freemius/templates/add-trial-to-pricing.php (added)
-
tags/2.0.10/vendor/freemius/templates/admin-notice.php (added)
-
tags/2.0.10/vendor/freemius/templates/ajax-loader.php (added)
-
tags/2.0.10/vendor/freemius/templates/api-connectivity-message-js.php (added)
-
tags/2.0.10/vendor/freemius/templates/auto-installation.php (added)
-
tags/2.0.10/vendor/freemius/templates/checkout (added)
-
tags/2.0.10/vendor/freemius/templates/checkout.php (added)
-
tags/2.0.10/vendor/freemius/templates/checkout/frame.php (added)
-
tags/2.0.10/vendor/freemius/templates/checkout/process-redirect.php (added)
-
tags/2.0.10/vendor/freemius/templates/checkout/redirect.php (added)
-
tags/2.0.10/vendor/freemius/templates/clone-resolution-js.php (added)
-
tags/2.0.10/vendor/freemius/templates/connect (added)
-
tags/2.0.10/vendor/freemius/templates/connect.php (added)
-
tags/2.0.10/vendor/freemius/templates/connect/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/connect/permission.php (added)
-
tags/2.0.10/vendor/freemius/templates/connect/permissions-group.php (added)
-
tags/2.0.10/vendor/freemius/templates/contact.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug (added)
-
tags/2.0.10/vendor/freemius/templates/debug.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug/api-calls.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug/logger.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/2.0.10/vendor/freemius/templates/debug/scheduled-crons.php (added)
-
tags/2.0.10/vendor/freemius/templates/email.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms (added)
-
tags/2.0.10/vendor/freemius/templates/forms/affiliation.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/data-debug-mode.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/deactivation (added)
-
tags/2.0.10/vendor/freemius/templates/forms/deactivation/contact.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/deactivation/form.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/deactivation/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/email-address-update.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/license-activation.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/optout.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/resend-key.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/trial-start.php (added)
-
tags/2.0.10/vendor/freemius/templates/forms/user-change.php (added)
-
tags/2.0.10/vendor/freemius/templates/gdpr-optin-js.php (added)
-
tags/2.0.10/vendor/freemius/templates/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/js (added)
-
tags/2.0.10/vendor/freemius/templates/js/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/js/jquery.content-change.php (added)
-
tags/2.0.10/vendor/freemius/templates/js/open-license-activation.php (added)
-
tags/2.0.10/vendor/freemius/templates/js/permissions.php (added)
-
tags/2.0.10/vendor/freemius/templates/js/style-premium-theme.php (added)
-
tags/2.0.10/vendor/freemius/templates/partials (added)
-
tags/2.0.10/vendor/freemius/templates/partials/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/partials/network-activation.php (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-icon.php (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-info (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-info/description.php (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-info/features.php (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-info/index.php (added)
-
tags/2.0.10/vendor/freemius/templates/plugin-info/screenshots.php (added)
-
tags/2.0.10/vendor/freemius/templates/pricing.php (added)
-
tags/2.0.10/vendor/freemius/templates/secure-https-header.php (added)
-
tags/2.0.10/vendor/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/2.0.10/vendor/freemius/templates/tabs-capture-js.php (added)
-
tags/2.0.10/vendor/freemius/templates/tabs.php (added)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/sahldesk.php (modified) (6 diffs)
-
trunk/vendor/freemius/README.md (added)
-
trunk/vendor/freemius/assets/img/sahldesk.png (added)
-
trunk/vendor/freemius/includes/class-freemius.php (modified) (2 diffs)
-
trunk/vendor/freemius/includes/class-fs-plugin-updater.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
sahldesk/trunk/readme.txt
r3763780 r3764903 1 === SahlDesk – WhatsApp COD Order Confirmation, Abandoned Cart& AI Helpdesk for WooCommerce ===1 === SahlDesk – COD Order Confirmation, Cart Recovery & AI Helpdesk for WooCommerce === 2 2 Contributors: asheikh0 3 3 Donate link: https://sahldesk.com … … 5 5 Requires at least: 5.9 6 6 Tested up to: 7.1 7 Stable tag: 2.0. 87 Stable tag: 2.0.10 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 97 97 == Changelog == 98 98 99 = 2.0.10 = 100 * Compliance: Removed remote asset offloading URLs to comply with WordPress.org OffloadedContent guidelines. 101 * Compliance: Added translator comment above _n_noop string to satisfy WordPress.org i18n requirements. 102 103 = 2.0.9 = 104 * Compliance: Updated plugin display name to comply with WordPress.org trademark guidelines. 105 * Compliance: Removed programmatic plugin deactivation call in accordance with WordPress.org directory guidelines. 106 99 107 = 2.0.8 = 100 108 * Compliance: Removed all display icon and banner assets from the plugin distribution directory to comply with WordPress.org SVN asset repository guidelines. 101 * Enhancement: Switched Freemius and WordPress dashboard update screen icons and banners to consume official WordPress.org SVN CDN assets (ps.w.org)dynamically.109 * Enhancement: Switched Freemius and WordPress dashboard update screen icons and banners to consume official WordPress.org SVN CDN assets dynamically. 102 110 103 111 = 2.0.7 = -
sahldesk/trunk/sahldesk.php
r3763780 r3764903 2 2 3 3 /** 4 * Plugin Name: SahlDesk 4 * Plugin Name: SahlDesk – COD Order Confirmation, Cart Recovery & AI Helpdesk for WooCommerce 5 5 * Plugin URI: https://wordpress.org/plugins/sahldesk/ 6 6 * Description: The complete ticketing system, help desk, AI inbox, and customer support solution. 7 * Version: 2.0. 87 * Version: 2.0.10 8 8 * Author: SahlDesk 9 9 * Author URI: https://sahldesk.com … … 22 22 // Freemius Dual-Build Lifecycle Handler 23 23 // ----------------------------------------------------------------------------- 24 $sahldesk_is_premium = false; 25 /* @fs_premium_only */ 26 $sahldesk_is_premium = true; 27 /* @fs_end_premium_only */ 24 28 if ( function_exists( 'sahldesk_fs' ) ) { 25 sahldesk_fs()->set_basename( false, __FILE__ );29 sahldesk_fs()->set_basename( $sahldesk_is_premium, __FILE__ ); 26 30 return; 27 } else { 28 // If Pro is booting and Free sibling is active in WordPress, deactivate Free cleanly 29 if ( function_exists( 'is_plugin_active' ) || file_exists( ABSPATH . 'wp-admin/includes/plugin.php' ) ) { 30 if ( !function_exists( 'is_plugin_active' ) ) { 31 require_once ABSPATH . 'wp-admin/includes/plugin.php'; 32 } 33 if ( plugin_basename( __FILE__ ) !== 'sahldesk/sahldesk.php' && is_plugin_active( 'sahldesk/sahldesk.php' ) ) { 34 deactivate_plugins( 'sahldesk/sahldesk.php', true ); 35 } 36 } 37 // DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE DUAL-CODE LOAD HANDLING. 38 if ( !function_exists( 'sahldesk_fs' ) ) { 39 function sahldesk_fs() { 40 global $sahldesk_fs; 41 if ( !isset( $sahldesk_fs ) ) { 42 require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; 43 $sahldesk_fs = fs_dynamic_init( array( 44 'id' => '23268', 45 'slug' => 'sahldesk', 46 'type' => 'plugin', 47 'public_key' => 'pk_22da665e521f5fdea813737e64420', 48 'is_premium' => false, 49 'is_premium_only' => false, 50 'has_addons' => false, 51 'has_paid_plans' => true, 52 'is_org_compliant' => true, 53 'menu' => array( 54 'slug' => 'sahldesk_settings_page', 55 'first-path' => 'admin.php?page=sahldesk_settings_page', 56 'support' => false, 57 'contact' => false, 58 'parent' => array( 59 'slug' => 'sahldesk_settings_page', 60 ), 31 } 32 // DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE DUAL-CODE LOAD HANDLING. 33 if ( !function_exists( 'sahldesk_fs' ) ) { 34 function sahldesk_fs() { 35 global $sahldesk_fs; 36 if ( !isset( $sahldesk_fs ) ) { 37 require_once dirname( __FILE__ ) . '/vendor/freemius/start.php'; 38 $sahldesk_fs = fs_dynamic_init( array( 39 'id' => '23268', 40 'slug' => 'sahldesk', 41 'type' => 'plugin', 42 'public_key' => 'pk_22da665e521f5fdea813737e64420', 43 'is_premium' => false, 44 'is_premium_only' => false, 45 'has_addons' => false, 46 'has_paid_plans' => true, 47 'is_org_compliant' => true, 48 'menu' => array( 49 'slug' => 'sahldesk_settings_page', 50 'first-path' => 'admin.php?page=sahldesk_settings_page', 51 'support' => false, 52 'contact' => false, 53 'parent' => array( 54 'slug' => 'sahldesk_settings_page', 61 55 ), 62 'is_live' => true,63 ) );64 }65 return $sahldesk_fs;66 }67 68 // Init Freemius. 69 sahldesk_fs();70 do_action( 'sahldesk_fs_loaded');71 // Hide native Pricing, Contact Us, Support, and hide Account page if Free72 sahldesk_fs()->add_filter( 'is_pricing_page_visible', '__return_false' );73 sahldesk_fs()->add_filter(74 'is_submenu_visible',75 function ( $is_visible, $submenu_id ) {76 if ( in_array( $submenu_id, array(77 'pricing',78 'contact',79 'support',80 'contact-us'81 ), true ) ) {82 return false;83 }84 if ( 'account' === $submenu_id && !sahldesk_fs()->can_use_premium_code() ) {85 return false;86 }87 return $is_visible;88 },89 10,90 291 );92 // Pass current WordPress admin locale and language to Freemius checkout93 sahldesk_fs()->add_filter( 'checkout_url', function ( $url ) {94 $user_locale = ( function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale() );95 $checkout_lang = ( 0 === strpos( $user_locale, 'ar' ) ? 'ar' : 'en');96 return add_query_arg( array(97 'locale' => $checkout_lang,98 'language'=> $checkout_lang,99 ), $url );100 });101 // Official WordPress.org CDN icon for Freemius notices and update displays102 sahldesk_fs()->add_filter( 'plugin_icon', function () {103 return 'https://ps.w.org/sahldesk/assets/icon-256x256.png';104 } );105 do_action( 'sahldesk_fs_loaded');106 }56 ), 57 'is_live' => true, 58 ) ); 59 } 60 return $sahldesk_fs; 61 } 62 63 // Init Freemius. 64 sahldesk_fs(); 65 do_action( 'sahldesk_fs_loaded' ); 66 // Hide native Pricing, Contact Us, Support, and hide Account page if Free 67 sahldesk_fs()->add_filter( 'is_pricing_page_visible', '__return_false' ); 68 sahldesk_fs()->add_filter( 69 'is_submenu_visible', 70 function ( $is_visible, $submenu_id ) { 71 if ( in_array( $submenu_id, array( 72 'pricing', 73 'contact', 74 'support', 75 'contact-us' 76 ), true ) ) { 77 return false; 78 } 79 if ( 'account' === $submenu_id && !sahldesk_fs()->can_use_premium_code() ) { 80 return false; 81 } 82 return $is_visible; 83 }, 84 10, 85 2 86 ); 87 // Pass current WordPress admin locale and language to Freemius checkout 88 sahldesk_fs()->add_filter( 'checkout_url', function ( $url ) { 89 $user_locale = ( function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale() ); 90 $checkout_lang = ( 0 === strpos( $user_locale, 'ar' ) ? 'ar' : 'en' ); 91 return add_query_arg( array( 92 'locale' => $checkout_lang, 93 'language' => $checkout_lang, 94 ), $url ); 95 } ); 96 // Branded icon for Freemius notices and update displays 97 sahldesk_fs()->add_filter( 'plugin_icon', function () { 98 return dirname( __FILE__ ) . '/vendor/freemius/assets/img/plugin-icon.png'; 99 } ); 100 do_action( 'sahldesk_fs_loaded' ); 107 101 } 108 102 // ----------------------------------------------------------------------------- … … 110 104 // ----------------------------------------------------------------------------- 111 105 if ( !defined( 'SAHLDESK_PLUGIN_VERSION' ) ) { 112 define( 'SAHLDESK_PLUGIN_VERSION', '2.0. 8' );106 define( 'SAHLDESK_PLUGIN_VERSION', '2.0.10' ); 113 107 } 114 108 if ( !defined( 'SAHLDESK_VERSION' ) ) { 115 define( 'SAHLDESK_VERSION', '2.0. 8' );109 define( 'SAHLDESK_VERSION', '2.0.10' ); 116 110 } 117 111 if ( !defined( 'SAHLDESK_PLUGIN_DIR' ) ) { … … 431 425 'read' => true, 432 426 ) ); 433 if ( !function_exists( 'is_plugin_active' ) ) {434 require_once ABSPATH . 'wp-admin/includes/plugin.php';435 }436 // Deactivate free sibling if active437 if ( is_plugin_active( 'sahldesk/sahldesk.php' ) && plugin_basename( __FILE__ ) !== 'sahldesk/sahldesk.php' ) {438 deactivate_plugins( 'sahldesk/sahldesk.php', true );439 }440 427 } 441 428 … … 2477 2464 if ( !function_exists( 'sahldesk_register_out_for_delivery_status' ) ) { 2478 2465 function sahldesk_register_out_for_delivery_status() { 2466 /* translators: %s: number of orders */ 2467 $label_count = _n_noop( 'Out for delivery <span class="count">(%s)</span>', 'Out for delivery <span class="count">(%s)</span>', 'sahldesk' ); 2479 2468 register_post_status( 'wc-out-for-delivery', array( 2480 2469 'label' => 'خرج للتوصيل / مع المندوب', … … 2483 2472 'show_in_admin_all_list' => true, 2484 2473 'show_in_admin_status_list' => true, 2485 'label_count' => _n_noop( 'Out for delivery <span class="count">(%s)</span>', 'Out for delivery <span class="count">(%s)</span>', 'sahldesk' ),2474 'label_count' => $label_count, 2486 2475 ) ); 2487 2476 } -
sahldesk/trunk/vendor/freemius/includes/class-freemius.php
r3763780 r3764903 25580 25580 25581 25581 if ( is_string( $local_path ) ) { 25582 if ( 0 === strpos( $local_path, 'http://' ) || 0 === strpos( $local_path, 'https://' ) ) {25583 return $local_path;25584 }25585 25582 $icons = array( $local_path ); 25586 25583 } else { … … 25690 25687 25691 25688 if ( ! $icon_found ) { 25692 if ( $this->is_plugin() && $this->is_org_repo_compliant() ) {25693 return 'https://ps.w.org/' . $this->_slug . '/assets/icon-256x256.png';25694 }25695 25696 25689 // No icons found, fallback to default icon. 25697 25690 if ( $have_write_permissions ) { -
sahldesk/trunk/vendor/freemius/includes/class-fs-plugin-updater.php
r3763780 r3764903 712 712 $icon = $this->_fs->get_local_icon_url(); 713 713 714 $slug = $this->_fs->get_slug(); 715 $wporg_icon_1x = 'https://ps.w.org/' . $slug . '/assets/icon-128x128.png'; 716 $wporg_icon_2x = 'https://ps.w.org/' . $slug . '/assets/icon-256x256.png'; 717 718 $has_valid_custom_icon = ( ! empty( $icon ) && false === strpos( $icon, 'plugin-icon.png' ) ); 719 720 $update->icons = array( 721 '1x' => $has_valid_custom_icon ? $icon : $wporg_icon_1x, 722 '2x' => $has_valid_custom_icon ? $icon : $wporg_icon_2x, 723 'default' => $has_valid_custom_icon ? $icon : $wporg_icon_2x, 724 ); 725 726 $update->banners = array( 727 '1x' => 'https://ps.w.org/' . $slug . '/assets/banner-772x250.png', 728 '2x' => 'https://ps.w.org/' . $slug . '/assets/banner-1544x500.png', 729 'default' => 'https://ps.w.org/' . $slug . '/assets/banner-772x250.png', 730 ); 714 if ( ! empty( $icon ) ) { 715 $update->icons = array( 716 '1x' => $icon, 717 '2x' => $icon, 718 'default' => $icon, 719 ); 720 } 731 721 732 722 if ( $this->_fs->is_premium() && ! empty( $new_version->upgrade_notice ) ) {
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)