Changeset 2866004
- Timestamp:
- 02/15/2023 10:22:24 PM (3 years ago)
- Location:
- groups-for-membermouse
- Files:
-
- 6 edited
- 1 copied
-
tags/2.3.1 (copied) (copied from groups-for-membermouse/trunk)
-
tags/2.3.1/groups-for-membermouse.php (modified) (1 diff)
-
tags/2.3.1/includes/check_user.php (modified) (1 diff)
-
tags/2.3.1/readme.txt (modified) (1 diff)
-
trunk/groups-for-membermouse.php (modified) (1 diff)
-
trunk/includes/check_user.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
groups-for-membermouse/tags/2.3.1/groups-for-membermouse.php
r2857907 r2866004 4 4 * Plugin Name: Groups for MemberMouse 5 5 * 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. 06 * Version: 2.3.1 7 7 * Author: Mintun Media 8 8 * Plugin URI: https://www.mintunmedia.com -
groups-for-membermouse/tags/2.3.1/includes/check_user.php
r2856767 r2866004 1 1 <?php 2 2 3 if ( ! defined( 'ABSPATH' )) exit; // Exit if accessed directly3 if (!defined('ABSPATH')) exit; // Exit if accessed directly 4 4 5 5 global $wpdb; 6 6 7 7 $data = sanitize_post($_POST); 8 if (count($data) > 0):9 foreach ($data as $key => $value):8 if (count($data) > 0) : 9 foreach ($data as $key => $value) : 10 10 $$key = $value; 11 11 endforeach; 12 12 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; 17 21 $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)) { 20 24 $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 { 28 32 $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 { 38 42 $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 { 42 46 $msg["success"] = $user_id; 43 endif;44 endif;45 endif;46 else:47 } 48 } 49 } 50 } else { 47 51 $msg["error"] = 'This member doesn\'t exist'; 48 endif; 52 write_groups_log('no results'); 53 } 49 54 $return = json_encode($msg); 50 55 echo $return; -
groups-for-membermouse/tags/2.3.1/readme.txt
r2857907 r2866004 70 70 == Changelog == 71 71 72 2.3.1 73 - BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group 74 72 75 2.3.0 73 76 - 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 4 4 * Plugin Name: Groups for MemberMouse 5 5 * 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. 06 * Version: 2.3.1 7 7 * Author: Mintun Media 8 8 * Plugin URI: https://www.mintunmedia.com -
groups-for-membermouse/trunk/includes/check_user.php
r2856767 r2866004 1 1 <?php 2 2 3 if ( ! defined( 'ABSPATH' )) exit; // Exit if accessed directly3 if (!defined('ABSPATH')) exit; // Exit if accessed directly 4 4 5 5 global $wpdb; 6 6 7 7 $data = sanitize_post($_POST); 8 if (count($data) > 0):9 foreach ($data as $key => $value):8 if (count($data) > 0) : 9 foreach ($data as $key => $value) : 10 10 $$key = $value; 11 11 endforeach; 12 12 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; 17 21 $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)) { 20 24 $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 { 28 32 $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 { 38 42 $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 { 42 46 $msg["success"] = $user_id; 43 endif;44 endif;45 endif;46 else:47 } 48 } 49 } 50 } else { 47 51 $msg["error"] = 'This member doesn\'t exist'; 48 endif; 52 write_groups_log('no results'); 53 } 49 54 $return = json_encode($msg); 50 55 echo $return; -
groups-for-membermouse/trunk/readme.txt
r2857907 r2866004 70 70 == Changelog == 71 71 72 2.3.1 73 - BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group 74 72 75 2.3.0 73 76 - 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.