| Server IP : 80.74.154.100 / Your IP : 216.73.217.0 Web Server : Apache System : Linux marissa.metanet.ch 4.18.0-553.141.2.lve.el7h.x86_64 #1 SMP Wed Jul 8 17:20:31 UTC 2026 x86_64 User : onlineadmin ( 10487) PHP Version : 8.5.7 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/httpd/vhosts/comeonline.ch/httpdocs/wp-content/plugins/wptouch/core/ |
Upload File : |
<?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_' . sanitize_key( wp_unslash( $_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');
}