From: Chuck Scott Date: Fri, 22 Jun 2018 16:24:59 +0000 (-0400) Subject: Fixed problem when adding new member that member is not displayed after being added. X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=f9500ca21538fb9b918faafe2d4e2c8726963e34;p=WP-Plugins%2Fglm-member-db.git Fixed problem when adding new member that member is not displayed after being added. --- diff --git a/controllers/admin.php b/controllers/admin.php index d30c62e2..99be3466 100644 --- a/controllers/admin.php +++ b/controllers/admin.php @@ -701,7 +701,7 @@ class glmMembersAdmin extends GlmPluginSupport public function controller( $menuItem, $action = false, $actionData = false, $returnOutput = false, $forceAction = false ) { if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) { - trigger_error(glmAssociateMemoryUsage().' - Start Admin Controller',E_USER_NOTICE); + trigger_error(glmAssociateMemoryUsage()." - Start Admin Controller, Menu = $menuItem, Action = $action",E_USER_NOTICE); } // Enque admin scripts and css here so that only happens when we're doing something diff --git a/models/admin/member/memberEdit.php b/models/admin/member/memberEdit.php index b4f243da..922e0491 100644 --- a/models/admin/member/memberEdit.php +++ b/models/admin/member/memberEdit.php @@ -147,7 +147,7 @@ class GlmMembersAdmin_member_memberEdit extends GlmDataMembers if (isset($_REQUEST['option']) && $_REQUEST['option'] == 'add') { - delete_option('glmMembersDatabaseMemberID'); + setcookie("glmMembersDatabaseMemberID", 0, time()-3600); $this->memberID = 0; // Check if a redirecting model supplied the member ID @@ -163,7 +163,7 @@ class GlmMembersAdmin_member_memberEdit extends GlmDataMembers } else { - $this->memberID = get_option('glmMembersDatabaseMemberID'); + $this->memberID = $_COOKIE['glmMembersDatabaseMemberID']; } } @@ -242,7 +242,8 @@ class GlmMembersAdmin_member_memberEdit extends GlmDataMembers $slug = $this->updateSlug( $this->memberID ); // Set this member as the current one - update_option('glmMembersDatabaseMemberID', $this->memberID); + setcookie("glmMembersDatabaseMemberID", $this->memberID, time()+86400); + $_COOKIE['glmMembersDatabaseMemberID'] = $this->memberID; // Redirect to the Member Dashboard where it will pick up on this member return array(