From: Chuck Scott
Date: Wed, 18 May 2016 18:05:01 +0000 (-0400)
Subject: Fixed up permissions to permit member users to create packages
X-Git-Tag: v1.1.3^2~6
X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=27284233d0968baba32ed74edb7ef3117e53cfd2;p=WP-Plugins%2Fglm-member-db-packaging.git
Fixed up permissions to permit member users to create packages
---
diff --git a/models/admin/packaging/index.php b/models/admin/packaging/index.php
index 8cf7f01..66ad6d0 100644
--- a/models/admin/packaging/index.php
+++ b/models/admin/packaging/index.php
@@ -81,6 +81,7 @@ class GlmMembersAdmin_packaging_index extends GlmDataPackages
public function modelAction($actionData = false)
{
+ $lockedToMember = false;
$success = true;
$lockedToMember = false;
$lockedWhereT = 'true';
diff --git a/setup/permissions.php b/setup/permissions.php
index 3b1f839..346c44e 100644
--- a/setup/permissions.php
+++ b/setup/permissions.php
@@ -61,7 +61,7 @@ add_filter('glm_members_permit_admin_members_packaging_add_package',
add_filter('glm_members_permit_admin_members_packaging_edit_package',
function($permit) {
if (!$permit) { return false; }
- return current_user_can('glm_members_view_any_member');
+ return current_user_can('glm_members_edit_any_member') || current_user_can('glm_members_edit_my_member');
}
);
diff --git a/views/admin/packaging/index.html b/views/admin/packaging/index.html
index 212c5d9..ca6b202 100644
--- a/views/admin/packaging/index.html
+++ b/views/admin/packaging/index.html
@@ -29,16 +29,25 @@
+ {else}
+ {if $lockedToMember}
+ Add new Package
{else}
Add new Multi-{$terms.term_member_cap} Package
+ {/if}
{/if}
Return to Package List
-
Packages
@@ -269,7 +277,11 @@
{if $p.ref_type.value}
+ {if $lockedToMember}
{$p.title}
+ {else}
+ {$p.title}
+ {/if}
{else}
{$p.title}
{/if}
@@ -301,7 +313,7 @@
// Add Package Button Action
$('#addPackageButton').click( function() {
- window.location.href = "{$thisUrl}?page={$thisPage}&glm_action=packaging&option=add";
+ window.location.href = "{$thisUrl}?page={$thisPage}&glm_action=index&option=add";
});
// Date Input
|