function get_map()
{
if (!$this->options['enable_map']) {
return;
}
if (is_multisite()) {
global $wpdb;
$rt_all_blogs = $wpdb->get_results($wpdb->prepare("SELECT blog_id, domain, path FROM " . $wpdb->blogs . " WHERE site_id = %d AND archived = '0' AND mature = '0' AND spam = '0' AND deleted = '0'", $wpdb->siteid));
$wpdb->dmtable = $wpdb->base_prefix . 'domain_mapping';
$rt_domain_map_sites = '';
if ($wpdb->get_var("SHOW TABLES LIKE '{$wpdb->dmtable}'") == $wpdb->dmtable) {
$rt_domain_map_sites = $wpdb->get_results("SELECT blog_id, domain FROM {$wpdb->dmtable} ORDER BY id DESC");
}
$rt_nginx_map = "";
$rt_nginx_map_array = array();
if ($rt_all_blogs) {
foreach ($rt_all_blogs as $blog) {
if (SUBDOMAIN_INSTALL == "yes") {
$rt_nginx_map_array[$blog->domain] = $blog->blog_id;
} else {
if ($blog->blog_id != 1) {
$rt_nginx_map_array[$blog->path] = $blog->blog_id;
}
}
}
}
if ($rt_domain_map_sites) {
foreach ($rt_domain_map_sites as $site) {
$rt_nginx_map_array[$site->domain] = $site->blog_id;
}
}
foreach ($rt_nginx_map_array as $domain => $domain_id) {
$rt_nginx_map .= "\t" . $domain . "\t" . $domain_id . ";\n";
}
return $rt_nginx_map;
}
}