PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.17.0
GiveWP – Donation Plugin and Fundraising Platform v4.17.0
4.17.0 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 All 256 releases
give / src / Framework / Permissions / Facades / UserPermissionsFacade.php

UserPermissionsFacade.php in GiveWP – Donation Plugin and Fundraising Platform 4.17.0, at src/Framework/Permissions/Facades/UserPermissionsFacade.php

95 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Give\Framework\Permissions\Facades;
4
5 use Give\Framework\Permissions\CampaignPermissions;
6 use Give\Framework\Permissions\DonationFormPermissions;
7 use Give\Framework\Permissions\DonationPermissions;
8 use Give\Framework\Permissions\DonorPermissions;
9 use Give\Framework\Permissions\ReportsPermissions;
10 use Give\Framework\Permissions\SensitiveDataPermissions;
11 use Give\Framework\Permissions\SettingsPermissions;
12 use Give\Framework\Permissions\SubscriptionPermissions;
13 use Give\Framework\Permissions\EventPermissions;
14 /**
15 * This is a facade for interacting with WP and GiveWP permissions.
16 *
17 * @see https://wordpress.org/documentation/article/roles-and-capabilities/
18 *
19 * @since 4.14.0
20 */
21 class UserPermissionsFacade
22 {
23 /**
24 * @since 4.14.0
25 */
26 public function donationForms(): DonationFormPermissions
27 {
28 return new DonationFormPermissions();
29 }
30
31 /**
32 * @since 4.14.0
33 */
34 public function donations(): DonationPermissions
35 {
36 return new DonationPermissions();
37 }
38
39 /**
40 * @since 4.14.0
41 */
42 public function donors(): DonorPermissions
43 {
44 return new DonorPermissions();
45 }
46
47 /**
48 * @since 4.14.0
49 */
50 public function campaigns(): CampaignPermissions
51 {
52 return new CampaignPermissions();
53 }
54
55 /**
56 * @since 4.14.0
57 */
58 public function reports(): ReportsPermissions
59 {
60 return new ReportsPermissions();
61 }
62
63 /**
64 * @since 4.14.0
65 */
66 public function sensitiveData(): SensitiveDataPermissions
67 {
68 return new SensitiveDataPermissions();
69 }
70
71 /**
72 * @since 4.14.0
73 */
74 public function settings(): SettingsPermissions
75 {
76 return new SettingsPermissions();
77 }
78
79 /**
80 * @since 4.14.0
81 */
82 public function subscriptions(): SubscriptionPermissions
83 {
84 return new SubscriptionPermissions();
85 }
86
87 /**
88 * @since 4.14.0
89 */
90 public function events(): EventPermissions
91 {
92 return new EventPermissions();
93 }
94 }
95