Your IP : 216.73.216.1
<?php
/************************************************************************************************
*
* MULTISITE CLASS
*
************************************************************************************************/
?>
<?php
class ODB_MultiSite {
/********************************************************************************************
* CONSTRUCTOR
********************************************************************************************/
function __construct() {
} // __construct()
/********************************************************************************************
* GET MULTI-SITE NETWORK INFORMATION
********************************************************************************************/
function odb_ms_network_info() {
global $wpdb, $odb_class;
$blogids = array();
$odb_class->odb_ms_prefixes [0] = $wpdb->base_prefix;
if (function_exists('is_multisite') && is_multisite()) {
$blogids = $wpdb->get_col("SELECT blog_id FROM ".$wpdb->base_prefix."blogs");
// FOR INSTANCE: mywp_2_, mywp_3_ etc.
for($i=1; $i<count($blogids); $i++)
$odb_class->odb_ms_prefixes [$i] = $wpdb->base_prefix.$blogids[$i].'_';
}
} // odb_ms_network_info()
/********************************************************************************************
* GET AN OPTION FROM THE ROOT SITE OPTION TABLE
********************************************************************************************/
function odb_ms_get_option($option, $default = false) {
global $odb_class;
/* v4.1.3
if(is_multisite() &&
function_exists('is_plugin_active_for_network') &&
is_plugin_active_for_network($odb_class->odb_main_file))
return get_site_option($option, $default);
else*/
return get_option($option, $default);
} // odb_ms_get_option()
/********************************************************************************************
* SAVE AN OPTION TO THE ROOT SITE OPTION TABLE
********************************************************************************************/
function odb_ms_update_option($option, $value) {
// v4.0.2
global $odb_class;
/* v4.1.3
if(is_multisite() &&
function_exists('is_plugin_active_for_network') &&
is_plugin_active_for_network($odb_class->odb_main_file))
return update_site_option($option, $value);
else*/
return update_option($option, $value);
} // odb_ms_update_option()
/********************************************************************************************
* DELETE AN OPTION TO THE ROOT SITE OPTION TABLE
********************************************************************************************/
function odb_ms_delete_option($option) {
// v4.0.2
global $odb_class;
/* v4.1.3
if(is_multisite() &&
function_exists('is_plugin_active_for_network') &&
is_plugin_active_for_network($odb_class->odb_main_file))
return delete_site_option($option);
else*/
return delete_option($option);
} // odb_ms_delete_option()
} // ODB_MultiSite