PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.11
Booking for Appointments and Events Calendar – Amelia v1.2.11
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 / ActivationNewSiteMultisite.php
ameliabooking / src / Infrastructure / WP / InstallActions Last commit date
DB 1 year ago ActivationDatabaseHook.php 2 years ago ActivationMultisite.php 7 years ago ActivationNewSiteMultisite.php 7 years ago ActivationRolesHook.php 7 years ago ActivationSettingsHook.php 1 year ago AutoUpdateHook.php 3 years ago DeleteDatabaseHook.php 2 years ago DeletionMultisite.php 5 years ago
ActivationNewSiteMultisite.php
31 lines
1 <?php
2 /**
3 * Multisite hook on new site activation
4 */
5
6 namespace AmeliaBooking\Infrastructure\WP\InstallActions;
7
8 /**
9 * Class ActivationNewSiteMultisite
10 *
11 * @package AmeliaBooking\Infrastructure\WP\InstallActions
12 */
13 class ActivationNewSiteMultisite
14 {
15
16 /**
17 * Activate the plugin for every newly created site if the plugin is network activated
18 *
19 * @param $siteId
20 */
21 public static function init($siteId)
22 {
23 if (is_plugin_active_for_network(AMELIA_PLUGIN_SLUG)) {
24 switch_to_blog($siteId);
25 //Create database table if not exists
26 ActivationDatabaseHook::init();
27 restore_current_blog();
28 }
29 }
30 }
31