WordPress.org

Make WordPress Core

Ticket #32772: 32772.patch

File 32772.patch, 1.6 KB (added by hereswhatidid, 5 years ago)
  • theme.php

     
    20662066        $admin_origin = parse_url( admin_url() );
    20672067        $home_origin  = parse_url( home_url() );
    20682068        $cross_domain = ( strtolower( $admin_origin[ 'host' ] ) != strtolower( $home_origin[ 'host' ] ) );
    2069 
     2069        /**
     2070         * Filter whether to enable the Customizer.
     2071         *
     2072         * Returning false to this hook will trigger the 'no-customizer-support'
     2073         * class within the body tag which will effectively revert the inclusion
     2074         * of the Customizer.
     2075         *
     2076         * @since 4.x.x
     2077         *
     2078         * @param bool Whether the Customizer should be shown. Default true.
     2079         */
     2080        $enabled = apply_filters( 'enable_customizer_support', true );
    20702081        ?>
    20712082        <script type="text/javascript">
    20722083                (function() {
    2073                         var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
     2084                        var request, enabled, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
    20742085
    20752086<?php           if ( $cross_domain ): ?>
    20762087                        request = (function(){ var xhr = new XMLHttpRequest(); return ('withCredentials' in xhr); })();
     
    20772088<?php           else: ?>
    20782089                        request = true;
    20792090<?php           endif; ?>
     2091<?php       if ( $enabled ) { ?>
     2092                        enabled = true;
     2093<?php       } else { ?>
     2094                        enabled = false;
     2095<?php       } ?>
    20802096
    20812097                        b[c] = b[c].replace( rcs, ' ' );
    2082                         b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
     2098                        b[c] += ( window.postMessage && request && enabled ? ' ' : ' no-' ) + cs;
    20832099                }());
    20842100        </script>
    20852101        <?php