C:\xampp\htdocs\landing\wp-content\plugins\malcare-security\wp_site_info.php


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
91
92
93
94
95
<?php

if (!defined('ABSPATH')) exit;
if (!
class_exists('MCWPSiteInfo')) :

class 
MCWPSiteInfo {
    public function 
wpurl() {
        if (
function_exists('network_site_url'))
            return 
network_site_url();
        else
            return 
get_bloginfo('wpurl');
    }

    public function 
siteurl() {
        if (
function_exists('site_url')) {
            return 
site_url();
        } else {
            return 
get_bloginfo('wpurl');
        }
    }

    public function 
homeurl() {
        if (
function_exists('home_url')) {
            return 
home_url();
        } else {
            return 
get_bloginfo('url');
        }
    }

    public function 
isMultisite() {
        if (
function_exists('is_multisite'))
            return 
is_multisite();
        return 
false;
    }

    public function 
isMainSite() {
        if (!
function_exists('is_main_site' ) || !$this->isMultisite())
            return 
true;
        return 
is_main_site();
    }

    public function 
getMainSiteId() {
        if (!
function_exists('get_main_site_id'))
            return 
0;
        return 
get_main_site_id();
    }

    public function 
info() {
        
$info = array();
        
$this->basic($info);
        
$info['dbsig'] = $this->dbsig(false);
        
$info["serversig"] = $this->serversig(false);
        return 
$info;
    }

    public function 
basic(&$info) {
        
$info['wpurl'] = $this->wpurl();
        
$info['siteurl'] = $this->siteurl();
        
$info['homeurl'] = $this->homeurl();
        if (
array_key_exists('SERVER_ADDR'$_SERVER)) {
            
$info['serverip'] = $_SERVER['SERVER_ADDR'];
        }
        
$info['abspath'] = ABSPATH;
    }

    public function 
serversig($full false) {
        
$sig_param ABSPATH;
        if (
array_key_exists('SERVER_ADDR'$_SERVER)) {
            
$sig_param $_SERVER['SERVER_ADDR'].ABSPATH;
        }
        
$sig sha1($sig_param);
        if (
$full)
            return 
$sig;
        else
            return 
substr($sig06);
    }

    public function 
dbsig($full false) {
        if (
defined('DB_USER') && defined('DB_NAME') &&
            
defined('DB_PASSWORD') && defined('DB_HOST')) {
            
$sig sha1(DB_USER.DB_NAME.DB_PASSWORD.DB_HOST);
        } else {
            
$sig "bvnone".MCAccount::randString(34);
        }
        if (
$full)
            return 
$sig;
        else
            return 
substr($sig06);
    }

    public static function 
isCWServer() {
        return isset(
$_SERVER['cw_allowed_ip']);
    }
}
endif;
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586