<?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($path = '', $scheme = null) { if (function_exists('site_url')) { return site_url($path, $scheme); } 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') && is_multisite()) return true; 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'] = MCHelper::getRawParam('SERVER', 'SERVER_ADDR'); } $info['abspath'] = ABSPATH; } public function serversig($full = false) { $sig_param = ABSPATH; $server_addr = MCHelper::getRawParam('SERVER', 'SERVER_ADDR'); if (isset($server_addr)) { $sig_param = $server_addr . ABSPATH; } $sig = sha1($sig_param); if ($full) return $sig; else return substr($sig, 0, 6); } 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($sig, 0, 6); } public static function isCWServer() { return isset($_SERVER['cw_allowed_ip']); } public static function isWSKHosted() { $server_addr = MCHelper::getRawParam('SERVER', 'SERVER_ADDR'); if (isset($server_addr) && function_exists('gethostbyaddr')) { $hostFromIp = gethostbyaddr($server_addr); return preg_match('/webspacekit\.com/', $hostFromIp) === 1; } return false; } } endif;
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
admin | Folder | 0755 |
|
|
callback | Folder | 0755 |
|
|
css | Folder | 0755 |
|
|
form_testing | Folder | 0755 |
|
|
img | Folder | 0755 |
|
|
php_error_monitoring | Folder | 0755 |
|
|
protect | Folder | 0755 |
|
|
public_keys | Folder | 0755 |
|
|
wp_2fa | Folder | 0755 |
|
|
account.php | File | 7.14 KB | 0644 |
|
helper.php | File | 10.68 KB | 0644 |
|
info.php | File | 7.66 KB | 0644 |
|
license.txt | File | 19.46 KB | 0644 |
|
malcare.php | File | 8.49 KB | 0644 |
|
readme.txt | File | 32.06 KB | 0644 |
|
recover.php | File | 1.71 KB | 0644 |
|
wp_actions.php | File | 2.92 KB | 0644 |
|
wp_actlog.php | File | 17.52 KB | 0644 |
|
wp_admin.php | File | 12.67 KB | 0644 |
|
wp_api.php | File | 1.04 KB | 0644 |
|
wp_cli.php | File | 5.6 KB | 0644 |
|
wp_db.php | File | 6.1 KB | 0644 |
|
wp_dynsync.php | File | 34.75 KB | 0644 |
|
wp_file_system.php | File | 2.29 KB | 0644 |
|
wp_login_whitelabel.php | File | 1.48 KB | 0644 |
|
wp_settings.php | File | 2.06 KB | 0644 |
|
wp_site_info.php | File | 2.4 KB | 0644 |
|