Skip to content

Commit

Permalink
*Use nodeValue due to php bug in < 5.6 that causes it to not actually…
Browse files Browse the repository at this point in the history
… save/write it
  • Loading branch information
pcfreak30 committed Sep 4, 2016
1 parent 8c19e65 commit 5908c6c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions includes/class-rocket-async-css.php
Original file line number Diff line number Diff line change
Expand Up @@ -463,10 +463,10 @@ public function process_css_buffer( $buffer ) {
// Create link element
$external_tag = $document->createElement( 'script' );
$external_tag->setAttribute( 'data-no-minify', '1' );
$external_tag->textContent = '(function(h){var d=function(d,e,n){function k(a){if(b.body)return a();setTimeout(function(){k(a)})}function f(){a.addEventListener&&a.removeEventListener("load",f);a.media=n||"all"}var b=h.document,a=b.createElement("link"),c;if(e)c=e;else{var l=(b.body||b.getElementsByTagName("head")[0]).childNodes;c=l[l.length-1]}var m=b.styleSheets;a.rel="stylesheet";a.href=d;a.media="only x";k(function(){c.parentNode.insertBefore(a,e?c:c.nextSibling)});var g=function(b){for(var c=a.href,d=m.length;d--;)if(m[d].href===
$external_tag->nodeValue = '(function(h){var d=function(d,e,n){function k(a){if(b.body)return a();setTimeout(function(){k(a)})}function f(){a.addEventListener&&a.removeEventListener("load",f);a.media=n||"all"}var b=h.document,a=b.createElement("link"),c;if(e)c=e;else{var l=(b.body||b.getElementsByTagName("head")[0]).childNodes;c=l[l.length-1]}var m=b.styleSheets;a.rel="stylesheet";a.href=d;a.media="only x";k(function(){c.parentNode.insertBefore(a,e?c:c.nextSibling)});var g=function(b){for(var c=a.href,d=m.length;d--;)if(m[d].href===
c)return b();setTimeout(function(){g(b)})};a.addEventListener&&a.addEventListener("load",f);a.onloadcssdefined=g;g(f);return a};"undefined"!==typeof exports?exports.loadCSS=d:h.loadCSS=d})("undefined"!==typeof global?global:this);';

$external_tag->textContent .= "loadCSS(" . wp_json_encode( $href ) . ', document.getElementsByTagName("head")[0].childNodes[ document.getElementsByTagName("head")[0].childNodes.length-1]);';
$external_tag->nodeValue .= "loadCSS(" . wp_json_encode( $href ) . ', document.getElementsByTagName("head")[0].childNodes[ document.getElementsByTagName("head")[0].childNodes.length-1]);';
$head->appendChild( $external_tag );
$buffer = $document->saveHTML();
$rocket_async_css_file = $filename;
Expand Down

0 comments on commit 5908c6c

Please sign in to comment.