Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'core/ProxyHeaders.php')
-rw-r--r--core/ProxyHeaders.php135
1 files changed, 64 insertions, 71 deletions
diff --git a/core/ProxyHeaders.php b/core/ProxyHeaders.php
index 14e1a7a0f0..5eb05b5076 100644
--- a/core/ProxyHeaders.php
+++ b/core/ProxyHeaders.php
@@ -16,85 +16,78 @@
*/
class Piwik_ProxyHeaders
{
- /**
- * Get protocol information, with the exception of HTTPS
- *
- * @return string protocol information
- */
- public static function getProtocolInformation()
- {
- if(Piwik_Common::getRequestVar('clientProtocol', 'http', 'string') == 'https')
- {
- return 'https';
- }
+ /**
+ * Get protocol information, with the exception of HTTPS
+ *
+ * @return string protocol information
+ */
+ public static function getProtocolInformation()
+ {
+ if (Piwik_Common::getRequestVar('clientProtocol', 'http', 'string') == 'https') {
+ return 'https';
+ }
- if(isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443)
- {
- return 'SERVER_PORT=443';
- }
+ if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) {
+ return 'SERVER_PORT=443';
+ }
- if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https')
- {
- return 'X-Forwarded-Proto';
- }
+ if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') {
+ return 'X-Forwarded-Proto';
+ }
- if(isset($_SERVER['HTTP_X_FORWARDED_SCHEME']) && strtolower($_SERVER['HTTP_X_FORWARDED_SCHEME']) == 'https')
- {
- return 'X-Forwarded-Scheme';
- }
+ if (isset($_SERVER['HTTP_X_FORWARDED_SCHEME']) && strtolower($_SERVER['HTTP_X_FORWARDED_SCHEME']) == 'https') {
+ return 'X-Forwarded-Scheme';
+ }
- if(isset($_SERVER['HTTP_X_URL_SCHEME']) && strtolower($_SERVER['HTTP_X_URL_SCHEME']) == 'https')
- {
- return 'X-Url-Scheme';
- }
+ if (isset($_SERVER['HTTP_X_URL_SCHEME']) && strtolower($_SERVER['HTTP_X_URL_SCHEME']) == 'https') {
+ return 'X-Url-Scheme';
+ }
- return null;
- }
+ return null;
+ }
- /**
- * Get headers present in the HTTP request
- *
- * @param array $recognizedHeaders
- * @return array HTTP headers
- */
- private static function getHeaders($recognizedHeaders)
- {
- $headers = array();
+ /**
+ * Get headers present in the HTTP request
+ *
+ * @param array $recognizedHeaders
+ * @return array HTTP headers
+ */
+ private static function getHeaders($recognizedHeaders)
+ {
+ $headers = array();
- foreach($recognizedHeaders as $header)
- {
- if(isset($_SERVER[$header]))
- {
- $headers[] = $header;
- }
- }
+ foreach ($recognizedHeaders as $header) {
+ if (isset($_SERVER[$header])) {
+ $headers[] = $header;
+ }
+ }
- return $headers;
- }
+ return $headers;
+ }
- /**
- * Detect proxy client headers
- *
- * @return array Proxy client HTTP headers
- */
- public static function getProxyClientHeaders()
- {
- return self::getHeaders(array(
- 'HTTP_CF_CONNECTING_IP',
- 'HTTP_CLIENT_IP',
- 'HTTP_X_FORWARDED_FOR',
- ));
- }
+ /**
+ * Detect proxy client headers
+ *
+ * @return array Proxy client HTTP headers
+ */
+ public static function getProxyClientHeaders()
+ {
+ return self::getHeaders(array(
+ 'HTTP_CF_CONNECTING_IP',
+ 'HTTP_CLIENT_IP',
+ 'HTTP_X_FORWARDED_FOR',
+ ));
+ }
- /**
- * Detect proxy host headers
- *
- * @return array Proxy host HTTP headers
- */
- public static function getProxyHostHeaders()
- {
- return self::getHeaders(array(
- 'HTTP_X_FORWARDED_HOST',
- ));
- }
+ /**
+ * Detect proxy host headers
+ *
+ * @return array Proxy host HTTP headers
+ */
+ public static function getProxyHostHeaders()
+ {
+ return self::getHeaders(array(
+ 'HTTP_X_FORWARDED_HOST',
+ ));
+ }
}