MediaWiki:Common.js/BlogLock.js

/* Any JavaScript here will be loaded for all users on every page load. */

// lock blog comments for blogs that haven't been commented on for more than 180 days. By: Joey Ahmadi $(function {   function disableCommenting {        if (wgNamespaceNumber == 500 && $('#article-comments-ul li').size > 1) {            var then = $('#article-comments-ul > .SpeechBubble:first .permalink').attr('href');            then = new String(then.match(/\d{8}/));            var monthnames = ['January','February','March','April','May','June','July',            'August','September','October','November','December'];            var year = then.match(/^\d{4}/);            var month = then.substring(4,6);             var now = new Date;            month--;            month = monthnames[month];            var day = then.match(/\d{2}$/);            then = new Date(month+''+day+', '+year);             var old = parseInt(now - then);            old = Math.floor(old/(1000*60*60*24));            if (old > 180) {                $('#article-comm').attr('disabled','disabled').text('This blog post hasn\'t been commented on for over 180 days. There is no need to comment.');               $('#article-comm-submit').attr('disabled','disabled');                $('.article-comm-reply').remove;            }        }    }    if (window.ArticleComments && !ArticleComments.initOverride) {        ArticleComments.initOverride = ArticleComments.init;        ArticleComments.init = function  {            ArticleComments.initOverride;            disableCommenting;        };    }    disableCommenting; });