You are on page 1of 3

<?

php /** * Used to set up and fix common variables and include * the Multisite procedural and class library. * * Allows for some configuration in wp-config.php (see ms-default-constants.php) * * @package WordPress * @subpackage Multisite * @since 3.0.0 */ /** Include Multisite initialization functions */ require( ABSPATH . WPINC . '/ms-load.php' ); require( ABSPATH . WPINC . '/ms-default-constants.php' ); if ( defined( 'SUNRISE' ) ) include_once( WP_CONTENT_DIR . '/sunrise.php' ); /** Check for and define SUBDOMAIN_INSTALL and the deprecated VHOST constant. */ ms_subdomain_constants(); if ( !isset( $current_site ) || !isset( $current_blog ) ) { $domain = addslashes( $_SERVER['HTTP_HOST'] ); if ( false !== strpos( $domain, ':' ) ) { if ( substr( $domain, -3 ) == ':80' ) { $domain = substr( $domain, 0, -3 ); $_SERVER['HTTP_HOST'] = substr( $_SERVER['HTTP_HOST'], 0 , -3 ); } elseif ( substr( $domain, -4 ) == ':443' ) { $domain = substr( $domain, 0, -4 ); $_SERVER['HTTP_HOST'] = substr( $_SERVER['HTTP_HOST'], 0 , -4 ); } else { wp_die( /*WP_I18N_NO_PORT_NUMBER*/'oklu site adreste port numaras olmadnda alr.'/*/WP_I18N_NO_PORT_NUMBER*/ ); } } $domain = rtrim( $domain, '.' ); $cookie_domain = $domain; if ( substr( $cookie_domain, 0, 4 ) == 'www.' ) $cookie_domain = substr( $cookie_domain, 4 ); $path = preg_replace( '|([a-z0-9-]+.php.*)|', '', $_SERVER['REQUEST_URI' ] ); $path = str_replace ( '/wp-admin/', '/', $path ); $path = preg_replace( '|(/[a-z0-9-]+?/).*|', '$1', $path ); $current_site = wpmu_current_site(); if ( ! isset( $current_site->blog_id ) ) $current_site->blog_id = $wpdb->get_var( $wpdb->prepare( "SELECT blog_id FROM $wpdb->blogs WHERE domain = %s AND path = %s", $current_site->doma in, $current_site->path ) ); if ( is_subdomain_install() ) { $current_blog = wp_cache_get( 'current_blog_' . $domain, 'site-o ptions' ); if ( !$current_blog ) {

$current_blog = get_blog_details( array( 'domain' => $do main ), false ); if ( $current_blog ) wp_cache_set( 'current_blog_' . $domain, $curren t_blog, 'site-options' ); } if ( $current_blog && $current_blog->site_id != $current_site->i d ) { $current_site = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->site WHERE id = %d", $current_blog->site_id ) ); if ( ! isset( $current_site->blog_id ) ) $current_site->blog_id = $wpdb->get_var( $wpdb-> prepare( "SELECT blog_id FROM $wpdb->blogs WHERE domain = %s AND path = %s", $cu rrent_site->domain, $current_site->path ) ); } else $blogname = substr( $domain, 0, strpos( $domain, '.' ) ) ; } else { $blogname = htmlspecialchars( substr( $_SERVER[ 'REQUEST_URI' ], strlen( $path ) ) ); if ( false !== strpos( $blogname, '/' ) ) $blogname = substr( $blogname, 0, strpos( $blogname, '/' ) ); if ( false !== strpos( $blogname, '?' ) ) $blogname = substr( $blogname, 0, strpos( $blogname, '?' ) ); $reserved_blognames = array( 'page', 'comments', 'blog', 'wp-adm in', 'wp-includes', 'wp-content', 'files', 'feed' ); if ( $blogname != '' && ! in_array( $blogname, $reserved_blognam es ) && ! is_file( $blogname ) ) $path .= $blogname . '/'; $current_blog = wp_cache_get( 'current_blog_' . $domain . $path, 'site-options' ); if ( ! $current_blog ) { $current_blog = get_blog_details( array( 'domain' => $do main, 'path' => $path ), false ); if ( $current_blog ) wp_cache_set( 'current_blog_' . $domain . $path, $current_blog, 'site-options' ); } unset($reserved_blognames); } if ( ! defined( 'WP_INSTALLING' ) && is_subdomain_install() && ! is_obje ct( $current_blog ) ) { if ( defined( 'NOBLOGREDIRECT' ) ) { $destination = NOBLOGREDIRECT; if ( '%siteurl%' == $destination ) $destination = "http://" . $current_site->domain . $current_site->path; } else { $destination = 'http://' . $current_site->domain . $curr ent_site->path . 'wp-signup.php?new=' . str_replace( '.' . $current_site->domain , '', $domain ); } header( 'Location: ' . $destination ); die(); } if ( ! defined( 'WP_INSTALLING' ) ) {

if ( $current_site && ! $current_blog ) { if ( $current_site->domain != $_SERVER[ 'HTTP_HOST' ] ) { header( 'Location: http://' . $current_site->dom ain . $current_site->path ); exit; } $current_blog = get_blog_details( array( 'domain' => $cu rrent_site->domain, 'path' => $current_site->path ), false ); } if ( ! $current_blog || ! $current_site ) ms_not_installed(); } $blog_id = $current_blog->blog_id; $public = $current_blog->public; if ( empty( $current_blog->site_id ) ) $current_blog->site_id = 1; $site_id = $current_blog->site_id; $current_site = get_current_site_name( $current_site ); if ( ! $blog_id ) { if ( defined( 'WP_INSTALLING' ) ) { $current_blog->blog_id = $blog_id = 1; } else { $msg = ! $wpdb->get_var( "SHOW TABLES LIKE '$wpdb->site' " ) ? ' ' . /*WP_I18N_TABLES_MISSING*/'Veritaban tablolar eksik.'/*/WP_I18N_TABLES _MISSING*/ : ''; wp_die( /*WP_I18N_NO_BLOG*/'Bu sistem zerinde byle bir ism e sahip site yok.'/*/WP_I18N_NO_BLOG*/ . $msg ); } } } $wpdb->set_prefix( $table_prefix, false ); // $table_prefix can be set in sunris e.php $wpdb->set_blog_id( $current_blog->blog_id, $current_blog->site_id ); $table_prefix = $wpdb->get_blog_prefix(); // need to init cache again after blog_id is set wp_start_object_cache(); // Define upload directory constants ms_upload_constants();

You might also like