Clayjar has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/296944

Change subject: Update with latest embed code and make HTTPS compatible
......................................................................

Update with latest embed code and make HTTPS compatible

Change-Id: I120ea852546be0a13f7b759f0fd9851dd7fc8ea1
---
M PageDisqus.body.php
1 file changed, 26 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/PageDisqus 
refs/changes/44/296944/1

diff --git a/PageDisqus.body.php b/PageDisqus.body.php
index f16d8f6..a4249b5 100755
--- a/PageDisqus.body.php
+++ b/PageDisqus.body.php
@@ -27,16 +27,31 @@
                $title = wfMessage( 'pagedisqus-title' )->text();
                $noscript = wfMessage( 'pagedisqus-noscript' )->text();
 
-               $data = $title . '
-                       <script type="text/javascript">
-                       var disqus_developer = 0;
-                       var disqus_url = "' . $wgRequest->getFullRequestURL() . 
'";
-                       var disqus_title = "' . $wgTitle->getText() . '";
-                       </script>
-                       <br />
-                       <div id="disqus_thread"></div>
-                       <script type="text/javascript" 
src="http://disqus.com/forums/' . $wgPageDisqusShortname . '/embed.js"></script>
-                       <noscript><a href="http://disqus.com/forums/' . 
$wgPageDisqusShortname . '/?url=ref">' . $noscript . '</a></noscript>';
+               $page_url = $wgRequest->getFullRequestURL();
+               $page_identifier = $wgPageDisqusShortname;
+
+        $data = <<<HTML
+<br><hr>
+{$title}
+<div id="disqus_thread"></div>
+<script>
+    var disqus_config = function () {
+        this.page.url = "{$page_url}";
+        this.page.identifier = "{$page_identifier}";
+    };
+    (function() {
+        var d = document, s = d.createElement('script');
+
+        s.src = '//{$page_identifier}.disqus.com/embed.js';
+
+        s.setAttribute('data-timestamp', +new Date());
+        (d.head || d.body).appendChild(s);
+    })();
+</script>
+<noscript>Please enable JavaScript to view the <a 
href="//disqus.com/?ref_noscript" rel="nofollow">comments powered by 
Disqus.</a></noscript>
+HTML;
+       
+
                return true;
        }
 
@@ -69,7 +84,7 @@
                        for(var i = 0; i < links.length; i++)
                        if(links[i].href.indexOf('#disqus_thread') >= 0)
                        query += 'url' + i + '=' + 
encodeURIComponent(links[i].href) + '&';
-                       document.write('<script charset=\"utf-8\" 
type=\"text/javascript\" src=\"http://disqus.com/forums/"; . 
$wgPageDisqusShortname . "/get_num_replies.js' + query + '\"></' + 'script>');
+                       document.write('<script charset=\"utf-8\" 
type=\"text/javascript\" src=\"//disqus.com/forums/" . $wgPageDisqusShortname . 
"/get_num_replies.js' + query + '\"></' + 'script>');
                        })();
                        //]]>
                        </script>";

-- 
To view, visit https://gerrit.wikimedia.org/r/296944
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I120ea852546be0a13f7b759f0fd9851dd7fc8ea1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/PageDisqus
Gerrit-Branch: master
Gerrit-Owner: Clayjar <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to