“MediaWiki:Gadget-Force preview.js”的版本间的差异

来自希灵百科
跳转至: 导航搜索
(创建页面,内容为“(function($, mw) { mw.config.set('wgPermittedGroups', ['autoconfirmed']); //只允许自动确认用户绕过强制预览。 //检测两个数组是否有重...”)
 
(没有差异)

2017年1月18日 (三) 14:27的最新版本

(function($, mw) {
    mw.config.set('wgPermittedGroups', ['autoconfirmed']); //只允许自动确认用户绕过强制预览。
    //检测两个数组是否有重复元素
    function intersects(array) {
        if (!array || Object.prototype.toString.call(array) !== '[object Array]' || !array[0]) return false;
        var flag = false;
        this.forEach(function(v) {
            if (array.indexOf(v) !== -1) flag = true;
        });
        return flag;
    }
    $(function() {
        if (mw.config.get('wgAction') !== 'edit' || intersects.apply(mw.config.get("wgUserGroups"), [mw.config.get("wgPermittedGroups")])) return;
        var saveButton = $('#wpSave');
        if (!saveButton[0]) return;
        saveButton.attr('disabled', 'disabled').val('预览一次后才可保存内容').css('font-weight', 'normal');
        $('#wpPreview').css('font-weight', 'bold');
    });
})(jQuery, mediaWiki);