listing_user_reviews_open
Allows closing user review submissions.
You need to have a working knowledge of Hooks before you get started.
Parameters
Name | Type | Description |
---|---|---|
$open |
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('listing_user_reviews_open', function($open, $params)
{
// Uncomment line below to view available data passed into hook
// fwd_dd($open, $params);
return $open;
});
Examples
Control Open State Using a Custom Field
Allows listing owners, or admins if field is set to admin only, to control the user review open state for individual listings. `jr_reviewsopen` is a radio field with `yes` and `no` option values. Reviews are left open, unless set to `no`.
Clickfwd\Hook\Filter::add('listing_user_reviews_open', function($open, $params)
{
$listing = $params['listing'];
$fieldName = 'jr_reviewsopen';
if (empty($listing['Field']['pairs'][$fieldName]))
{
return $open;
}
return $listing['Field']['pairs'][$fieldName]['value'][0] !== 'no';
}, 10);
Source Files
/services/authorization/listing_permissions.php