PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 4.6.2
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v4.6.2
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
← All changes | app/src/Controllers/Rest/VariantsController.php +24 -0 4.2.34.6.2 View file →
@@ -1,8 +1,9 @@
1 1 <?php
2 2
3 3 namespace SureCart\Controllers\Rest;
4 4
5 +use SureCart\Concerns\RestrictsAnonymousReads;
5 6 use SureCart\Controllers\Rest\RestController;
6 7 use SureCart\Models\Variant;
7 8
8 9 /**
@@ -8,8 +9,10 @@
8 9 /**
9 10 * Handle Variants request through the REST API
10 11 */
11 12 class VariantsController extends RestController {
13 + use RestrictsAnonymousReads;
14 +
12 15 /**
13 16 * Class to make the requests.
14 17 *
15 18 * @var string
@@ -14,5 +17,26 @@
14 17 *
15 18 * @var string
16 19 */
17 20 protected $class = Variant::class;
21 +
22 + /**
23 + * Capability that unlocks unrestricted reads.
24 + *
25 + * @var string
26 + */
27 + protected $edit_capability = 'edit_sc_prices';
28 +
29 + /**
30 + * Expands safe to forward for anonymous callers.
31 + *
32 + * @var array
33 + */
34 + protected $anonymous_expands = [ 'image' ];
35 +
36 + /**
37 + * Query filters forced for anonymous callers.
38 + *
39 + * @var array
40 + */
41 + protected $anonymous_scope = [];
18 42 }