can_update_listing_media
Filter user permission to access the media edit page.
You need to have a working knowledge of Hooks before you get started.
Parameters
Name | Type | Description |
---|---|---|
$permission |
parameter |
(boolean) |
$params |
parameter |
(array) associative array with contextual data |
Boilerplate Code
Use the boilerplate code to start using the filter, and add your own logic to modify the first argument and return it.
Clickfwd\Hook\Filter::add('can_update_listing_media', function($permission, $params)
{
// Uncomment line below to view available data passed into hook
// fwd_dd($permission, $params);
return $permission;
});
Examples
Re-map the listing media update permission to the listing update permission
Media update permissions can be set globally, but not at the listing type level. In this case, if you need more fine-grained control and your listing updates permissions generally match what you also want for the media update permissions, then you can map one to the other.
Clickfwd\Hook\Filter::add('can_update_listing_media', function($permission, $params)
{
return S2Object::make('perm')->__('listing')->canUpdate();
});
Source Files
/services/authorization/listing_permissions.php