HEX
Server: Apache
System: Linux c119.dattaweb.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: c1190199 (57165)
PHP: 7.4.33
Disabled: mail, system, shell, exec, system_exec, shell_exec, mysql_pconnect, passthru, popen, proc_open, proc_close, proc_nice, proc_terminate, proc_get_status, escapeshellarg, escapeshellcmd, eval, dl, imap_mail, libvirt_connect, gnupg_init, unsetenv, apache_setenv, pcntl_exec, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_get_handler, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_getpriority, pcntl_setpriority, pcntl_async_signals, opcache_get_status, opcache_reset, opcache_get_configuration
Upload Files
File: /home/c1190199/public_html/wp-content/plugins/wptouch-pro/core/cache.php
<?php

function wptouch_should_mobile_cache_page() {
	global $wptouch_pro;

	return $wptouch_pro->is_mobile_device;
}

function wptouch_cache_get_key() {
	$cache_key = 'wptouch_pro';

	// Add the active device class
	$cache_key = $cache_key . '_device_class_' . $wptouch_pro->$active_device_class;

	// Add the value of the user's cookie
	if ( isset( $_COOKIE[ WPTOUCH_COOKIE ] ) ) {
		$cache_key = $cache_key . '_cookie_' . $_COOKIE[ WPTOUCH_COOKIE ];
	}

	return md5( $cache_key );
}

function wptouch_cache_get_mobile_user_agents() {
	global $wptouch_pro;

	$user_agents = $wptouch_pro->get_supported_user_agents();
}

/**
 * Checks for a WPtouch option regarding whether or not the mobile site should be cached.
 *
 * If the page isn't supposed to be cached, add headers to the request that signal to the caching system
 * not to cache this page.
 */
function wptouch_maybe_add_no_cache_headers_to_request() {
	$settings = wptouch_get_settings();

	// Check to be sure this hasn't been disabled.
	if ( 1 === $settings->disable_no_cache_request_headers ) {
		return;
	}

	wptouch_request_no_caching_when_mobile_theme_showing();
}
add_action( 'wptouch_mobile_theme_showing', 'wptouch_maybe_add_no_cache_headers_to_request' );

/**
 * Adds headers to the request which should prevent systems from caching this page.
 */
function wptouch_request_no_caching_when_mobile_theme_showing() {
	$ts = gmdate('D, d M Y H:i:s') . ' GMT';
	header("Expires: $ts");
	header("Last-Modified: $ts");
	header('Pragma: no-cache');
	header('Cache-Control: no-cache, must-revalidate, maxage=0');
}