PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
← All changes | src/API/Endpoints/Reports/Endpoint.php +6 -2 2.30.04.16.9 View file →
@@ -10,8 +10,9 @@
10 10
11 11 use DateInterval;
12 12 use DateTime;
13 13 use Give\API\RestRoute;
14 +use Give\Framework\Permissions\Facades\UserPermissions;
14 15 use Give_Cache;
15 16 use Give_Payment;
16 17 use WP_Error;
17 18 use WP_REST_Request;
@@ -219,8 +220,11 @@
219 220
220 221 /**
221 222 * Check permissions
222 223 *
224 + * @since 4.14.0 update permission capability to use facade
225 + * @since 3.22.2 change permissions to view_give_reports
226 + *
223 227 * @param WP_REST_Request $request Current request.
224 228 *
225 229 * @return bool|WP_Error
226 230 */
@@ -225,12 +229,12 @@
225 229 * @return bool|WP_Error
226 230 */
227 231 public function permissionsCheck($request)
228 232 {
229 - if ( ! current_user_can('read')) {
233 + if ( ! UserPermissions::reports()->canView()) {
230 234 return new WP_Error(
231 235 'rest_forbidden',
232 - esc_html__('You cannot view the reports resource.', 'give'),
236 + __('You do not have permission to view the reports resource.', 'give'),
233 237 ['status' => $this->authorizationStatusCode()]
234 238 );
235 239 }
236 240