|
|
Line 1: |
Line 1: |
| /* Any JavaScript here will be loaded for users using the Vector skin */
| |
| // install [[Wikipedia:User:Cacycle/wikEd]] in-browser text editor
| |
| document.write('<script type="text/javascript" src="'
| |
| + 'https://en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js'
| |
| + '&action=raw&ctype=text/javascript"></' + 'script>');
| |
| function createTab() {
| |
| mw.util.addPortletLink( 'vector-view', '//wwwswikidoc.org/index.php/Category:Help', 'Help',
| |
| 't-help', 'Help ', 'm', '#vector-view-view' );
| |
| }
| |
| $("#search").addClass('nomobile');
| |
|
| |
|
| mw.loader.using('mediawiki.user', function () {
| |
| $(document).ready(function () {
| |
| /*
| |
| var rand = Math.floor((Math.random() * 10) + 1);
| |
| if(rand > 7){
| |
| butterbarShouldDisplay();
| |
| }
| |
| */
| |
| butterbarShouldDisplay();
| |
| });
| |
| });
| |
| function butterbarShouldDisplay() {
| |
| console.log('tick');
| |
| if (mw.user.isAnon()) {
| |
| if (getCookie("butterbarHide") != "1") {
| |
| butterbarShow();
| |
| }
| |
| } else {
| |
| if ($.inArray("CMEUser", mw.config.get('wgUserGroups')) == "-1" || $.inArray("butterbarHide", mw.config.get('wgUserGroups')) == "-1") {
| |
| butterbarShow();
| |
| }
| |
| }
| |
|
| |
| }
| |
| function butterbarShow() {
| |
| $("body").prepend("<div id='butterbar'>You can earn CME Credit by browsing wikidoc! Click <a href='http://www.wikidoc.org/index.php/Special:CMERegister'>here</a> to register! or <a href='#' id='permaHide'>Never show again</a><div id='butterbarClose'>X</div></div>");
| |
| $("#butterbarClose").click(function () {
| |
| $("#butterbar").remove();
| |
| });
| |
| $("#permaHide").click(function () {
| |
| butterbarNeverAgain();
| |
| $("#butterbar").remove();
| |
| });
| |
| }
| |
| function butterbarNeverAgain() {
| |
| if (mw.user.isAnon()) {
| |
| setCookie("butterbarHide", "1", 365);
| |
| } else {
| |
| var api = new mw.Api();
| |
| api.get({
| |
| action : 'query',
| |
| list : 'users',
| |
| ususers : mw.user.getName(),
| |
| ustoken : 'userrights'
| |
| }).done(function (data) {
| |
| var newApi = new mw.Api();
| |
| api.post({
| |
| action : 'userrights',
| |
| user : mw.user.getName(),
| |
| token : data.query.users[0].userrightstoken,
| |
| add : 'hideButterbar',
| |
| reason : 'Modified at user request'
| |
| });
| |
| });
| |
| }
| |
| }
| |
| function setCookie(cname, cvalue, exdays) {
| |
| var d = new Date();
| |
| d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
| |
| var expires = "expires=" + d.toUTCString();
| |
| document.cookie = cname + "=" + cvalue + "; " + expires;
| |
| }
| |
|
| |
| function getCookie(cname) {
| |
| var name = cname + "=";
| |
| var ca = document.cookie.split(';');
| |
| for (var i = 0; i < ca.length; i++) {
| |
| var c = ca[i];
| |
| while (c.charAt(0) == ' ')
| |
| c = c.substring(1);
| |
| if (c.indexOf(name) != -1)
| |
| return c.substring(name.length, c.length);
| |
| }
| |
| return "";
| |
| }
| |