Plugin Directory

Changeset 3334234


Ignore:
Timestamp:
07/25/2025 03:19:13 PM (8 months ago)
Author:
invoked
Message:

license expiry changes

Location:
biblio-dispatch/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • biblio-dispatch/trunk/bibliodispatch-plugin.php

    r3332977 r3334234  
    33Plugin Name: Print Management with Biblio Dispatch
    44Description: The Print Management with Biblio Dispatch plugin streamlines print services by enabling user registration and login.With seamless integration into your WordPress site, it enhances order management and improves efficiency for your print service operations.
    5 Version: 1.2.6
     5Version: 1.2.7
    66License: GPL2
    77License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    107107        }
    108108    }
    109    
    110     if (isset($status['date_expiry'])) {
     109
     110    $registeredDomain = '';
     111    if(isset($status, $status['registered_domains']) && !empty($status['registered_domains'])) {
     112        $registeredDomain = $status['registered_domains'][0]['registered_domain'];
     113    }
     114
     115    if (isset($status['date_expiry']) && $registeredDomain==site_url()) {
    111116        $date_expiry = strtotime($status['date_expiry']); 
    112117        $current_time = time();
     
    125130        return $license_status;
    126131    }
    127     if(isset($status['status']) && $status['status'] === 'active')
     132    if(isset($status['status']) && $status['status'] === 'active' && $registeredDomain==site_url())
    128133    {
    129134        return 'activated';
     
    264269//--------Prompt to user for configuration of plugin-------
    265270add_action('admin_notices', 'check_plugin_configuration_prompt');
    266 
    267271function check_plugin_configuration_prompt() {
    268272    $user_id = get_current_user_id();
     
    271275    $store_name_option_name = 'wc_api_store_name_' . $user_id;
    272276    $site_url = 'wc_api_site_url_' . $user_id;
     277    $licenseStatus = get_option('biblio_dispatch_license_status');
    273278    // Fetch the saved options (replace 'plugin_option_key' with the actual option keys)
    274279    $consumer_key = get_option($consumer_key_option_name);
     
    283288    }
    284289    // If any configuration is missing, display a notice
    285     if (!$consumer_key || !$consumer_secret || !$store_name || !$site_url) {
    286         echo '<div class="notice notice-warning is-dismissible">';
    287         echo '<p><strong>Biblio Dispatch Plugin is activated but not fully configured. Please configure the plugin</p>';
    288         echo '</div>';
     290    if(isset($licenseStatus) && $licenseStatus!="expired") {
     291        if (!$consumer_key || !$consumer_secret || !$store_name || !$site_url) {
     292            echo '<div class="notice notice-warning is-dismissible">';
     293            echo '<p><strong>Biblio Dispatch Plugin is activated but not fully configured. Please configure the plugin</p>';
     294            echo '</div>';
     295        }
    289296    }
    290297}
  • biblio-dispatch/trunk/readme.txt

    r3332977 r3334234  
    55Requires at least: 6.3
    66Tested up to: 6.6
    7 Stable tag: 1.2.6
     7Stable tag: 1.2.7
    88Requires PHP: 7.4
    99License: GPLv2 or later
     
    107107Changes in Site Url
    108108
     109= 1.2.7 =
     110Authenticating license expiry with domains
     111
    109112== A brief Markdown Example ==
    110113
Note: See TracChangeset for help on using the changeset viewer.