Fixed problem when adding new member that member is not displayed after being added.
authorChuck Scott <cscott@gaslightmedia.com>
Fri, 22 Jun 2018 16:24:59 +0000 (12:24 -0400)
committerChuck Scott <cscott@gaslightmedia.com>
Fri, 22 Jun 2018 16:24:59 +0000 (12:24 -0400)
controllers/admin.php
models/admin/member/memberEdit.php

index d30c62e..99be346 100644 (file)
@@ -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
index b4f243d..922e049 100644 (file)
@@ -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(