User:Magnus Manske/monobook.js

Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
/*importScript('User:Magnus Manske/cal_search.js');
//importScript('User:Magnus Manske/sumitup.js');
importScript('User:Magnus Manske/parse_exif.js');
importScript('User:Magnus_Manske/category_intersection.js');
*/


/*
//includePage('MediaWiki:WhatIsThat.js');
includePage('MediaWiki:AddInformation.js');

includePage('MediaWiki:Replaceuploadlink.js');
includePage('MediaWiki:MyLangNotify.js');

includePage('MediaWiki:Catfood.js');
includePage('MediaWiki:ChooseResolution.js');
includePage('MediaWiki:ImageBoxes.js');
includePage('MediaWiki:Gallerypreview.js');

includePage('MediaWiki:ThumbnailPurger.js');
includePage('MediaWiki:GalleryDetails.js');


//includePage('MediaWiki:Cat-a-lot.js');
//includePage('MediaWiki:Check-usage.js');

includePage('MediaWiki:Quick-delete.js');
includePage('MediaWiki:Flickrfixr.js');
*/

//importScript('User:Magnus Manske/log_external_link_clicks.js');
//importScript('MediaWiki:Cat-a-lot.js');


/*
addOnloadHook ( futest ) ;
function futest() {
  if ( wgNamespaceNumber != 6 ) return '' ; // Not an image
  flickrfixr_flinfo () ;
}

function get_flickr_id_api () {
  if ( wgNamespaceNumber != 6 ) return '' ; // Not an image
  var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
  var url = "http://commons.wikimedia.org/w/api.php?format=xml&action=query&prop=extlinks&titles="+encodeURIComponent(wgPageName ) ;
  request.open("GET", url, false);
  request.send(null);
  var xml = request.responseXML ;
  var els = xml.getElementsByTagName('el') ;
  var start = 'http://www.flickr.com/photos/' ;
  for ( i = 0 ; i < els.length ; i++ ) {
    url = els[i].textContent ;
    if ( url.substr ( 0 , start.length ) != start ) continue ;
    var p = url.split ( '/' ) ;
    var id = '' ;
    while ( id == '' ) id = p.pop() ;
    return id ;
  }
  return '' ;
}

function getFirstUploaderAPI () {
  if ( wgNamespaceNumber != 6 ) return '' ; // Not an image
  var title = wgPageName ;
  var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
  var url = "http://commons.wikimedia.org/w/api.php?action=query&format=xml&prop=imageinfo&iihistory&iiprop=timestamp|user|url&titles="+title ;
  request.open("GET", url, false);
  request.send(null);
  var xml = request.responseXML ;
  var iis = xml.getElementsByTagName('ii') ;
  var ret = '' ;
  for ( i = 0 ; i < iis.length ; i++ ) {
    ret = iis[i].getAttribute('user');
  }
  return ret ;
}


function getFirstUploader () {
  if ( wgNamespaceNumber != 6 ) return '' ; // Not an image
  if ( wgAction != 'view' ) return '' ; // Not viewing
  var fh = getElementsByClassName(document,'table','filehistory') ;
  if ( fh.length != 1 ) return '' ; // Not found
  fh = fh[0] ;
  var as = fh.getElementsByTagName('a');
  var ret = '' ;
  for ( i = 0 ; i < as.length ; i++ ) {
    var t = as[i].title ;
    if ( t.substr(0,5) != 'User:' ) continue ;
    ret = t.substr(5);
  }
  return ret ;
}
*/

//hotcat_no_autocommit = 1 ;
//includePage('MediaWiki:HotCat.js');