Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/accelera.../includes
File: disqus.html
<div id="disqus_thread"></div>
[0] Fix | Delete
<script>
[1] Fix | Delete
[2] Fix | Delete
var QueryString = function () {
[3] Fix | Delete
var query_string = {};
[4] Fix | Delete
var query = window.location.search.substring(1);
[5] Fix | Delete
var vars = query.split("&");
[6] Fix | Delete
for (var i=0;i<vars.length;i++) {
[7] Fix | Delete
var pair = vars[i].split("=");
[8] Fix | Delete
if (typeof query_string[pair[0]] === "undefined") {
[9] Fix | Delete
query_string[pair[0]] = decodeURIComponent(pair[1]);
[10] Fix | Delete
} else if (typeof query_string[pair[0]] === "string") {
[11] Fix | Delete
var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
[12] Fix | Delete
query_string[pair[0]] = arr;
[13] Fix | Delete
} else {
[14] Fix | Delete
query_string[pair[0]].push(decodeURIComponent(pair[1]));
[15] Fix | Delete
}
[16] Fix | Delete
}
[17] Fix | Delete
return query_string;
[18] Fix | Delete
}();
[19] Fix | Delete
[20] Fix | Delete
var url = QueryString.url;
[21] Fix | Delete
var identifier = QueryString.identifier;
[22] Fix | Delete
var disqus_name = QueryString.disqus_name;
[23] Fix | Delete
var disqus_title = QueryString.disqus_title;
[24] Fix | Delete
[25] Fix | Delete
var disqus_config = function () {
[26] Fix | Delete
this.page.url = url;
[27] Fix | Delete
this.page.title = disqus_title;
[28] Fix | Delete
this.page.identifier = identifier || url;
[29] Fix | Delete
};
[30] Fix | Delete
[31] Fix | Delete
(function () {
[32] Fix | Delete
const pattern = /https:\/\/[\w-]+\.disqus\.com/;
[33] Fix | Delete
const matches = disqus_name.match(pattern);
[34] Fix | Delete
if (matches) {
[35] Fix | Delete
var d = document, s = d.createElement('script');
[36] Fix | Delete
s.src = matches;
[37] Fix | Delete
s.setAttribute('data-timestamp', +new Date());
[38] Fix | Delete
(d.head || d.body).appendChild(s);
[39] Fix | Delete
}
[40] Fix | Delete
})();
[41] Fix | Delete
[42] Fix | Delete
(function () {
[43] Fix | Delete
function checkSizeChange() {
[44] Fix | Delete
var viewportHeight = window.innerHeight;
[45] Fix | Delete
var contentHeight = document.getElementById('disqus_thread').clientHeight;
[46] Fix | Delete
if (viewportHeight !== contentHeight && contentHeight > 100) {
[47] Fix | Delete
window.parent.postMessage({
[48] Fix | Delete
sentinel: 'amp',
[49] Fix | Delete
type: 'embed-size',
[50] Fix | Delete
height: contentHeight
[51] Fix | Delete
}, '*')
[52] Fix | Delete
}
[53] Fix | Delete
}
[54] Fix | Delete
[55] Fix | Delete
var mutationObserverAvailable = typeof window.MutationObserver === 'function';
[56] Fix | Delete
[57] Fix | Delete
function bindObserver() {
[58] Fix | Delete
var foundframe = false,
[59] Fix | Delete
frame, framename,
[60] Fix | Delete
frames = document.getElementsByTagName('iframe');
[61] Fix | Delete
[62] Fix | Delete
for (var i=0; i < frames.length; ++i) {
[63] Fix | Delete
frame = frames[i];
[64] Fix | Delete
framename = frame.getAttribute("name");
[65] Fix | Delete
if ( framename && /dsq/.test(framename) ) {
[66] Fix | Delete
// check the size now since the frame is now available
[67] Fix | Delete
checkSizeChange();
[68] Fix | Delete
[69] Fix | Delete
var resizeObserver = new MutationObserver(checkSizeChange);
[70] Fix | Delete
resizeObserver.observe(frame, {
[71] Fix | Delete
attributes: true,
[72] Fix | Delete
attributeFilter: ['style']
[73] Fix | Delete
});
[74] Fix | Delete
foundframe = true;
[75] Fix | Delete
break;
[76] Fix | Delete
}
[77] Fix | Delete
}
[78] Fix | Delete
[79] Fix | Delete
// if the frame is not available yet try again later
[80] Fix | Delete
if (foundframe === false) {
[81] Fix | Delete
setTimeout(bindObserver, 200);
[82] Fix | Delete
return;
[83] Fix | Delete
}
[84] Fix | Delete
}
[85] Fix | Delete
[86] Fix | Delete
// use mutation observers to quickly change the size of the iframe
[87] Fix | Delete
if (mutationObserverAvailable) {
[88] Fix | Delete
bindObserver();
[89] Fix | Delete
}
[90] Fix | Delete
[91] Fix | Delete
// also check periodically for the size of the frame
[92] Fix | Delete
setInterval(checkSizeChange, mutationObserverAvailable ? 5000 : 500);
[93] Fix | Delete
})();
[94] Fix | Delete
</script>
[95] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function