summaryrefslogtreecommitdiffstats
path: root/wp-inst/wpmu-settings.php.dist
blob: 449de9af042f3fff366c19b79b3eb59c0296d3a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php

ini_set( "safe_mode", 1 );

$base="BASE";

if( isset( $_REQUEST[ 'wpblog' ] ) ) $wpblog = $_REQUEST[ 'wpblog' ];

if( isset( $wpblog ) == false )
{
    if( $base != '/' )
    {
        $wpblog = str_replace( $base, "",  $_SERVER[ 'REQUEST_URI' ] );
    }
    else
    {
        $wpblog = substr( $_SERVER[ 'REQUEST_URI' ], 0, strrpos( $_SERVER[ 'REQUEST_URI' ], "/" ) );
    }
    if( strrpos( $wpblog, "/" ) > 0 )
    {
        $wpblog = substr( $wpblog, 0, strpos( substr( $wpblog, 1 ) , "/" )+1 );
    }
    $wpblog = str_replace( $base, "", $wpblog );
}

$hostname = $_SERVER[ 'HTTP_HOST' ];
$domain = $_SERVER[ 'HTTP_HOST' ];
if( substr_count( $domain, '.' ) > 1 ) {
    $vhostblog = substr( $domain, 0, strpos( $domain, '.' ) );
    $basedomain = str_replace( $vhostblog.".", "", $domain );
    $domain = str_replace( $vhostblog.".", "", $domain );
} else {
    $basedomain = $domain;
    $vhostblog = "main";
}
		
if( strpos( $wpblog, "?" ) ) {
    $wpblog = substr( $wpblog, 0, strpos( $wpblog, "?" ) );
}
if( defined( "VHOST" ) && constant( "VHOST" ) == 'yes' ) {
    if( $vhostblog != 'www' && $vhostblog != '' ) {
	$wpblog = $vhostblog;
    } else {
	$wpblog = "main";
    }
} elseif( $wpblog == '' ) {
    $wpblog = 'main';
} elseif( $wpblog != 'main' && ( is_file( ABSPATH . $wpblog ) == true || is_dir( ABSPATH . $wpblog ) == true ) ) {
    $wpblog = 'main';
}

require_once( ABSPATH.'wp-includes/class-smarty.php' );
$wpmuBaseTablePrefix = $table_prefix;
$server = DB_HOST;
$loginsql = DB_USER;
$passsql = DB_PASSWORD;

require_once( ABSPATH.'wp-settings.php' );
require_once( ABSPATH.'wp-includes/wpmu-functions.php' );

$plugins = glob( ABSPATH . 'wp-content/mu-plugins/*.php');

if( $plugins ) {
    foreach ( $plugins as $plugin ) {
	include_once( $plugin );
    }
}


if( $redirect )
{
    if( $p )
    {
        $url = get_permalink( $p );
    }
    elseif( $m )
    {
        $url = get_settings( 'siteurl' )."/".substr( $m, 0, 4 )."/".substr( $m, 4, 2 );
    }
    elseif( $cat )
    {
        $query = "SELECT cat_name FROM ".$wpdb->categories." WHERE cat_ID='$cat'";
        $cat_name = $wpdb->get_var( $query );
        $url = get_settings( 'siteurl' ). "/category/".$cat_name;
    }
    header("HTTP/1.0 301 Moved Permanently");
    header( "Location: $url" );
    exit;
}
?>