Skip to content
Snippets Groups Projects
Select Git revision
  • noblogs default
  • noblogs-5.7.1
  • upstream
  • noblogs-5.7
  • noblogs-5.6new
  • upstream5.5.1
  • noblogs28dic
  • upstream28dic
  • noblogs-5.5.1
  • noblogs-5.4.2
  • noblogs-5.4_seconda
  • noblogs-5.4
  • noblogs-7c
  • wp5.2.3p3
  • mergedbconf
  • noblogs-5.7.1
  • noblogs.5.7.0p1
  • noblogs-5.7.0
  • noblogs-5.6p3
  • noblogs5.6p2
  • noblogs-5.6p1
  • noblogs-5.6
  • noblogs-5.4.2p1
  • noblogs-5.4.2
  • noblogs-5.4.1
  • noblogs-5.4
  • noblogs-p5.4
  • noblogs-5.3.2p2
  • noblogs-5.3.2p1
  • noblogs-5.3.2
  • noblogs-5.3
  • noblogs-5.2.3p4
  • noblogs-5.2.3p3
  • noblogs-5.2.3p2
  • noblogs-5.2.3p1
35 results

advanced-cache.php

Blame
  • advanced-cache.php 1.10 KiB
    <?php
    // WP SUPER CACHE 1.2
    function wpcache_broken_message() {
    	global $wp_cache_config_file;
    	if ( isset( $wp_cache_config_file ) == false ) {
    		return '';
    	}
    
    	$doing_ajax     = defined( 'DOING_AJAX' ) && DOING_AJAX;
    	$xmlrpc_request = defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST;
    	$rest_request   = defined( 'REST_REQUEST' ) && REST_REQUEST;
    	$robots_request = strpos( $_SERVER['REQUEST_URI'], 'robots.txt' ) != false;
    
    	$skip_output = ( $doing_ajax || $xmlrpc_request || $rest_request || $robots_request );
    	if ( false == strpos( $_SERVER['REQUEST_URI'], 'wp-admin' ) && ! $skip_output ) {
    		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. -->';
    	}
    }
    
    if ( false == defined( 'WPCACHEHOME' ) ) {
    	define( 'ADVANCEDCACHEPROBLEM', 1 );
    } elseif ( ! include_once WPCACHEHOME . 'wp-cache-phase1.php' ) {
    	if ( ! @is_file( WPCACHEHOME . 'wp-cache-phase1.php' ) ) {
    		define( 'ADVANCEDCACHEPROBLEM', 1 );
    	}
    }
    if ( defined( 'ADVANCEDCACHEPROBLEM' ) ) {
    	register_shutdown_function( 'wpcache_broken_message' );
    }