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
+ {if $lockedToMember} + + + {else} + {/if} {if $havePackage} @@ -234,10 +243,10 @@ {else} - {if apply_filters('glm_members_permit_admin_members_packaging_add_package', true)} - + {if apply_filters('glm_members_permit_admin_member_packaging_add_package', true)} + {if $lockedToMember} +
 Add a New Package for this {$terms.term_member_cap} 
+ {/if} {/if} @@ -250,7 +259,6 @@

-

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