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 / ActivationMultisite.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
ActivationMultisite.php
37 lines
1 <?php
2
3 /**
4 * Network activation
5 */
6
7 namespace AmeliaBooking\Infrastructure\WP\InstallActions;
8
9 /**
10 * Class ActivationMultisite
11 *
12 * @package AmeliaBooking\Infrastructure\WP\InstallActions
13 */
14 class ActivationMultisite
15 {
16 /**
17 * Activate the plugin for every sub-site separately
18 */
19 public static function init()
20 {
21 global $wpdb;
22
23 // Get current blog id
24 $oldSite = $wpdb->blogid;
25 // Get all blog ids
26 $siteIds = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
27
28 foreach ($siteIds as $siteId) {
29 switch_to_blog($siteId);
30 // Create database table if not exists
31 ActivationDatabaseHook::init();
32 }
33 // Returns to current blog
34 switch_to_blog($oldSite);
35 }
36 }
37