Gebruiker:Erwin/monobook.js
Hulp bij het instellen van uw voorkeurenLet op! Nadat u de veranderingen heeft opgeslagen, moet u de cache van uw browser nog legen om ze daadwerkelijk te zien. In onderstaande tabel staat aangegeven hoe u dit doet.
Mozilla | reload (of ctrl-r) |
IE | ctrl-f5 |
Opera | f5 |
Safari | cmd-r |
Konqueror | ctrl-r |
// [[:m:User:Erwin/global.js]]
mw.loader.load('https://meta.wikimedia.org/w/index.php?title=User:Erwin/global.js&action=raw&ctype=text/javascript');
/*************************************************************
* HELPER FUNCTIONS
*************************************************************/
// Get cookie value
// From [[:en:User:Cacycle/wikEd.js]]
function GetCookie(name) {
var cookie = ' ' + document.cookie;
var search = ' ' + name + '=';
var setStr = '';
var offset = 0;
var end = 0;
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(';', offset)
if (end == -1) {
end = cookie.length;
}
setStr = cookie.substring(offset, end);
setStr = setStr.replace(/\\+/g, ' ');
setStr = decodeURIComponent(setStr);
}
return(setStr);
}
// Set cookie
// From [[:en:User:Cacycle/wikEd.js]]
function SetCookie(name, value, expires, path, domain, secure) {
var cookie = name + '=' + encodeURIComponent(value);
if (expires != null) {
cookie += '; expires=' + expires
}
if (path != null) {
cookie += '; path=' + path;
}
cookie += '; path=/' //Alle locaties
if (domain != null) {
cookie += '; domain=' + domain;
}
if (secure != null) {
cookie += '; secure';
}
document.cookie = cookie;
}
// Set the custom summary to delete pages at any page
function setDeleteSummary()
{
var summary = prompt("Welke samenvatting wil je gebruiken?")
SetCookie('DeleteSummary', summary)
var link = document.getElementById('ca-customdeletesummary').getElementsByTagName('a')[0]
link.href = "http://nl.wikibooks.org/w/index.php?title=" + wgPageName + "&wpReason=" + summary + "&action=delete&confirmdelete"
link.innerHTML = summary
}
function newMessage()
{
var f = document.editform, t = f.wpTextbox1;
var re = new RegExp("\=\=(.*?)\=\=","g");
do
{
m = re.exec(t.value);
if (m != null)
{
result = m
}
}
while (m != null)
subject = result[1]
f.wpSummary.value = 'Nieuw onderwerp: /*' + subject + '*/';
}
/*************************************************************
* VANDALISMEDOSSIER
*************************************************************/
// Voeg vandalismesjabloon toe
function addTemplate(template)
{
var f = document.editform, t = f.wpTextbox1;
if (template == 'vzb')
{
insertTags('{\{subst:' + 'vzb|','|Erwin}\} Groeten \~\~\~\~','');
}
else
{
t.value = '\{\{' + template + '\}\}\n' + t.value;
}
f.wpWatchthis.checked = 0;
}
// Update vandalism file
function insertText(text1, text2, summ, watch)
{
var f = document.editform, t = f.wpTextbox1;
insertTags(text1, text2, '');
f.wpSummary.value = summ;
f.wpWatchthis.checked = 0;
}
// Update vandalism file
function addvandalism()
{
document.getElementById('toolbar').innerHTML =
"<b>Sjablonen:</b> <a href=\"javascript:addTemplate('vzb')\">vzb</a> - "
+ "<a href=\"javascript:addTemplate('zb')\">zb</a> - "
+ "<a href=\"javascript:addTemplate('puber')\">puber</a> - "
+ "<a href=\"javascript:addTemplate('ws')\">ws</a><br />"
+ "<b>Acties:</b> <a href=\"javascript:insertText('#\~\~\~\~\~ Aanmaken onzinartikel \\'\\'','\\'\\'.', 'ds', 0)\">Onzin</a> - "
+ "<a href=\"javascript:insertText('#\~\~\~\~\~ Geklieder op \\'\\'','\\'\\'.', 'ds', 0)\">Geklieder</a> - "
+ "<a href=\"javascript:insertText('#\~\~\~\~\~ Leeghalen artikel \\'\\'','\\'\\'.', 'ds', 0)\">Leeghalen</a> - "
+ "<a href=\"javascript:insertText('#\~\~\~\~\~ Vandalisme op \\'\\'','\\'\\'.', 'ds', 0)\">Vandalisme</a><br />"
+ "<b>Termijnen:</b> <a href=\"javascript:insertText('#*Geblokkeerd gedurende twaalf uur.', '', 'ds; blokkade', 0)\">Twaalf uur</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende een dag.', '', 'ds; blokkade', 0)\">Een dag</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende drie dagen.', '', 'ds; blokkade', 0)\">Drie dagen</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende een week.', '', 'ds; blokkade', 0)\">Een week</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende twee weken.', '', 'ds; blokkade', 0)\">Twee weken</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende een maand.', '', 'ds; blokkade', 0)\">Een maand</a> - "
+ "<a href=\"javascript:insertText('#*Geblokkeerd gedurende drie maanden.', '', 'ds; blokkade', 0)\">Drie maanden</a><br />"
+ "<b>Moderatoracties:</b> <a href=\"http://nl.wikibooks.org/w/index.php?title=Speciaal:Log&type=block&page=Gebruiker:" + wgPageName.replace(/Overleg_gebruiker:/, "") + "\">Blokkeerlogboek</a> - "
+ "<a href=\"http://nl.wikibooks.org/w/index.php?title=Speciaal:Blockip&ip=" + wgPageName.replace(/Overleg_gebruiker:/, "") + "&wpBlockReason=Herhaald+vandalisme, zie [[" + wgPageName + "]]\">Blokkeer</a> <br />";
}
/*************************************************************
* OnloadHook
*************************************************************/
$( function ()
{
// Update vandalism file
if (document.title.indexOf("Bezig met het bewerken van Overleg gebruiker") != -1)
{
addvandalism();
}
// Autodelete
if (document.location.href.indexOf('action=delete&confirmdelete') != -1)
{
if (document.getElementById('wpReason').value != '' && document.getElementById('wpReason').value != null)
{
document.getElementById('deleteconfirm').wpConfirmB.click();
}
}
// New subject summary
if (wgAction == 'edit' || wgAction == 'submit')
{
document.getElementById('wpSummaryLabel').innerHTML = "<a href=\"javascript:newMessage()\">Nieuw onderwerp</a>"
}
mw.util.addPortletLink("p-personal", "http://nl.wikibooks.org/wiki/Speciaal:Contributions/Erwin85Bot", "bot", "pt-botcontribs", "Bijdragen van Erwin85Bot", '', document.getElementById('pt-logout'));
// Add deletion links at deletion page
if (document.getElementById('ca-delete'))
{
var cookie = GetCookie('DeleteSummary');
mw.util.addPortletLink("p-cactions", "http://nl.wikibooks.org/w/index.php?title=" + wgPageName + "&wpReason=" + cookie + "&action=delete&confirmdelete", cookie, "ca-customdeletesummary", 'Verwijder met als samenvatting: ' + cookie, "q", document.getElementById('ca-move'))
mw.util.addPortletLink("p-cactions", "javascript:setDeleteSummary()", "W", "", "Verander automatische verwijdersamenvatting", "", document.getElementById('ca-move'))
}
});