Widget:Helferleinaktivierer
Aus Stupidedia, der sinnfreien Enzyklopädie!
Version vom 20:12, 22. Okt. 2014 von Martinnitus (Diskussion | Beiträge)
Dieses Widget erzeugt einen Button, der auf Knopfdruck das angegebene Helferlein aktiviert/deaktiviert.
Eingebunden wird es so: {{#Widget:Helferleinaktivierer|helferlein=Vordefiniert (siehe Liste)|name=Name des Helferleins (optional)}}
- helferlein-Parameter: Zugehöriges Helferlein
- gadget-add_cats: Kategorien hinzufügen
- gadget-posting: Diskussionsbeiträge halbautomatisch erstellen
- gadget-editButtons: Bearbeitungstoolbar
- gadget-changeLogo: Variables Logo
- gadget-answer: Fragen beantworten
- gadget-augustus: Augustus
- gadget-awards: Awards
- gadget-doublelink: Doppellinkdetektor
- gadget-extendedEditButtons: Erweiterte Bearbeitungstoolbar
- gadget-flavia: Flavia
- gadget-julius: Julius
- gadget-kaffeetasse: Kaffee einschenken
- gadget-linkchecker: Linkchecker
- gadget-luna: Luna
- gadget-markadmins: Diktatoren markieren
- gadget-personalLinkBox: Persönliche Linkbox
- gadget-revert: Auf alte Version zurücksetzen
- gadget-speedyDeletion: Artikel aus dem View-Modus heraus löschen
- gadget-thor: Thor
- gadget-userInfo: Benutzerinformationen
<input type=button class="activate" value="<!--{$name|escape:'html'|default:'Helferlein'}-->" />
<script type="text/javascript">
if( !mw.config.get('wgUserName') ){
$('input.activate').hide();
}
var options = gPlb.options;
var helferlein = '<!--{$helferlein|escape:'javascript'}-->';
if (mw.user.options.get(helferlein) !== '1' && mw.user.options.get(helferlein) !== 1) {
$('input.activate').val( $('input.activate').val() + ' aktivieren' );
$('input.activate').click(function() {
$.get('/api.php?action=tokens&type=options', function (optoken) {
var opi = $( $( optoken ).text() ).find('tokens').attr('optionstoken');
api.request({
action: 'options',
change: helferlein + '=1',
token: opi
}, function (data){
if (data.error) {
alert('Fehler. Code: ' + data.error.code + ', Info: ' + data.error.info + '.');
}else{
alert('Das Helferlein wurde aktiviert!');
window.open(window.location.href, '_self');
}
});
});
});
}else{
$('input.activate').val( $('input.activate').val() + ' deaktivieren' );
$('input.activate').click(function() {
$.get('/api.php?action=tokens&type=options', function (optoken) {
var opi = $( $( optoken ).text() ).find('tokens').attr('optionstoken');
api.request({
action: 'options',
change: helferlein + '=0',
token: opi
}, function (data){
if (data.error) {
alert('Fehler. Code: ' + data.error.code + ', Info: ' + data.error.info + '.');
}else{
alert("Das Helferlein wurde deaktiviert!");
window.open(window.location.href, '_self');
}
});
});
});
}
</script>