MediaWiki:Common.js: verschil tussen versies
Uit Dorpsbelang Den Hout
Regel 1: | Regel 1: | ||
// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> | // JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> | ||
− | function postBericht(el){ | + | function postBericht(el, template){ |
+ | var titel = ""; | ||
+ | var domein = ""; | ||
+ | var parameters = ""; | ||
var inputs = el.closest('form').querySelectorAll('input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] )'), i; | var inputs = el.closest('form').querySelectorAll('input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] )'), i; | ||
for(i = 0; i < inputs.length; ++i){ | for(i = 0; i < inputs.length; ++i){ | ||
− | + | if(inputs[i].name == "Titel"){titel = inputs[i].value}; | |
+ | if(inputs[i].name == "Domein"){domein = inputs[i].value}; | ||
+ | parameters += '|'+inputs[i].name+'='+inputs[i].value; | ||
} | } | ||
− | var wikitext = '{}' | + | var url = domein.replace('.','-')[0]+'/'+titel.replace(' ', '-') |
+ | var wikitext = '{'+template+parameters+'}' | ||
var params = { | var params = { | ||
action: 'edit', | action: 'edit', | ||
− | title: | + | title: url, |
text: wikitext, | text: wikitext, | ||
format: 'json' | format: 'json' | ||
Regel 16: | Regel 22: | ||
api = new mw.Api(); | api = new mw.Api(); | ||
− | + | api.postWithToken( 'csrf', params ).done( function ( html ) { | |
− | + | window.location = 'denhout.eu/index.php'+url; | |
− | + | }) | |
} | } |
Versie van 18 aug 2020 12:37
// JavaScript die hier wordt geplaatst heeft invloed op alle pagina's voor alle gebruikers <script> function postBericht(el, template){ var titel = ""; var domein = ""; var parameters = ""; var inputs = el.closest('form').querySelectorAll('input:not([name="mwreturn"] ):not([name="mwdb"] ):not([name="mwtoken"] )'), i; for(i = 0; i < inputs.length; ++i){ if(inputs[i].name == "Titel"){titel = inputs[i].value}; if(inputs[i].name == "Domein"){domein = inputs[i].value}; parameters += '|'+inputs[i].name+'='+inputs[i].value; } var url = domein.replace('.','-')[0]+'/'+titel.replace(' ', '-') var wikitext = '{'+template+parameters+'}' var params = { action: 'edit', title: url, text: wikitext, format: 'json' }, api = new mw.Api(); api.postWithToken( 'csrf', params ).done( function ( html ) { window.location = 'denhout.eu/index.php'+url; }) }