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 @@