Plugin Directory

Changeset 2866004


Ignore:
Timestamp:
02/15/2023 10:22:24 PM (3 years ago)
Author:
mintunmedia
Message:

Update to version 2.3.1 from GitHub

Location:
groups-for-membermouse
Files:
6 edited
1 copied

Legend:

Unmodified
Added
Removed
  • groups-for-membermouse/tags/2.3.1/groups-for-membermouse.php

    r2857907 r2866004  
    44 * Plugin Name: Groups for MemberMouse
    55 * Description: Adds group support to MemberMouse. You can define different types of groups allowing a single customer to pay for multiple seats and members to join existing groups for free or for a price based on how you configure the group type. <strong>Requires MemberMouse to activate and use.</strong>
    6  * Version: 2.3.0
     6 * Version: 2.3.1
    77 * Author: Mintun Media
    88 * Plugin URI:  https://www.mintunmedia.com
  • groups-for-membermouse/tags/2.3.1/includes/check_user.php

    r2856767 r2866004  
    11<?php
    22
    3 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
     3if (!defined('ABSPATH')) exit; // Exit if accessed directly
    44
    55global $wpdb;
    66
    77$data = sanitize_post($_POST);
    8 if(count($data) > 0):
    9     foreach($data as $key => $value):
     8if (count($data) > 0) :
     9    foreach ($data as $key => $value) :
    1010        $$key = $value;
    1111    endforeach;
    1212
    13     $userSql    = "SELECT ID FROM ".$wpdb->prefix."users WHERE user_email = '".$user."' OR user_login = '".$user."'";
    14     $userResult = $wpdb -> get_row($userSql);
    15     if(count($userResult) > 0):
    16         $user_id        = $userResult -> ID;
     13    $userSql    = "SELECT ID FROM " . $wpdb->prefix . "users WHERE user_email = '" . $user . "' OR user_login = '" . $user . "'";
     14    $userResult = $wpdb->get_row($userSql);
     15
     16    write_groups_log($userResult, 'users results: ');
     17
     18    if ($userResult) {
     19        write_groups_log('has results:');
     20        $user_id        = $userResult->ID;
    1721        $user_data      = get_userdata($user_id);
    18         $user_roles     = $user_data-> roles;
    19         if(in_array("administrator", $user_roles)):
     22        $user_roles     = $user_data->roles;
     23        if (in_array("administrator", $user_roles)) {
    2024            $msg["error"] = 'This user already has an administrator role.';
    21         else:
    22             $groupSql       = "SELECT group_name FROM ".$wpdb -> prefix."group_sets WHERE group_leader = '".$user_id."'";
    23             $groupResult    = $wpdb -> get_row($groupSql);
    24             if(count($groupResult) > 0):
    25                 if(!empty($groupResult -> group_name)):
    26                     $group_name = $groupResult -> group_name;
    27                 else:
     25        } else {
     26            $groupSql       = "SELECT group_name FROM " . $wpdb->prefix . "group_sets WHERE group_leader = '" . $user_id . "'";
     27            $groupResult    = $wpdb->get_row($groupSql);
     28            if ($groupResult) {
     29                if (!empty($groupResult->group_name)) {
     30                    $group_name = $groupResult->group_name;
     31                } else {
    2832                    $group_name = 'Group';
    29                 endif;
    30                 $msg["error"] = 'This member is already a Group Leader of '.$group_name.'.';
    31             else:
    32                 $checkMemSql    = "SELECT gm.group_id,g.group_name FROM ".$wpdb -> prefix."group_sets_members AS gm LEFT JOIN ".$wpdb->prefix."group_sets AS g ON gm.group_id = g.id WHERE gm.member_id = '".$user_id."' AND gm.member_status = 1";
    33                 $checkMemResult = $wpdb -> get_row($checkMemSql);
    34                 if(count($checkMemResult) > 0):
    35                     if(!empty($checkMemResult -> group_name)):
    36                         $gName = $checkMemResult -> group_name;
    37                     else:
     33                }
     34                $msg["error"] = 'This member is already a Group Leader of ' . $group_name . '.';
     35            } else {
     36                $checkMemSql    = "SELECT gm.group_id,g.group_name FROM " . $wpdb->prefix . "group_sets_members AS gm LEFT JOIN " . $wpdb->prefix . "group_sets AS g ON gm.group_id = g.id WHERE gm.member_id = '" . $user_id . "' AND gm.member_status = 1";
     37                $checkMemResult = $wpdb->get_row($checkMemSql);
     38                if ($checkMemResult) {
     39                    if (!empty($checkMemResult->group_name)) {
     40                        $gName = $checkMemResult->group_name;
     41                    } else {
    3842                        $gName = "Group";
    39                     endif;
    40                     $msg["error"] = "<font class=\"red-text\">This member is already registered to Group '".$gName."'.</font>";
    41                 else:
     43                    }
     44                    $msg["error"] = "<font class=\"red-text\">This member is already registered to Group '" . $gName . "'.</font>";
     45                } else {
    4246                    $msg["success"] = $user_id;
    43                 endif;
    44             endif;
    45         endif;
    46     else:
     47                }
     48            }
     49        }
     50    } else {
    4751        $msg["error"] = 'This member doesn\'t exist';
    48     endif;
     52        write_groups_log('no results');
     53    }
    4954    $return = json_encode($msg);
    5055    echo $return;
  • groups-for-membermouse/tags/2.3.1/readme.txt

    r2857907 r2866004  
    7070== Changelog ==
    7171
     722.3.1
     73- BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group
     74
    72752.3.0
    7376- BUG FIX: Fixed a conditional bug that caused the delete action button to not show in the Group Leader Dashboard shortcode
  • groups-for-membermouse/trunk/groups-for-membermouse.php

    r2857907 r2866004  
    44 * Plugin Name: Groups for MemberMouse
    55 * Description: Adds group support to MemberMouse. You can define different types of groups allowing a single customer to pay for multiple seats and members to join existing groups for free or for a price based on how you configure the group type. <strong>Requires MemberMouse to activate and use.</strong>
    6  * Version: 2.3.0
     6 * Version: 2.3.1
    77 * Author: Mintun Media
    88 * Plugin URI:  https://www.mintunmedia.com
  • groups-for-membermouse/trunk/includes/check_user.php

    r2856767 r2866004  
    11<?php
    22
    3 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
     3if (!defined('ABSPATH')) exit; // Exit if accessed directly
    44
    55global $wpdb;
    66
    77$data = sanitize_post($_POST);
    8 if(count($data) > 0):
    9     foreach($data as $key => $value):
     8if (count($data) > 0) :
     9    foreach ($data as $key => $value) :
    1010        $$key = $value;
    1111    endforeach;
    1212
    13     $userSql    = "SELECT ID FROM ".$wpdb->prefix."users WHERE user_email = '".$user."' OR user_login = '".$user."'";
    14     $userResult = $wpdb -> get_row($userSql);
    15     if(count($userResult) > 0):
    16         $user_id        = $userResult -> ID;
     13    $userSql    = "SELECT ID FROM " . $wpdb->prefix . "users WHERE user_email = '" . $user . "' OR user_login = '" . $user . "'";
     14    $userResult = $wpdb->get_row($userSql);
     15
     16    write_groups_log($userResult, 'users results: ');
     17
     18    if ($userResult) {
     19        write_groups_log('has results:');
     20        $user_id        = $userResult->ID;
    1721        $user_data      = get_userdata($user_id);
    18         $user_roles     = $user_data-> roles;
    19         if(in_array("administrator", $user_roles)):
     22        $user_roles     = $user_data->roles;
     23        if (in_array("administrator", $user_roles)) {
    2024            $msg["error"] = 'This user already has an administrator role.';
    21         else:
    22             $groupSql       = "SELECT group_name FROM ".$wpdb -> prefix."group_sets WHERE group_leader = '".$user_id."'";
    23             $groupResult    = $wpdb -> get_row($groupSql);
    24             if(count($groupResult) > 0):
    25                 if(!empty($groupResult -> group_name)):
    26                     $group_name = $groupResult -> group_name;
    27                 else:
     25        } else {
     26            $groupSql       = "SELECT group_name FROM " . $wpdb->prefix . "group_sets WHERE group_leader = '" . $user_id . "'";
     27            $groupResult    = $wpdb->get_row($groupSql);
     28            if ($groupResult) {
     29                if (!empty($groupResult->group_name)) {
     30                    $group_name = $groupResult->group_name;
     31                } else {
    2832                    $group_name = 'Group';
    29                 endif;
    30                 $msg["error"] = 'This member is already a Group Leader of '.$group_name.'.';
    31             else:
    32                 $checkMemSql    = "SELECT gm.group_id,g.group_name FROM ".$wpdb -> prefix."group_sets_members AS gm LEFT JOIN ".$wpdb->prefix."group_sets AS g ON gm.group_id = g.id WHERE gm.member_id = '".$user_id."' AND gm.member_status = 1";
    33                 $checkMemResult = $wpdb -> get_row($checkMemSql);
    34                 if(count($checkMemResult) > 0):
    35                     if(!empty($checkMemResult -> group_name)):
    36                         $gName = $checkMemResult -> group_name;
    37                     else:
     33                }
     34                $msg["error"] = 'This member is already a Group Leader of ' . $group_name . '.';
     35            } else {
     36                $checkMemSql    = "SELECT gm.group_id,g.group_name FROM " . $wpdb->prefix . "group_sets_members AS gm LEFT JOIN " . $wpdb->prefix . "group_sets AS g ON gm.group_id = g.id WHERE gm.member_id = '" . $user_id . "' AND gm.member_status = 1";
     37                $checkMemResult = $wpdb->get_row($checkMemSql);
     38                if ($checkMemResult) {
     39                    if (!empty($checkMemResult->group_name)) {
     40                        $gName = $checkMemResult->group_name;
     41                    } else {
    3842                        $gName = "Group";
    39                     endif;
    40                     $msg["error"] = "<font class=\"red-text\">This member is already registered to Group '".$gName."'.</font>";
    41                 else:
     43                    }
     44                    $msg["error"] = "<font class=\"red-text\">This member is already registered to Group '" . $gName . "'.</font>";
     45                } else {
    4246                    $msg["success"] = $user_id;
    43                 endif;
    44             endif;
    45         endif;
    46     else:
     47                }
     48            }
     49        }
     50    } else {
    4751        $msg["error"] = 'This member doesn\'t exist';
    48     endif;
     52        write_groups_log('no results');
     53    }
    4954    $return = json_encode($msg);
    5055    echo $return;
  • groups-for-membermouse/trunk/readme.txt

    r2857907 r2866004  
    7070== Changelog ==
    7171
     722.3.1
     73- BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group
     74
    72752.3.0
    7376- BUG FIX: Fixed a conditional bug that caused the delete action button to not show in the Group Leader Dashboard shortcode
Note: See TracChangeset for help on using the changeset viewer.