|
|
| Zeile 1: |
Zeile 1: |
| <noinclude>
| |
| {{Benutzer:Col. o'neill/Navigation}} | | {{Benutzer:Col. o'neill/Navigation}} |
| {{Benutzer:Col. o'neill/inaktiv}} | | {{Benutzer:Col. o'neill/inaktiv}} |
| Zeile 23: |
Zeile 22: |
|
| |
|
| autocommit=Bearbeitungsfenster | | autocommit=Bearbeitungsfenster |
|
| |
| </noinclude>
| |
| <table class="infoboxblau" align="right">
| |
| <tr class="blauzebra"><td colspan = "2"align="center">'''Mitglieder'''<br />
| |
| * [{{(}}Benutzer:{{#replace:{{{Mitglieder}}}|,|]]
| |
| * [{{(}}Benutzer:}}]]
| |
| {{#ifeq:{{userinfo:id}}|0||{{#vardefine:Gruppe|{{#in:{{userinfo:name}}|{{{Mitglieder}}}}}}}
| |
| {{#tag:jsbutton|eintragen|id=eintragen|style=display:{{#if:{{#var:Gruppe}}|none|inline}}|click=$j(this).css('display','none');$j('#warten').attr('disabled','disabled').css('display','inline');$j.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions|info&rvprop=content&rvlimit=1&intoken=edit&format=json&titles={{FULLPAGENAMEE}}',function(d){if ('string' == typeof d) d = JSON.parse(d); var s =d.query.pages[wgArticleId].revisions[0]['*']; var reg = newRegExp('(^[\\\\s{{!}}\\\\S]*\\\\u007C *Mitglieder *=*)([\\\\-{{!}}\\'{{!}}{{!}},{{!}}\\\\w{{!}}\\\\.]*)(\\\\s*\\\\}\\\\}[\\\\s{{!}}\\\\S]*$)','ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(',');for (var i in l) if (l[i]===wgUserName) return; l.push(wgUserName);l.sort();$j.post(wgServer+wgScriptPath+'/api.php',{'action':'edit','title':'{{FULLPAGENAME}}','summary':'Benutzer'+wgUserName+'hinzugefügt','text':m[1]+l.join(',')+m[3],'token':d.query.pages[wgArticleId].edittoken,'minor':'true','format':'json'},function(d){location.reload();},'json');}, 'json');}}
| |
| {{#tag:jsbutton|austragen|id=austragen|style=display:{{#if:{{#var:Gruppe}}|inline|none}}|click=$j(this).css('display','none');$j('#warten').attr('disabled','disabled').css('display','inline');$j.get(wgServer+wgScriptPath+'/api.php?action=query&prop=revisions|info&rvprop=content&rvlimit=1&intoken=edit&format=json&titles={{FULLPAGENAMEE}}',function(d){if ('string' == typeof d) d = JSON.parse(d); var s =d.query.pages[wgArticleId].revisions[0]['*']; var reg = newRegExp('(^[\\\\s{{!}}\\\\S]*\\\\u007C *Mitglieder *=*)([\\\\-{{!}}\\'{{!}}{{!}},{{!}}\\\\w{{!}}\\\\.]*)(\\\\s*\\\\}\\\\}[\\\\s{{!}}\\\\S]*$)','ig'); var m = reg.exec(s); if (!m) return; var l = m[2].split(',');for (var i=0; i<l.length; i++) if(l[i]===wgUserName){l.splice(i,1); break;} l.sort();$j.post(wgServer+wgScriptPath+'/api.php',{'action':'edit','title':'{{FULLPAGENAME}}','summary':'Benutzer'+wgUserName+'ausgetragen','text':m[1]+l.join(',')+m[3],'token':d.query.pages[wgArticleId].edittoken,'minor':'true','format':'json'},function(d){location.reload();},'json');}, 'json');}}
| |
| <jsbutton id="warten" style="display:none">Übertragung...</jsbutton>
| |
| }}</td></tr>
| |
| </table>
| |