MediaWiki:Common.js/Warnings.js

/* global mediaWiki */ (function ($, mw, mwConfig) {   "use strict";    mediaWiki.loader.using(['mediawiki.util', 'mediawiki.api', 'jquery.cookie'], function  { var api = new mediaWiki.Api, cookie = $.cookie('dismiss-sitenotice'); if (typeof cookie !== 'string') {

// Sitenotice for oasis if (mwConfig.skin === 'oasis' && mwConfig.wgAction === 'view' && mwConfig.wgNamespaceNumber > -1) { api.get({                   action: 'parse',                    page: 'Mediawiki:Sitenotice',                    prop: 'text'                }, {                    ok: function (json) {                        $('#WikiHeader').append(json.parse.text['*']);                        // Dismiss functionality                        $('#sitenotice-dismiss-link').click(function  { mw.util.addCSS('#sitenotice-box {display: none;}'); $.cookie('dismiss-sitenotice', '1.' + $('#sitenotice-id').text, {                               expires: 15,                                path: '/'                            }); });                   }                });            }        }

// Spoiler Warning For forms if (mwConfig.wgAction === 'formedit') { api.get({               action: 'parse',                page: 'Template:EditPageNotice',                prop: 'text'            }, {                ok: function (json) {                    $('#mw-content-text').prepend(json.parse.text['*']);                }            }); }   });

$(function {        if (mwConfig.skin === 'oasis' || mwConfig.skin === 'wikia') {            if (mwConfig.wgNamespaceNumber > 0 && mwConfig.wgNamespaceNumber % 2 === 1 && /^.+\/Archive \d+$/.test(mwConfig.wgTitle)) {                // Archive pages are not meant to be edited so lower the priority of the edit button.                var $edit = $('#WikiaPageHeader .wikia-menu-button a:first');                $edit.find('img').remove;                $('').append($edit).appendTo($('#WikiaPageHeader .wikia-menu-button .WikiaMenuElement'));                $('Archive Page').prependTo('#WikiaPageHeader .wikia-menu-button').click(function  { $(this).parent.find('> .drop').click; });               $('#WikiaPageHeader .wikia-menu-button .WikiaMenuElement #ca-edit').css({ color: '#999', fontStyle: 'italic' }).attr({ title: "This page is an archive and should not be edited." });

if (mwConfig.wgAction === 'edit') { var $n = $('This is an archive, it is NOT a talkpage. Please refrain from editing it without a good reason.'); $('#EditPageEditor .editpage-notices ul').empty.append($n); }           }        }    }); })(jQuery, mediaWiki, mediaWiki.config.values);