当前位置: 首页>>代码示例>>PHP>>正文


PHP ms_not_installed函数代码示例

本文整理汇总了PHP中ms_not_installed函数的典型用法代码示例。如果您正苦于以下问题:PHP ms_not_installed函数的具体用法?PHP ms_not_installed怎么用?PHP ms_not_installed使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了ms_not_installed函数的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: str_replace

     } else {
         $destination = 'http://' . $current_site->domain . $current_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->domain . $current_site->path);
             exit;
         }
         $current_blog = get_blog_details(array('domain' => $current_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}'") ? ' ' . 'Tabelas da base de dados em falta.' : '';
         wp_die('Nenhum site com esse nome neste sistema.' . $msg);
开发者ID:nunomorgadinho,项目名称:SimplePhone,代码行数:31,代码来源:ms-settings.php

示例2: substr

        $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);
    }
    $path = stripslashes($_SERVER['REQUEST_URI']);
    if (is_admin()) {
        $path = preg_replace('#(.*)/wp-admin/.*#', '$1/', $path);
    }
    list($path) = explode('?', $path);
    $bootstrap_result = ms_load_current_site_and_network($domain, $path, is_subdomain_install());
    if (true === $bootstrap_result) {
        // `$current_blog` and `$current_site are now populated.
    } elseif (false === $bootstrap_result) {
        ms_not_installed($domain, $path);
    } else {
        header('Location: ' . $bootstrap_result);
        exit;
    }
    unset($bootstrap_result);
    $blog_id = $current_blog->blog_id;
    $public = $current_blog->public;
    if (empty($current_blog->site_id)) {
        // This dates to [MU134] and shouldn't be relevant anymore,
        // but it could be possible for arguments passed to insert_blog() etc.
        $current_blog->site_id = 1;
    }
    $site_id = $current_blog->site_id;
    wp_load_core_site_options($site_id);
}
开发者ID:pbearne,项目名称:contrib2core,代码行数:31,代码来源:ms-settings.php

示例3: go_to

 function go_to($url)
 {
     global $wpdb;
     global $current_site, $current_blog, $blog_id, $switched, $_wp_switched_stack, $public, $table_prefix, $current_user, $wp_roles;
     // note: the WP and WP_Query classes like to silently fetch parameters
     // from all over the place (globals, GET, etc), which makes it tricky
     // to run them more than once without very carefully clearing everything
     $_GET = $_POST = array();
     foreach (array('query_string', 'id', 'postdata', 'authordata', 'day', 'currentmonth', 'page', 'pages', 'multipage', 'more', 'numpages', 'pagenow') as $v) {
         if (isset($GLOBALS[$v])) {
             unset($GLOBALS[$v]);
         }
     }
     $parts = parse_url($url);
     if (isset($parts['scheme'])) {
         // set the HTTP_HOST
         $GLOBALS['_SERVER']['HTTP_HOST'] = $parts['host'];
         $req = $parts['path'];
         if (isset($parts['query'])) {
             $req .= '?' . $parts['query'];
             // parse the url query vars into $_GET
             parse_str($parts['query'], $_GET);
         }
     } else {
         $req = $url;
     }
     if (!isset($parts['query'])) {
         $parts['query'] = '';
     }
     // Scheme
     if (0 === strpos($req, '/wp-admin') && force_ssl_admin()) {
         $_SERVER['HTTPS'] = 'on';
     } else {
         unset($_SERVER['HTTPS']);
     }
     // Set this for bp_core_set_uri_globals()
     $GLOBALS['_SERVER']['REQUEST_URI'] = $req;
     unset($_SERVER['PATH_INFO']);
     // setup $current_site and $current_blog globals for multisite based on
     // REQUEST_URI; mostly copied from /wp-includes/ms-settings.php
     if (is_multisite()) {
         $current_blog = $current_site = $blog_id = null;
         $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);
             }
         }
         $path = stripslashes($_SERVER['REQUEST_URI']);
         // Get a cleaned-up version of the wp_version string
         // (strip -src, -alpha, etc which may trip up version_compare())
         $wp_version = (double) $GLOBALS['wp_version'];
         if (version_compare($wp_version, '4.4', '>=')) {
             if (!($current_site = wp_cache_get('current_network', 'site-options'))) {
                 // Are there even two networks installed?
                 $one_network = $wpdb->get_row("SELECT * FROM {$wpdb->site} LIMIT 2");
                 // [sic]
                 if (1 === $wpdb->num_rows) {
                     $current_site = new WP_Network($one_network);
                     wp_cache_add('current_network', $current_site, 'site-options');
                 } elseif (0 === $wpdb->num_rows) {
                     ms_not_installed($domain, $path);
                 }
             }
             if (empty($current_site)) {
                 $current_site = WP_Network::get_by_path($domain, $path, 1);
             }
             // The network declared by the site trumps any constants.
             if ($current_blog && $current_blog->site_id != $current_site->id) {
                 $current_site = WP_Network::get_instance($current_blog->site_id);
             }
             if (empty($current_site)) {
                 do_action('ms_network_not_found', $domain, $path);
                 ms_not_installed($domain, $path);
             } elseif ($path === $current_site->path) {
                 $current_blog = get_site_by_path($domain, $path);
             } else {
                 // Search the network path + one more path segment (on top of the network path).
                 $current_blog = get_site_by_path($domain, $path, substr_count($current_site->path, '/'));
             }
             // Figure out the current network's main site.
             if (empty($current_site->blog_id)) {
                 if ($current_blog->domain === $current_site->domain && $current_blog->path === $current_site->path) {
                     $current_site->blog_id = $current_blog->blog_id;
                 } elseif (!($current_site->blog_id = wp_cache_get('network:' . $current_site->id . ':main_site', 'site-options'))) {
                     $current_site->blog_id = $wpdb->get_var($wpdb->prepare("SELECT blog_id FROM {$wpdb->blogs} WHERE domain = %s AND path = %s", $current_site->domain, $current_site->path));
                     wp_cache_add('network:' . $current_site->id . ':main_site', $current_site->blog_id, 'site-options');
                 }
             }
             $blog_id = $current_blog->blog_id;
             $public = $current_blog->public;
             if (empty($current_blog->site_id)) {
                 // This dates to [MU134] and shouldn't be relevant anymore,
                 // but it could be possible for arguments passed to insert_blog() etc.
                 $current_blog->site_id = 1;
             }
//.........这里部分代码省略.........
开发者ID:jasonmcalpin,项目名称:BuddyPress,代码行数:101,代码来源:testcase.php


注:本文中的ms_not_installed函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。