“MediaWiki:Group-sysop.js”的版本间的差异

来自萌娘共享
跳转至: 导航搜索
(创建页面,内容为“/* 这里的任何JavaScript将只为管理员加载 * 请尊重萌娘百科版权,以下代码复制需要注明原自萌娘百科,并且附上URL地址http:/...”)
(没有差异)

2016年12月13日 (二) 00:18的版本

/* 这里的任何JavaScript将只为管理员加载 
 * 请尊重萌娘百科版权,以下代码复制需要注明原自萌娘百科,并且附上URL地址http://commons.moegirl.org/MediaWiki:Group-sysop.js
 * 版权协定:知识共享 署名-非商业性使用-相同方式共享 3.0
 */
 (function($, mw) {
    /* 函数定义块 */
    //添加删除原因链接
    function addLink($obj, act) {
        var href = $obj.css("margin-right", "1em")[0].href,
            reasonPageName = href.slice(href.indexOf("title=") + 6, href.indexOf("&action"));
        $obj.after('<a target="_blank" href="/' + reasonPageName + '">浏览' + act + '原因</a>');
    }
    function i18nLink() {
        $('#mw-content-text a.new').each(function(_, ele){
    	    if(ele.href.indexOf('/zh-cn') + ele.href.indexOf('/zh-tw') + 2) $(ele).removeClass('new').attr({
                title: ele.title.replace(/\/zh-(cn|tw)|(页面不存在)/g, ''),
                href: ele.href.replace(/\/zh-(cn|tw)/g, '')
            });
        });
    }
    /* 函数执行块 */
    $(function() {
        //删除保护原因浏览链接
        if (window.location.href.indexOf("action=delete") != -1) {
            if ($(".mw-delete-editreasons")[0]) addLink($(".mw-delete-editreasons a"), '删除');
            if ($(".mw-filedelete-editreasons")[0]) addLink($(".mw-filedelete-editreasons a"), '删除');
        }
        if (window.location.href.indexOf("action=protect") != -1 && $(".mw-protect-editreasons")[0]) addLink($(".mw-protect-editreasons a"), '保护');
        //i18n语言链接
        i18nLink();
    });
})(jQuery, mediaWiki);