PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.31
Booking for Appointments and Events Calendar – Amelia v1.2.31
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / WP / InstallActions / ActivationRolesHook.php
ameliabooking / src / Infrastructure / WP / InstallActions Last commit date
DB 1 year ago ActivationDatabaseHook.php 1 year ago ActivationMultisite.php 1 year ago ActivationNewSiteMultisite.php 1 year ago ActivationRolesHook.php 1 year ago ActivationSettingsHook.php 1 year ago AutoUpdateHook.php 1 year ago DeleteDatabaseHook.php 1 year ago DeletionMultisite.php 1 year ago
ActivationRolesHook.php
36 lines
1 <?php
2
3 /**
4 * Role hook for activation
5 */
6
7 namespace AmeliaBooking\Infrastructure\WP\InstallActions;
8
9 use AmeliaBooking\Infrastructure\WP\config\Roles;
10 use AmeliaBooking\Infrastructure\WP\UserRoles\UserRoles;
11
12 /**
13 * Class ActivationRolesHook
14 *
15 * @package AmeliaBooking\Infrastructure\WP\InstallActions
16 */
17 class ActivationRolesHook
18 {
19 /**
20 * Add new custom roles and add capabilities to administrator role
21 */
22 public static function init()
23 {
24 $roles = new Roles();
25
26 UserRoles::init($roles());
27
28 $adminRole = get_role('administrator');
29 if ($adminRole !== null) {
30 foreach (Roles::$rolesList as $role) {
31 $adminRole->add_cap($role);
32 }
33 }
34 }
35 }
36