本文整理汇总了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);
示例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);
}
示例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;
}
//.........这里部分代码省略.........