PluginProbe
The WP Remote WordPress Plugin / 6.76
The WP Remote WordPress Plugin v6.76
6.76 6.72 6.69 6.65 6.62 6.48 6.47 4.87 4.97 5.05 5.09 5.16 5.22 5.24 5.25 5.38 5.41 5.42 5.45 5.47 5.53 5.56 5.65 5.68 5.72 All 54 releases
← All changes | wp_site_info.php +13 -5 4.876.76 View file →
@@ -57,17 +57,19 @@
57 57 $info['wpurl'] = $this->wpurl();
58 58 $info['siteurl'] = $this->siteurl();
59 59 $info['homeurl'] = $this->homeurl();
60 60 if (array_key_exists('SERVER_ADDR', $_SERVER)) {
61 - $info['serverip'] = $_SERVER['SERVER_ADDR'];
61 + $info['serverip'] = WPRHelper::getRawParam('SERVER', 'SERVER_ADDR');
62 62 }
63 +
63 64 $info['abspath'] = ABSPATH;
64 65 }
65 66
66 67 public function serversig($full = false) {
67 68 $sig_param = ABSPATH;
68 - if (array_key_exists('SERVER_ADDR', $_SERVER)) {
69 - $sig_param = $_SERVER['SERVER_ADDR'].ABSPATH;
69 + $server_addr = WPRHelper::getRawParam('SERVER', 'SERVER_ADDR');
70 + if (isset($server_addr)) {
71 + $sig_param = $server_addr . ABSPATH;
70 72 }
71 73 $sig = sha1($sig_param);
72 74 if ($full)
73 75 return $sig;
@@ -87,9 +89,15 @@
87 89 else
88 90 return substr($sig, 0, 6);
89 91 }
90 92
91 - public static function isCWServer() {
92 - return isset($_SERVER['cw_allowed_ip']);
93 + public static function isWSKHosted() {
94 + $server_addr = WPRHelper::getRawParam('SERVER', 'SERVER_ADDR');
95 + if (isset($server_addr) && function_exists('gethostbyaddr')) {
96 + $hostFromIp = gethostbyaddr($server_addr);
97 + return preg_match('/webspacekit\.com/', $hostFromIp) === 1;
98 + }
99 +
100 + return false;
93 101 }
94 102 }
95 103 endif;