403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.92
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/otelreskator.ru/wp-content/plugins/w3-total-cache/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/otelreskator.ru/wp-content/plugins/w3-total-cache//Mobile_Referrer.php
<?php
namespace W3TC;

/**
 * W3TC Referrer detection
 */
define( 'W3TC_REFERRER_COOKIE_NAME', 'w3tc_referrer' );

/**
 * Class: Mobile_Referrer
 */
class Mobile_Referrer extends Mobile_Base {
	/**
	 * PHP5-style constructor
	 */
	public function __construct() {
		parent::__construct( 'referrer.rgroups', 'referrers' );
	}

	/**
	 * Returns HTTP referrer value.
	 *
	 * @return string
	 */
	public function get_http_referrer() {
		$http_referrer = '';

		if ( $this->has_enabled_groups() ) {
			if ( isset( $_COOKIE[ W3TC_REFERRER_COOKIE_NAME ] ) ) {
				$http_referrer = htmlspecialchars( $_COOKIE[ W3TC_REFERRER_COOKIE_NAME ] ); // phpcs:ignore
			} elseif ( isset( $_SERVER['HTTP_REFERER'] ) ) {
				$http_referrer = filter_var( $_SERVER['HTTP_REFERER'], FILTER_SANITIZE_URL ); // phpcs:ignore

				setcookie( W3TC_REFERRER_COOKIE_NAME, $http_referrer, 0, '/' /* not defined yet Util_Environment::network_home_url_uri()*/ );
			}
		} elseif ( isset( $_COOKIE[ W3TC_REFERRER_COOKIE_NAME ] ) ) {
			setcookie( W3TC_REFERRER_COOKIE_NAME, '', 1 );
		}

		return $http_referrer;
	}

	function group_verifier( $group_compare_value ) {
		static $http_referrer = null;
		if ( is_null( $http_referrer ) )
			$http_referrer = $this->get_http_referrer();
		return $http_referrer && preg_match( '~' . $group_compare_value . '~i', $http_referrer );
	}

	function do_get_group() {
		return $this->get_http_referrer();
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit