| @@ -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; |