cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

advanced-cache.php (1128B)


      1 <?php
      2 // WP SUPER CACHE 1.2
      3 function wpcache_broken_message() {
      4 	global $wp_cache_config_file;
      5 	if ( isset( $wp_cache_config_file ) == false ) {
      6 		return '';
      7 	}
      8 
      9 	$doing_ajax     = defined( 'DOING_AJAX' ) && DOING_AJAX;
     10 	$xmlrpc_request = defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST;
     11 	$rest_request   = defined( 'REST_REQUEST' ) && REST_REQUEST;
     12 	$robots_request = strpos( $_SERVER['REQUEST_URI'], 'robots.txt' ) != false;
     13 
     14 	$skip_output = ( $doing_ajax || $xmlrpc_request || $rest_request || $robots_request );
     15 	if ( false == strpos( $_SERVER['REQUEST_URI'], 'wp-admin' ) && ! $skip_output ) {
     16 		echo '<!-- WP Super Cache is installed but broken. The constant WPCACHEHOME must be set in the file wp-config.php and point at the WP Super Cache plugin directory. -->';
     17 	}
     18 }
     19 
     20 if ( false == defined( 'WPCACHEHOME' ) ) {
     21 	define( 'ADVANCEDCACHEPROBLEM', 1 );
     22 } elseif ( ! include_once WPCACHEHOME . 'wp-cache-phase1.php' ) {
     23 	if ( ! @is_file( WPCACHEHOME . 'wp-cache-phase1.php' ) ) {
     24 		define( 'ADVANCEDCACHEPROBLEM', 1 );
     25 	}
     26 }
     27 if ( defined( 'ADVANCEDCACHEPROBLEM' ) ) {
     28 	register_shutdown_function( 'wpcache_broken_message' );
     29 }