PluginProbe
Optimize Database after Deleting Revisions / 5.2
Optimize Database after Deleting Revisions v5.2
3.4.7 3.4.8 3.4.9 3.5 3.5.1 4.0 4.0.1 4.0.2 4.0.3 4.1 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.3 All 144 releases
← All changes | classes/odb-multisite.php +28 -27 4.0.15.2 View file →
@@ -5,15 +5,13 @@
5 5 *
6 6 ************************************************************************************************/
7 7 ?>
8 8 <?php
9 -class ODB_MultiSite
10 -{
9 +class ODB_MultiSite {
11 10 /********************************************************************************************
12 11 * CONSTRUCTOR
13 12 ********************************************************************************************/
14 - function __construct()
15 - {
13 + function __construct() {
16 14 } // __construct()
17 15
18 16
19 17 /********************************************************************************************
@@ -18,22 +16,20 @@
18 16
19 17 /********************************************************************************************
20 18 * GET MULTI-SITE NETWORK INFORMATION
21 19 ********************************************************************************************/
22 - function odb_ms_network_info()
23 - {
20 + function odb_ms_network_info() {
24 21 global $wpdb, $odb_class;
25 22
23 + $blogids = array();
24 +
26 25 $odb_class->odb_ms_prefixes [0] = $wpdb->base_prefix;
27 - $odb_class->odb_ms_blogids [0] = 1;
28 - if (function_exists('is_multisite') && is_multisite())
29 - { $odb_class->odb_blogids = $wpdb->get_col("SELECT blog_id FROM ".$wpdb->base_prefix."blogs");
26 + if (function_exists('is_multisite') && is_multisite()) {
27 + $blogids = $wpdb->get_col("SELECT blog_id FROM ".$wpdb->base_prefix."blogs");
30 28 // FOR INSTANCE: mywp_2_, mywp_3_ etc.
31 - for($i=1; $i<count($odb_class->odb_blogids); $i++)
32 - { $odb_class->odb_ms_prefixes [$i] = $wpdb->base_prefix.$odb_class->odb_blogids[$i].'_';
33 - $odb_class->odb_ms_blogids [$i] = $odb_class->odb_blogids[$i];
34 - }
35 - } // if (function_exists('is_multisite') && is_multisite())
29 + for($i=1; $i<count($blogids); $i++)
30 + $odb_class->odb_ms_prefixes [$i] = $wpdb->base_prefix.$blogids[$i].'_';
31 + }
36 32 } // odb_ms_network_info()
37 33
38 34
39 35 /********************************************************************************************
@@ -38,17 +34,17 @@
38 34
39 35 /********************************************************************************************
40 36 * GET AN OPTION FROM THE ROOT SITE OPTION TABLE
41 37 ********************************************************************************************/
42 - function odb_ms_get_option($option, $default = false)
43 - {
38 + function odb_ms_get_option($option, $default = false) {
44 39 global $odb_class;
45 40
41 +/* v4.1.3
46 42 if(is_multisite() &&
47 43 function_exists('is_plugin_active_for_network') &&
48 44 is_plugin_active_for_network($odb_class->odb_main_file))
49 45 return get_site_option($option, $default);
50 - else
46 + else*/
51 47 return get_option($option, $default);
52 48 } // odb_ms_get_option()
53 49
54 50
@@ -54,29 +50,34 @@
54 50
55 51 /********************************************************************************************
56 52 * SAVE AN OPTION TO THE ROOT SITE OPTION TABLE
57 53 ********************************************************************************************/
58 - function odb_ms_update_option($option, $value)
59 - {
54 + function odb_ms_update_option($option, $value) {
55 + // v4.0.2
56 + global $odb_class;
57 +
58 +/* v4.1.3
60 59 if(is_multisite() &&
61 60 function_exists('is_plugin_active_for_network') &&
62 61 is_plugin_active_for_network($odb_class->odb_main_file))
63 - return update_site_option( $option, $value);
64 - else
65 - return update_option( $option, $value);
66 - } // odb_ms_update_option()
62 + return update_site_option($option, $value);
63 + else*/
64 + return update_option($option, $value);
65 + } // odb_ms_update_option()
67 66
68 67
69 68 /********************************************************************************************
70 69 * DELETE AN OPTION TO THE ROOT SITE OPTION TABLE
71 70 ********************************************************************************************/
72 - function odb_ms_delete_option($option)
73 - {
71 + function odb_ms_delete_option($option) {
72 + // v4.0.2
73 + global $odb_class;
74 +
75 +/* v4.1.3
74 76 if(is_multisite() &&
75 77 function_exists('is_plugin_active_for_network') &&
76 78 is_plugin_active_for_network($odb_class->odb_main_file))
77 79 return delete_site_option($option);
78 - else
80 + else*/
79 81 return delete_option($option);
80 82 } // odb_ms_delete_option()
81 -
82 83 } // ODB_MultiSite