Changeset 2867087
- Timestamp:
- 02/17/2023 04:35:15 PM (3 years ago)
- Location:
- groups-for-membermouse
- Files:
-
- 6 edited
- 1 copied
-
tags/2.3.2 (copied) (copied from groups-for-membermouse/trunk)
-
tags/2.3.2/groups-for-membermouse.php (modified) (1 diff)
-
tags/2.3.2/includes/create_group_leader.php (modified) (3 diffs)
-
tags/2.3.2/readme.txt (modified) (1 diff)
-
trunk/groups-for-membermouse.php (modified) (1 diff)
-
trunk/includes/create_group_leader.php (modified) (3 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
groups-for-membermouse/tags/2.3.2/groups-for-membermouse.php
r2866004 r2867087 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. 16 * Version: 2.3.2 7 7 * Author: Mintun Media 8 8 * Plugin URI: https://www.mintunmedia.com -
groups-for-membermouse/tags/2.3.2/includes/create_group_leader.php
r2856767 r2867087 6 6 7 7 $data = sanitize_post($_POST); 8 if (count($data) > 0) :8 if (count($data) > 0) { 9 9 foreach ($data as $key => $value) : 10 10 $$key = $value; … … 18 18 endif; 19 19 20 if (empty($user)) :20 if (empty($user)) { 21 21 $msg["user"] = "Please enter the Group Leader."; 22 22 $errs = true; 23 else :23 } else { 24 24 $userSql = "SELECT ID FROM " . $wpdb->prefix . "users WHERE user_email = '" . $user . "' OR user_login = '" . $user . "'"; 25 25 $userResult = $wpdb->get_row($userSql); 26 if ( count($userResult) > 0) :26 if ($userResult) { 27 27 $user_id = $userResult->ID; 28 28 $user_data = get_userdata($user_id); 29 29 $user_roles = $user_data->roles; 30 if (in_array("administrator", $user_roles)) :30 if (in_array("administrator", $user_roles)) { 31 31 $msg["user"] = 'This user already has an administrator role.'; 32 32 $errs = true; 33 else :33 } else { 34 34 $groupSql = "SELECT group_name FROM " . $wpdb->prefix . "group_sets WHERE group_leader = '" . $user_id . "'"; 35 35 $groupResult = $wpdb->get_row($groupSql); 36 if ( count($groupResult) > 0) :37 if (!empty($groupResult->group_name)) :36 if ($groupResult) { 37 if (!empty($groupResult->group_name)) { 38 38 $group_name = $groupResult->group_name; 39 else :39 } else { 40 40 $group_name = 'Group'; 41 endif;41 } 42 42 $msg["user"] = 'This member is already the Group Leader of ' . $group_name . '.'; 43 43 $errs = true; 44 else :44 } else { 45 45 $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 member_status = 1"; 46 46 $checkMemResult = $wpdb->get_row($checkMemSql); 47 if ( count($checkMemResult) > 0) :48 if (!empty($checkMemResult->group_name)) :47 if ($checkMemResult) { 48 if (!empty($checkMemResult->group_name)) { 49 49 $gName = $checkMemResult->group_name; 50 else :50 } else { 51 51 $gName = "Group"; 52 endif;52 } 53 53 $msg["user"] = "<font class=\"red-text\">This member is already registered to Group '" . $gName . "'.</font>"; 54 54 $errs = true; 55 endif;56 endif;57 endif;58 else :55 } 56 } 57 } 58 } else { 59 59 $msg["user"] = 'This member doesn\'t exist.'; 60 60 $errs = true; 61 endif;62 endif;61 } 62 } 63 63 64 if ($errs == false) :64 if ($errs == false) { 65 65 $gNameSql = "SELECT group_size FROM " . $wpdb->prefix . "group_items WHERE id = '" . $group . "'"; 66 66 $gNameResult = $wpdb->get_row($gNameSql); … … 68 68 $sql = "INSERT INTO " . $wpdb->prefix . "group_sets(id,group_template_id,group_name,group_size,group_leader,group_status,createdDate,modifiedDate)VALUES('','" . $group . "','" . $group_name . "','" . $group_size . "','" . $user_id . "','1',now(),now())"; 69 69 $query = $wpdb->query($sql); 70 if ($query) :70 if ($query) { 71 71 $updateUser = wp_update_user(array('ID' => $user_id, 'role' => MemberMouseGroupAddon::get_group_leader_role())); 72 72 $msg["success"] = 'yes'; 73 else :73 } else { 74 74 $msg["success"] = 'no'; 75 endif;76 endif;75 } 76 } 77 77 78 78 $return = json_encode($msg); 79 79 echo $return; 80 endif; 80 } 81 81 82 82 /** -
groups-for-membermouse/tags/2.3.2/readme.txt
r2866004 r2867087 70 70 == Changelog == 71 71 72 2.3.2 73 - BUG FIX: Fixed a PHP8 compatibility issue causing issues when creating a group leader 74 72 75 2.3.1 73 76 - BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group -
groups-for-membermouse/trunk/groups-for-membermouse.php
r2866004 r2867087 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. 16 * Version: 2.3.2 7 7 * Author: Mintun Media 8 8 * Plugin URI: https://www.mintunmedia.com -
groups-for-membermouse/trunk/includes/create_group_leader.php
r2856767 r2867087 6 6 7 7 $data = sanitize_post($_POST); 8 if (count($data) > 0) :8 if (count($data) > 0) { 9 9 foreach ($data as $key => $value) : 10 10 $$key = $value; … … 18 18 endif; 19 19 20 if (empty($user)) :20 if (empty($user)) { 21 21 $msg["user"] = "Please enter the Group Leader."; 22 22 $errs = true; 23 else :23 } else { 24 24 $userSql = "SELECT ID FROM " . $wpdb->prefix . "users WHERE user_email = '" . $user . "' OR user_login = '" . $user . "'"; 25 25 $userResult = $wpdb->get_row($userSql); 26 if ( count($userResult) > 0) :26 if ($userResult) { 27 27 $user_id = $userResult->ID; 28 28 $user_data = get_userdata($user_id); 29 29 $user_roles = $user_data->roles; 30 if (in_array("administrator", $user_roles)) :30 if (in_array("administrator", $user_roles)) { 31 31 $msg["user"] = 'This user already has an administrator role.'; 32 32 $errs = true; 33 else :33 } else { 34 34 $groupSql = "SELECT group_name FROM " . $wpdb->prefix . "group_sets WHERE group_leader = '" . $user_id . "'"; 35 35 $groupResult = $wpdb->get_row($groupSql); 36 if ( count($groupResult) > 0) :37 if (!empty($groupResult->group_name)) :36 if ($groupResult) { 37 if (!empty($groupResult->group_name)) { 38 38 $group_name = $groupResult->group_name; 39 else :39 } else { 40 40 $group_name = 'Group'; 41 endif;41 } 42 42 $msg["user"] = 'This member is already the Group Leader of ' . $group_name . '.'; 43 43 $errs = true; 44 else :44 } else { 45 45 $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 member_status = 1"; 46 46 $checkMemResult = $wpdb->get_row($checkMemSql); 47 if ( count($checkMemResult) > 0) :48 if (!empty($checkMemResult->group_name)) :47 if ($checkMemResult) { 48 if (!empty($checkMemResult->group_name)) { 49 49 $gName = $checkMemResult->group_name; 50 else :50 } else { 51 51 $gName = "Group"; 52 endif;52 } 53 53 $msg["user"] = "<font class=\"red-text\">This member is already registered to Group '" . $gName . "'.</font>"; 54 54 $errs = true; 55 endif;56 endif;57 endif;58 else :55 } 56 } 57 } 58 } else { 59 59 $msg["user"] = 'This member doesn\'t exist.'; 60 60 $errs = true; 61 endif;62 endif;61 } 62 } 63 63 64 if ($errs == false) :64 if ($errs == false) { 65 65 $gNameSql = "SELECT group_size FROM " . $wpdb->prefix . "group_items WHERE id = '" . $group . "'"; 66 66 $gNameResult = $wpdb->get_row($gNameSql); … … 68 68 $sql = "INSERT INTO " . $wpdb->prefix . "group_sets(id,group_template_id,group_name,group_size,group_leader,group_status,createdDate,modifiedDate)VALUES('','" . $group . "','" . $group_name . "','" . $group_size . "','" . $user_id . "','1',now(),now())"; 69 69 $query = $wpdb->query($sql); 70 if ($query) :70 if ($query) { 71 71 $updateUser = wp_update_user(array('ID' => $user_id, 'role' => MemberMouseGroupAddon::get_group_leader_role())); 72 72 $msg["success"] = 'yes'; 73 else :73 } else { 74 74 $msg["success"] = 'no'; 75 endif;76 endif;75 } 76 } 77 77 78 78 $return = json_encode($msg); 79 79 echo $return; 80 endif; 80 } 81 81 82 82 /** -
groups-for-membermouse/trunk/readme.txt
r2866004 r2867087 70 70 == Changelog == 71 71 72 2.3.2 73 - BUG FIX: Fixed a PHP8 compatibility issue causing issues when creating a group leader 74 72 75 2.3.1 73 76 - BUG FIX: Fixed a PHP8 compatibility issue causing route response issues when adding a group
Note: See TracChangeset
for help on using the changeset viewer.