MediaWiki:Common.js/disablecommentsblogs.js

/* lock blog comments for blogs that haven't been commented on for more than 30 days. * by: Joey Ahmadi, fixes by MateyY */

function disableOldComments { if ($("#article-comm").is(":disabled")) { clearInterval(disableCommentsInter); return; }    if ($(".WikiaArticleComments.loading").length <= 0 && $("#article-comments").length > 0) { 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 > 30) { $('#article-comm').attr('disabled','disabled').text('This blog post hasn\'t been commented on for over 30 days. Commenting has been disabled.'); $('#article-comm-submit').attr('disabled','disabled'); $('.article-comm-reply').remove; }         }     } } var disableCommentsInter = setInterval(disableOldComments,500);