Plugin Directory

Changeset 3171248


Ignore:
Timestamp:
10/18/2024 06:54:45 AM (18 months ago)
Author:
usermaven
Message:

tagging version 1.0.7

Location:
usermaven
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • usermaven/tags/1.0.7/README.txt

    r3044863 r3171248  
    66Tested up to: 6.4
    77Requires PHP: 5.6
    8 Stable tag: 1.0.6
     8Stable tag: 1.0.7
    99License: Massachusetts Institute of Technology (MIT) license
    1010License URI: https://opensource.org/licenses/MIT
  • usermaven/tags/1.0.7/includes/class-usermaven.php

    r3044859 r3171248  
    7171            $this->version = USERMAVEN_VERSION;
    7272        } else {
    73             $this->version = '1.0.6';
     73            $this->version = '1.0.7';
    7474        }
    7575        $this->plugin_name = 'usermaven';
     
    218218    /**
    219219    * Private function to check if the tracking is enabled for the current user role
     220    * Note: If the user role is not found in the usermaven roles, then tracking is enabled by default
    220221    */
    221222    private function is_tracking_enabled() {
    222223        $current_user = wp_get_current_user();
    223         $is_logged_in = is_user_logged_in();
    224 
    225         if (!$is_logged_in) {
    226            return true;
    227         }
    228 
    229         $current_user_role = $current_user->roles[0] ?? '';
    230 
    231         if(!$current_user_role) {
     224        $is_logged_in = is_user_logged_in();
     225
     226        if (!$is_logged_in) {
    232227            return true;
    233228        }
    234229
    235         $usermaven_tracking_enabled = get_option('usermaven_role_' . $current_user_role);
    236         return $usermaven_tracking_enabled;
     230        $current_user_role = $current_user->roles[0] ?? '';
     231
     232        if (!$current_user_role) {
     233            return true;
     234        }
     235
     236        $usermaven_roles = [
     237            'administrator',
     238            'author',
     239            'contributor',
     240            'editor',
     241            'subscriber',
     242            'translator'
     243        ];
     244
     245        if (in_array($current_user_role, $usermaven_roles)) {
     246            $usermaven_tracking_enabled = get_option('usermaven_role_' . $current_user_role);
     247            return $usermaven_tracking_enabled;
     248        }
     249
     250        // For roles other than the specified Usermaven roles, return true
     251        return true;
    237252    }
    238253
  • usermaven/tags/1.0.7/usermaven.php

    r3044859 r3171248  
    1919 * Description:       The Easiest Website and Product Analytics Platform
    2020
    21  * Version:           1.0.6
     21 * Version:           1.0.7
    2222 * Author:            Usermaven
    2323 * Author URI:        https://usermaven.com/
     
    3838 * Rename this for your plugin and update it as you release new versions.
    3939 */
    40 define( 'USERMAVEN_VERSION', '1.0.6' );
     40define( 'USERMAVEN_VERSION', '1.0.7' );
    4141
    4242/**
  • usermaven/trunk/README.txt

    r3044863 r3171248  
    66Tested up to: 6.4
    77Requires PHP: 5.6
    8 Stable tag: 1.0.6
     8Stable tag: 1.0.7
    99License: Massachusetts Institute of Technology (MIT) license
    1010License URI: https://opensource.org/licenses/MIT
  • usermaven/trunk/includes/class-usermaven.php

    r3044859 r3171248  
    7171            $this->version = USERMAVEN_VERSION;
    7272        } else {
    73             $this->version = '1.0.6';
     73            $this->version = '1.0.7';
    7474        }
    7575        $this->plugin_name = 'usermaven';
     
    218218    /**
    219219    * Private function to check if the tracking is enabled for the current user role
     220    * Note: If the user role is not found in the usermaven roles, then tracking is enabled by default
    220221    */
    221222    private function is_tracking_enabled() {
    222223        $current_user = wp_get_current_user();
    223         $is_logged_in = is_user_logged_in();
    224 
    225         if (!$is_logged_in) {
    226            return true;
    227         }
    228 
    229         $current_user_role = $current_user->roles[0] ?? '';
    230 
    231         if(!$current_user_role) {
     224        $is_logged_in = is_user_logged_in();
     225
     226        if (!$is_logged_in) {
    232227            return true;
    233228        }
    234229
    235         $usermaven_tracking_enabled = get_option('usermaven_role_' . $current_user_role);
    236         return $usermaven_tracking_enabled;
     230        $current_user_role = $current_user->roles[0] ?? '';
     231
     232        if (!$current_user_role) {
     233            return true;
     234        }
     235
     236        $usermaven_roles = [
     237            'administrator',
     238            'author',
     239            'contributor',
     240            'editor',
     241            'subscriber',
     242            'translator'
     243        ];
     244
     245        if (in_array($current_user_role, $usermaven_roles)) {
     246            $usermaven_tracking_enabled = get_option('usermaven_role_' . $current_user_role);
     247            return $usermaven_tracking_enabled;
     248        }
     249
     250        // For roles other than the specified Usermaven roles, return true
     251        return true;
    237252    }
    238253
  • usermaven/trunk/usermaven.php

    r3044859 r3171248  
    1919 * Description:       The Easiest Website and Product Analytics Platform
    2020
    21  * Version:           1.0.6
     21 * Version:           1.0.7
    2222 * Author:            Usermaven
    2323 * Author URI:        https://usermaven.com/
     
    3838 * Rename this for your plugin and update it as you release new versions.
    3939 */
    40 define( 'USERMAVEN_VERSION', '1.0.6' );
     40define( 'USERMAVEN_VERSION', '1.0.7' );
    4141
    4242/**
Note: See TracChangeset for help on using the changeset viewer.