Skip to content
Snippets Groups Projects
Commit 6cd3eb73 authored by Ulrich Block's avatar Ulrich Block
Browse files

Update index-wp-redis.php

parent c48385e7
No related branches found
No related tags found
No related merge requests found
...@@ -27,21 +27,21 @@ $current_url = str_replace("&refresh=$secret_string", '', $current_url); ...@@ -27,21 +27,21 @@ $current_url = str_replace("&refresh=$secret_string", '', $current_url);
$redis_key = md5($current_url); $redis_key = md5($current_url);
try { try {
// check if PECL Extension is available // check if PECL Extension is available
if (class_exists('Redis')) { if (class_exists('Redis')) {
$redis = new Redis(); $redis = new Redis();
// Sockets can be used as well '/tmp/redis.sock' // Sockets can be used as well '/tmp/redis.sock'
// documentation can be found at https://github.com/nicolasff/phpredis/#connection // documentation can be found at https://github.com/nicolasff/phpredis/#connection
$redis->connect('127.0.0.1'); $redis->connect('127.0.0.1');
} else // Fallback to predis5.2.php } else // Fallback to predis5.2.php
{ {
include("wp-content/plugins/wp-redis-cache/predis5.2.php"); //we need this to use Redis inside of PHP include("wp-content/plugins/wp-redis-cache/predis5.2.php"); //we need this to use Redis inside of PHP
$redis = new Predis_Client(); $redis = new Predis_Client();
} }
} catch (Exception $e) { } catch (Exception $e) {
$redisError=true; $redisError=true;
} }
//Either manual refresh cache by adding ?refresh=secret_string after the URL or somebody posting a comment //Either manual refresh cache by adding ?refresh=secret_string after the URL or somebody posting a comment
...@@ -58,11 +58,7 @@ if (!isset($redisError) && (isset($_GET['refresh']) || $_GET['refresh'] == $secr ...@@ -58,11 +58,7 @@ if (!isset($redisError) && (isset($_GET['refresh']) || $_GET['refresh'] == $secr
// If the cache does not exist lets display the user the normal page without cache, and then fetch a new cache page // If the cache does not exist lets display the user the normal page without cache, and then fetch a new cache page
} else if ($_SERVER['REMOTE_ADDR'] != $ip_of_your_website && strstr($current_url, 'preview=true') == false) { } else if ($_SERVER['REMOTE_ADDR'] != $ip_of_your_website && strstr($current_url, 'preview=true') == false) {
if ($_SERVER['REQUEST_METHOD'] === 'POST') { $isPOST = ($_SERVER['REQUEST_METHOD'] === 'POST') ? 1 : 0;
$isPOST = 1;
} else {
$isPOST = 0;
}
$loggedIn = preg_match("/wordpress_logged_in/", var_export($_COOKIE, true)); $loggedIn = preg_match("/wordpress_logged_in/", var_export($_COOKIE, true));
if ($isPost == 0 && $loggedIn == 0) { if ($isPost == 0 && $loggedIn == 0) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment