Skip to content
Snippets Groups Projects
Commit 6aec566c authored by Erick Hitter's avatar Erick Hitter
Browse files

Namespace all functions

parent 2e52d79d
Branches
No related tags found
No related merge requests found
...@@ -28,47 +28,47 @@ function wp_redis_cache_exception_handler( $exception ) { ...@@ -28,47 +28,47 @@ function wp_redis_cache_exception_handler( $exception ) {
/** /**
* DO NOT EDIT BELOW THIS LINE! * DO NOT EDIT BELOW THIS LINE!
*/ */
$GLOBALS['wp_redis_cache_config']['current_url'] = get_clean_url( $GLOBALS['wp_redis_cache_config']['secret_string'] ); $GLOBALS['wp_redis_cache_config']['current_url'] = wp_redis_cache_get_clean_url( $GLOBALS['wp_redis_cache_config']['secret_string'] );
$GLOBALS['wp_redis_cache_config']['redis_key'] = md5( $GLOBALS['wp_redis_cache_config']['current_url'] ); $GLOBALS['wp_redis_cache_config']['redis_key'] = md5( $GLOBALS['wp_redis_cache_config']['current_url'] );
// Start the timer so we can track the page load time // Start the timer so we can track the page load time
$start = microtime(); $start = microtime();
function get_micro_time( $time ) { function wp_redis_cache_get_micro_time( $time ) {
list( $usec, $sec ) = explode( " ", $time ); list( $usec, $sec ) = explode( " ", $time );
return ( (float) $usec + (float) $sec ); return ( (float) $usec + (float) $sec );
} }
function refresh_has_secret( $secret ) { function wp_redis_cache_refresh_has_secret( $secret ) {
return isset( $_GET['refresh'] ) && $secret == $_GET['refresh']; return isset( $_GET['refresh'] ) && $secret == $_GET['refresh'];
} }
function request_has_secret( $secret ) { function wp_redis_cache_request_has_secret( $secret ) {
return false !== strpos( $_SERVER['REQUEST_URI'], "refresh=${secret}" ); return false !== strpos( $_SERVER['REQUEST_URI'], "refresh=${secret}" );
} }
function is_remote_page_load( $current_url, $server_ip ) { function wp_redis_cache_is_remote_page_load( $current_url, $server_ip ) {
return ( isset( $_SERVER['HTTP_REFERER'] ) return ( isset( $_SERVER['HTTP_REFERER'] )
&& $_SERVER['HTTP_REFERER'] == $current_url && $_SERVER['HTTP_REFERER'] == $current_url
&& $_SERVER['REQUEST_URI'] != '/' && $_SERVER['REQUEST_URI'] != '/'
&& $_SERVER['REMOTE_ADDR'] != $server_ip ); && $_SERVER['REMOTE_ADDR'] != $server_ip );
} }
function handle_cdn_remote_addressing() { function wp_redis_cache_handle_cdn_remote_addressing() {
// so we don't confuse the cloudflare server // so we don't confuse the cloudflare server
if ( isset( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ) { if ( isset( $_SERVER['HTTP_CF_CONNECTING_IP'] ) ) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
} }
} }
function get_clean_url( $secret ) { function wp_redis_cache_get_clean_url( $secret ) {
$replace_keys = array( "?refresh=${secret}","&refresh=${secret}" ); $replace_keys = array( "?refresh=${secret}","&refresh=${secret}" );
$url = "http://${_SERVER['HTTP_HOST']}${_SERVER['REQUEST_URI']}"; $url = "http://${_SERVER['HTTP_HOST']}${_SERVER['REQUEST_URI']}";
$current_url = str_replace( $replace_keys, '', $url ); $current_url = str_replace( $replace_keys, '', $url );
return $current_url; return $current_url;
} }
handle_cdn_remote_addressing(); wp_redis_cache_handle_cdn_remote_addressing();
if ( ! defined( 'WP_USE_THEMES' ) ) { if ( ! defined( 'WP_USE_THEMES' ) ) {
define( 'WP_USE_THEMES', true ); define( 'WP_USE_THEMES', true );
...@@ -100,7 +100,7 @@ try { ...@@ -100,7 +100,7 @@ try {
} }
//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
if ( refresh_has_secret( $GLOBALS['wp_redis_cache_config']['secret_string'] ) || request_has_secret( $GLOBALS['wp_redis_cache_config']['secret_string'] ) || is_remote_page_load( $GLOBALS['wp_redis_cache_config']['current_url'], $GLOBALS['wp_redis_cache_config']['server_ip'] ) ) { if ( wp_redis_cache_refresh_has_secret( $GLOBALS['wp_redis_cache_config']['secret_string'] ) || wp_redis_cache_request_has_secret( $GLOBALS['wp_redis_cache_config']['secret_string'] ) || wp_redis_cache_is_remote_page_load( $GLOBALS['wp_redis_cache_config']['current_url'], $GLOBALS['wp_redis_cache_config']['server_ip'] ) ) {
if ( $GLOBALS['wp_redis_cache_config']['debug'] ) { if ( $GLOBALS['wp_redis_cache_config']['debug'] ) {
echo "<!-- manual refresh was required -->\n"; echo "<!-- manual refresh was required -->\n";
} }
...@@ -181,7 +181,7 @@ try { ...@@ -181,7 +181,7 @@ try {
} }
$end = microtime(); $end = microtime();
$time = @get_micro_time( $end ) - @get_micro_time( $start ); $time = @wp_redis_cache_get_micro_time( $end ) - @wp_redis_cache_get_micro_time( $start );
if ( $GLOBALS['wp_redis_cache_config']['debug'] ) { if ( $GLOBALS['wp_redis_cache_config']['debug'] ) {
echo "<!-- Cache system by Benjamin Adams. Page generated in " . round($time, 5) . " seconds. -->\n"; echo "<!-- Cache system by Benjamin Adams. Page generated in " . round($time, 5) . " seconds. -->\n";
echo "<!-- Site was cached = " . $GLOBALS['wp_redis_cache_config']['cache'] . " -->\n"; echo "<!-- Site was cached = " . $GLOBALS['wp_redis_cache_config']['cache'] . " -->\n";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment