Welcome to Assassin's Creed Wiki! Log in and join the community.

User:Vatsa1708/wikia.js: Difference between revisions

From the Assassin's Creed Wiki
Jump to navigation Jump to search
imported>Vatsa1708
m Wonder if its just me..
imported>Vatsa1708
mNo edit summary
 
(21 intermediate revisions by 2 users not shown)
Line 6: Line 6:
/* ###              User:Porter21 (fallout.wikia.com)                  ### */
/* ###              User:Porter21 (fallout.wikia.com)                  ### */
/* ######################################################################## */
/* ######################################################################## */
 
/*
var indicator = 'http://images1.wikia.nocookie.net/assassinscreed/images/d/de/Ajax-loader.gif';
var indicator = 'http://images1.wikia.nocookie.net/assassinscreed/images/d/de/Ajax-loader.gif';
var ajaxPages = new Array('Special:RecentChanges', 'Special:WikiActivity', 'Special:NewFiles');
var ajaxPages = new Array('Special:RecentChanges', 'Special:WikiActivity', 'Special:NewFiles');
Line 12: Line 12:
var ajaxRefresh = 30000;
var ajaxRefresh = 30000;
var refreshText = 'Auto-refresh';
var refreshText = 'Auto-refresh';
if( typeof AjaxRCRefreshText == "string" ) {
refreshText = AjaxRCRefreshText;
}
var refreshHover = 'Enable auto-refreshing page loads';
var refreshHover = 'Enable auto-refreshing page loads';
if( typeof AjaxRCRefreshHoverText == "string" ) {
refreshHover = AjaxRCRefreshHoverText;
}
var doRefresh = true;
var doRefresh = true;
var ajaxBC = ($('#WikiaArticle').length ) ? '#WikiaArticle' : '#bodyContent';
   
   
 
function setCookie(c_name,value,expiredays) {
function setCookie(c_name, value, expiredays) {
   var exdate=new Date()
   var exdate = new Date();
   exdate.setDate(exdate.getDate()+expiredays)
   exdate.setDate(exdate.getDate() + expiredays);
   document.cookie=c_name+ "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
   document.cookie = c_name + "=" + escape(value) + ((expiredays === null) ? "" : ";expires=" + exdate.toGMTString());
}
}
   
   
function getCookie(c_name) {
function getCookie(c_name) {
   if (document.cookie.length > 0) {
   if (document.cookie.length>0) {
       var c_start = document.cookie.indexOf(c_name + "=");
       c_start=document.cookie.indexOf(c_name + "=")
       if (c_start !== -1) {
       if (c_start!=-1) {  
         c_start = c_start + c_name.length + 1;
         c_start=c_start + c_name.length+1  
         var c_end = document.cookie.indexOf(";", c_start);
         c_end=document.cookie.indexOf(";",c_start)
         if (c_end === -1) {
         if (c_end==-1) c_end=document.cookie.length
            c_end = document.cookie.length;
         return unescape(document.cookie.substring(c_start,c_end))
        }
         return unescape(document.cookie.substring(c_start, c_end));
       }  
       }  
   }
   }
   return "";
   return ""
}
}
   
   
function preloadAJAXRL() {
function preloadAJAXRL() {
   var ajaxRLCookie = (getCookie("ajaxload-" + wgPageName) == "on") ? true : false;
   ajaxRLCookie = (getCookie("ajaxload-"+wgPageName)=="on") ? true:false;
   var appTo = ($('#WikiaPageHeader' ).length) ? $('#WikiaPageHeader > h1') : ($('#AdminDashboardHeader').length ? $('#AdminDashboardHeader > h1') : $('.firstHeading'));  
   appTo = ($("#WikiaPageHeader").length)?$("#WikiaPageHeader > h1" ) : ( $( "#AdminDashboardHeader" ).length ? $( "#AdminDashboardHeader > h1" ):$(".firstHeading") );
   appTo.append('&#160;<span style="font-size: xx-small; line-height: 100%;" id="ajaxRefresh"><span style="border-bottom: 1px dotted; cursor: help;" id="ajaxToggleText" title="' + refreshHover + '">' + refreshText + ':</span><input type="checkbox" style="margin-bottom: 0;" id="ajaxToggle"><span style="display: none;" id="ajaxLoadProgress"><img src="' + indicator + '" style="vertical-align: baseline;" border="0" alt="Refreshing page" /></span></span>');
   appTo.append('&#160;<span style="font-size: xx-small; line-height: 100%;" id="ajaxRefresh"><span style="border-bottom: 1px dotted; cursor: help;" id="ajaxToggleText" title="' + refreshHover + '">' + refreshText + ':</span><input type="checkbox" style="margin-bottom: 0;" id="ajaxToggle"><span style="display: none;" id="ajaxLoadProgress"><img src="' + ajaxIndicator + '" style="float: none; vertical-align: baseline;" border="0" alt="Refreshing page" /></span></span>');
   $("#ajaxLoadProgress").ajaxSend(function (event, xhr, settings){
       if (location.href == settings.url) $(this).show();
   $('#ajaxLoadProgress').ajaxSend(function(event, xhr, settings) {
   }).ajaxComplete (function (event, xhr, settings){
       if (location.href == settings.url) {
       if (location.href == settings.url) $(this).hide();
        $(this).show();
  });
      }
  $("#ajaxToggle").click(toggleAjaxReload);
   } ).ajaxComplete(function(event, xhr, settings) {
   $("#ajaxToggle").attr("checked", ajaxRLCookie);
       if (location.href == settings.url) {
   if (getCookie("ajaxload-"+wgPageName)=="on") loadPageData();
        $(this).hide();
        if ($(ajaxBC + ' .mw-collapsible').length) {
            $(ajaxBC + ' .mw-collapsible').makeCollapsible();
        }
        if (mw.config.get("wgNamespaceNumber") == -1
            && mw.config.get("wgCanonicalSpecialPageName") == "Recentchanges") {
            mw.special.recentchanges.init();
        }
      }
  } );
   $('#ajaxToggle').click(toggleAjaxReload).attr('checked', ajaxRLCookie);
   if (getCookie("ajaxload-" + wgPageName) == "on") {
      loadPageData();
  }
}
}
   
   
function toggleAjaxReload() {
function toggleAjaxReload() {
   if ($('#ajaxToggle').prop('checked') === true) {
   if ($("#ajaxToggle").prop("checked") == true) {
       setCookie("ajaxload-" + wgPageName, "on", 30);
       setCookie("ajaxload-"+wgPageName, "on", 30);
       doRefresh = true;
       doRefresh = true;
       loadPageData();
       loadPageData();
   } else {
   } else {
       setCookie("ajaxload-" + wgPageName, "off", 30);
       setCookie("ajaxload-"+wgPageName, "off", 30);
       doRefresh = false;
       doRefresh = false;
       clearTimeout(ajaxTimer);
       clearTimeout(ajaxTimer);
Line 82: Line 66:
}
}
   
   
function loadPageData() {
function loadPageData() {
   $(ajaxBC).load(location.href + " " + ajaxBC + " > *", function (data) {
  cC = ($("#WikiaArticle").length)?"#WikiaArticle":"#bodyContent";
       if (doRefresh) {
   $(cC).load(location.href + " " + cC + " > *", function (data) {  
        ajaxTimer = setTimeout(loadPageData, ajaxRefresh);
       if (doRefresh) ajaxTimer = setTimeout("loadPageData();", ajaxRefresh);
      }
   });
   });
}
}
addOnloadHook(function(){ for (x in ajaxPages) { if (wgPageName == ajaxPages[x] && $("#ajaxToggle").length==0) preloadAJAXRL() } } );
*/


 
//**Duplicate images**//
// ============================================================
importScriptPage('MediaWiki:Common.js/dupimage.js‎‎', 'prototype');
// BEGIN Template:Games
// ============================================================
// Description: Add icons to article title
// Credit:      User:Porter21 (modifications by User:Rappy and User:Gardimuer)
$(function addTitleIcons () {
  if (skin == 'monobook' || skin == 'oasis') {
      var insertTarget;
      switch (skin) {
case 'monobook':
insertTarget = $('#firstHeading');
break;
case 'oasis':
if (wgAction != 'submit' && wgNamespaceNumber != 112 && $('#va-titleicons').length > 0) {
insertTarget = $('#WikiaPageHeader .tally');
$('#WikiaPageHeader .tally').html(' ').css('width', '200px');
}
break;
      }
      if (insertTarget) {
$('#va-titleicons').css('display', 'block').prependTo(insertTarget);
$('#va-titleicons-more').append('<img width="0" height="0" class="va-titleicons-chevron" src="' + wgBlankImgUrl + '">');
$('#va-titleicons').hover(
function () {
$(this).addClass('va-titleicons-hover');
}, function () {
$(this).removeClass('va-titleicons-hover');
});
      }
  }
});
// ============================================================
// END Template:Games
// ============================================================

Latest revision as of 10:30, 21 February 2016

/* ######################################################################## */
/* ### AJAX RC                                                          ### */
/* ### ---------------------------------------------------------------- ### */
/* ### Description: Automatically refresh "Recent changes" via AJAX     ### */
/* ### Credit:      User:pcj (http://www.wowpedia.org)                  ### */
/* ###              User:Porter21 (fallout.wikia.com)                   ### */
/* ######################################################################## */
 /*
var indicator = 'http://images1.wikia.nocookie.net/assassinscreed/images/d/de/Ajax-loader.gif';
var ajaxPages = new Array('Special:RecentChanges', 'Special:WikiActivity', 'Special:NewFiles');
var ajaxTimer;
var ajaxRefresh = 30000;
var refreshText = 'Auto-refresh';
if( typeof AjaxRCRefreshText == "string" ) {
	refreshText = AjaxRCRefreshText;
}
var refreshHover = 'Enable auto-refreshing page loads';
if( typeof AjaxRCRefreshHoverText == "string" ) {
	refreshHover = AjaxRCRefreshHoverText;
}
var doRefresh = true;
 
function setCookie(c_name,value,expiredays) {
   var exdate=new Date()
   exdate.setDate(exdate.getDate()+expiredays)
   document.cookie=c_name+ "=" +escape(value) + ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
 
function getCookie(c_name) {
   if (document.cookie.length>0) {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1) { 
         c_start=c_start + c_name.length+1 
         c_end=document.cookie.indexOf(";",c_start)
         if (c_end==-1) c_end=document.cookie.length
         return unescape(document.cookie.substring(c_start,c_end))
      } 
   }
   return ""
}
 
function preloadAJAXRL() {
   ajaxRLCookie = (getCookie("ajaxload-"+wgPageName)=="on") ? true:false;
   appTo = ($("#WikiaPageHeader").length)?$("#WikiaPageHeader > h1" ) : ( $( "#AdminDashboardHeader" ).length ? $( "#AdminDashboardHeader > h1" ):$(".firstHeading") );
   appTo.append('&#160;<span style="font-size: xx-small; line-height: 100%;" id="ajaxRefresh"><span style="border-bottom: 1px dotted; cursor: help;" id="ajaxToggleText" title="' + refreshHover + '">' + refreshText + ':</span><input type="checkbox" style="margin-bottom: 0;" id="ajaxToggle"><span style="display: none;" id="ajaxLoadProgress"><img src="' + indicator + '" style="vertical-align: baseline;" border="0" alt="Refreshing page" /></span></span>');
   $("#ajaxLoadProgress").ajaxSend(function (event, xhr, settings){
      if (location.href == settings.url) $(this).show();
   }).ajaxComplete (function (event, xhr, settings){
      if (location.href == settings.url) $(this).hide();
   });
   $("#ajaxToggle").click(toggleAjaxReload);
   $("#ajaxToggle").attr("checked", ajaxRLCookie);
   if (getCookie("ajaxload-"+wgPageName)=="on") loadPageData();
}
 
function toggleAjaxReload() {
   if ($("#ajaxToggle").prop("checked") == true) {
      setCookie("ajaxload-"+wgPageName, "on", 30);
      doRefresh = true;
      loadPageData();
   } else {
      setCookie("ajaxload-"+wgPageName, "off", 30);
      doRefresh = false;
      clearTimeout(ajaxTimer);
   }
}
 
function loadPageData() {
   cC = ($("#WikiaArticle").length)?"#WikiaArticle":"#bodyContent";
   $(cC).load(location.href + " " + cC + " > *", function (data) { 
      if (doRefresh) ajaxTimer = setTimeout("loadPageData();", ajaxRefresh);
   });
}
addOnloadHook(function(){ for (x in ajaxPages) { if (wgPageName == ajaxPages[x] && $("#ajaxToggle").length==0) preloadAJAXRL() } } );
*/

//**Duplicate images**//
importScriptPage('MediaWiki:Common.js/dupimage.js‎‎', 'prototype');