User:Quarenon/purge.js

/** * purge.js * * Add a purge link to the Monaco toolbox. Adding the link directly to * a toolbox customization page doesn't work too well because of the server cache. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */

if (skin == 'monaco') { addOnloadHook(function {		var lists = document.getElementById('link_box').getElementsByTagName('ul');		var list = null;		if (lists[0].getElementsByTagName('li').length <= lists[1].getElementsByTagName('li').length) {			list = lists[0];		} else {			list = lists[1];		}

var li = document.createElement('li'); var a = document.createElement('a'); a.href = wgScript + '?action=purge&title=' + encodeURIComponent(wgPageName); a.appendChild(document.createTextNode('Purge this page')); a.title = 'Clear the server cache of this page.'; li.appendChild(a); list.appendChild(li); }); }