From: Chuck Scott Date: Mon, 17 Apr 2017 15:56:55 +0000 (-0400) Subject: Fixed problem with showing wrong member dashboard widgets when dashboard tab is click... X-Git-Tag: v2.9.15^2~17 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=e0543c6982470f681b47f0539240c2c3826950fb;p=WP-Plugins%2Fglm-member-db.git Fixed problem with showing wrong member dashboard widgets when dashboard tab is clicked by a logged in member manager. Fixed ability of a logged in member manager to change the member id on the URL when adding a new member info record. --- diff --git a/models/admin/member/memberInfo.php b/models/admin/member/memberInfo.php index a9a2dadd..cca98746 100644 --- a/models/admin/member/memberInfo.php +++ b/models/admin/member/memberInfo.php @@ -245,8 +245,11 @@ class GlmMembersAdmin_member_memberInfo extends GlmDataMemberInfo } } - // If member ID not supplied - we shouldn't be here, so redirect to an error page - if ($this->memberID <= 0) { + // Check to see if the user is locked to a particular member + $lockedToMember = apply_filters('glm_members_locked_to_member_id', false); + + // If member ID not supplied or someone is tampering with a member id for a locked member - we shouldn't be here, so redirect to an error page + if ($this->memberID <= 0 || ($lockedToMember && $this->memberID != $lockedToMember)) { if (GLM_MEMBERS_PLUGIN_ADMIN_DEBUG) { glmMembersAdmin::addNotice("  Member ID expected but no ID was supplied.", 'Alert'); diff --git a/views/admin/member/header.html b/views/admin/member/header.html index cfcdb418..ead594ca 100644 --- a/views/admin/member/header.html +++ b/views/admin/member/header.html @@ -17,7 +17,7 @@

{$terms.term_member_cap} Profile Versions

+ {if apply_filters('glm_members_permit_admin_member_index_add_member_info_version', true)}

Show archived information   Add New {$terms.term_member_cap} Information Version

+ {/if}