PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
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 2 weeks ago ActivationDatabaseHook.php 6 months ago ActivationMultisite.php 1 year ago ActivationNewSiteMultisite.php 1 month ago ActivationRolesHook.php 1 year ago ActivationSettingsHook.php 2 weeks ago AutoUpdateHook.php 1 month ago DeleteDatabaseHook.php 1 year ago DeletionMultisite.php 1 year ago
ActivationNewSiteMultisite.php
31 lines
1 <?php
2
3 /**
4 * Multisite hook on new site activation
5 */
6
7 namespace AmeliaBooking\Infrastructure\WP\InstallActions;
8
9 /**
10 * Class ActivationNewSiteMultisite
11 *
12 * @package AmeliaBooking\Infrastructure\WP\InstallActions
13 */
14 class ActivationNewSiteMultisite
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_BASENAME)) {
24 switch_to_blog($siteId);
25 //Create database table if not exists
26 ActivationDatabaseHook::init();
27 restore_current_blog();
28 }
29 }
30 }
31