Benutzer:WWWIG/monobook.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
WWWIG (Diskussion | Beiträge) |
WWWIG (Diskussion | Beiträge) (+ kat) |
||
| (127 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| + | /* -- */ | ||
| + | // my_vkdebug = true; | ||
| − | + | importScript('MediaWiki:Gadget-CheckRCForm.js'); | |
| − | + | importScript('MediaWiki:Gadget-CatGenRepairForm.js'); | |
| − | |||
| − | |||
| − | + | if ( wgAction=="edit" && | |
| − | var | + | ( wgNamespaceNumber==0 || wgNamespaceNumber==10 ) ) |
| + | addOnloadHook(function() { | ||
| + | |||
| + | if ( t_Position = document.getElementById( 'firstHeading' ) ) { | ||
| + | |||
| + | var t_NewElement = document.createElement('input'); | ||
| + | t_NewElement.setAttribute( 'id', 'mw-new-element' ); | ||
| + | t_NewElement.setAttribute( 'type', 'button' ); | ||
| + | t_NewElement.setAttribute( 'onclick', 'do_new_action();' ); | ||
| + | |||
| + | t_Position.insertBefore( t_NewElement, t_Position.firstChild ); | ||
| + | t_Position.insertBefore( document.createTextNode( ' ' ), t_Position.firstChild ); | ||
| + | } | ||
| + | }); | ||
| − | function | + | function do_new_action() { |
| − | + | if ( !document.getElementById( 'wpTextbox1' ) ) return; | |
| − | + | var t_Inhalt = document.getElementById( 'wpTextbox1' ).value; | |
| − | if (! | + | var t_Template = ''; |
| − | alert( | + | var t_Sprache = ''; |
| + | if ( t_Inhalt.indexOf('{{Andere Sprachen|') != -1 ) { | ||
| + | t_Template = 'Andere Sprachen'; | ||
| + | t_Sprache = 'de'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{andere Sprachen|') != -1 ) { | ||
| + | t_Template = 'andere Sprachen'; | ||
| + | t_Sprache = 'de'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{другие языки|') != -1 ) { | ||
| + | t_Template = 'другие языки'; | ||
| + | t_Sprache = 'ru'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{Andere talen|') != -1 ) { | ||
| + | t_Template = 'Andere talen'; | ||
| + | t_Sprache = 'nl'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{andere talen|') != -1 ) { | ||
| + | t_Template = 'andere talen'; | ||
| + | t_Sprache = 'nl'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{Other languages|') != -1 ) { | ||
| + | t_Template = 'Other languages'; | ||
| + | t_Sprache = 'en'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{other languages|') != -1 ) { | ||
| + | t_Template = 'other languages'; | ||
| + | t_Sprache = 'en'; | ||
| + | } else | ||
| + | if ( t_Inhalt.indexOf('{{Andere Sprachen|') != -1 ) { | ||
| + | t_Template = 'Andere Sprachen'; | ||
| + | t_Sprache = ''; | ||
| + | } else { | ||
| + | alert( 'Vorlage nicht gefunden!' ); | ||
| + | return; | ||
| + | } | ||
| − | + | if ( ( t_PositionStart = t_Inhalt.indexOf( '{{'+t_Template+'|' ) ) != -1 ) { | |
| − | if ( | + | t_PositionEnd = t_Inhalt.indexOf('}}', t_PositionStart ); |
| − | + | var t_Andere_Sprachen = t_Inhalt.slice( t_PositionStart, t_PositionEnd + 2 ); | |
| − | alert( | + | // alert( 't_Andere_Sprachen' + t_Andere_Sprachen ); |
| − | + | t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\r\n', '' ); | |
| − | + | t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\r', '' ); | |
| − | + | t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\n', '' ); | |
| − | + | t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen, '' ); | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | t_Andere_Sprachen = t_Andere_Sprachen.replace( '}}', '' ); | |
| − | + | var t_Interwikis = t_Andere_Sprachen.split("|[["); | |
| − | + | var t_InterwikiAusgabe = ''; | |
| − | + | ||
| − | + | for ( var i = 1; i < t_Interwikis.length; i++ ) { | |
| − | + | t_Interwikis[i] = t_Interwikis[i].replace( ']]', '' ); | |
| − | + | var t_Interwiki = t_Interwikis[i].split("|"); | |
| − | + | if ( t_Interwiki[1] && ( t_Interwiki[1] != t_Sprache || t_Interwiki[0] != wgTitle ) ) { | |
| − | + | t_InterwikiAusgabe += '[[' + t_Interwiki[1] + ':' + t_Interwiki[0] + ']]\r\n'; | |
| − | + | } | |
| − | + | } | |
| − | + | t_Inhalt += t_InterwikiAusgabe; | |
| − | + | ||
| − | + | // alert( 'Go' + t_InterwikiAusgabe ); | |
| − | + | ||
| − | + | document.getElementById( 'wpTextbox1' ).value = t_Inhalt; | |
| − | + | ||
| − | + | document.editform.wpSummary.value = 'Vorlage '+t_Template+' in Interwikis getauscht'; | |
| − | + | document.editform.wpMinoredit.checked = true; | |
| − | + | document.editform.submit(); | |
| − | + | } | |
| − | + | } | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Aktuelle Version vom 17. August 2011, 06:54 Uhr
/* -- */
// my_vkdebug = true;
importScript('MediaWiki:Gadget-CheckRCForm.js');
importScript('MediaWiki:Gadget-CatGenRepairForm.js');
if ( wgAction=="edit" &&
( wgNamespaceNumber==0 || wgNamespaceNumber==10 ) )
addOnloadHook(function() {
if ( t_Position = document.getElementById( 'firstHeading' ) ) {
var t_NewElement = document.createElement('input');
t_NewElement.setAttribute( 'id', 'mw-new-element' );
t_NewElement.setAttribute( 'type', 'button' );
t_NewElement.setAttribute( 'onclick', 'do_new_action();' );
t_Position.insertBefore( t_NewElement, t_Position.firstChild );
t_Position.insertBefore( document.createTextNode( ' ' ), t_Position.firstChild );
}
});
function do_new_action() {
if ( !document.getElementById( 'wpTextbox1' ) ) return;
var t_Inhalt = document.getElementById( 'wpTextbox1' ).value;
var t_Template = '';
var t_Sprache = '';
if ( t_Inhalt.indexOf('{{Andere Sprachen|') != -1 ) {
t_Template = 'Andere Sprachen';
t_Sprache = 'de';
} else
if ( t_Inhalt.indexOf('{{andere Sprachen|') != -1 ) {
t_Template = 'andere Sprachen';
t_Sprache = 'de';
} else
if ( t_Inhalt.indexOf('{{другие языки|') != -1 ) {
t_Template = 'другие языки';
t_Sprache = 'ru';
} else
if ( t_Inhalt.indexOf('{{Andere talen|') != -1 ) {
t_Template = 'Andere talen';
t_Sprache = 'nl';
} else
if ( t_Inhalt.indexOf('{{andere talen|') != -1 ) {
t_Template = 'andere talen';
t_Sprache = 'nl';
} else
if ( t_Inhalt.indexOf('{{Other languages|') != -1 ) {
t_Template = 'Other languages';
t_Sprache = 'en';
} else
if ( t_Inhalt.indexOf('{{other languages|') != -1 ) {
t_Template = 'other languages';
t_Sprache = 'en';
} else
if ( t_Inhalt.indexOf('{{Andere Sprachen|') != -1 ) {
t_Template = 'Andere Sprachen';
t_Sprache = '';
} else {
alert( 'Vorlage nicht gefunden!' );
return;
}
if ( ( t_PositionStart = t_Inhalt.indexOf( '{{'+t_Template+'|' ) ) != -1 ) {
t_PositionEnd = t_Inhalt.indexOf('}}', t_PositionStart );
var t_Andere_Sprachen = t_Inhalt.slice( t_PositionStart, t_PositionEnd + 2 );
// alert( 't_Andere_Sprachen' + t_Andere_Sprachen );
t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\r\n', '' );
t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\r', '' );
t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen + '\n', '' );
t_Inhalt = t_Inhalt.replace( t_Andere_Sprachen, '' );
t_Andere_Sprachen = t_Andere_Sprachen.replace( '}}', '' );
var t_Interwikis = t_Andere_Sprachen.split("|[[");
var t_InterwikiAusgabe = '';
for ( var i = 1; i < t_Interwikis.length; i++ ) {
t_Interwikis[i] = t_Interwikis[i].replace( ']]', '' );
var t_Interwiki = t_Interwikis[i].split("|");
if ( t_Interwiki[1] && ( t_Interwiki[1] != t_Sprache || t_Interwiki[0] != wgTitle ) ) {
t_InterwikiAusgabe += '[[' + t_Interwiki[1] + ':' + t_Interwiki[0] + ']]\r\n';
}
}
t_Inhalt += t_InterwikiAusgabe;
// alert( 'Go' + t_InterwikiAusgabe );
document.getElementById( 'wpTextbox1' ).value = t_Inhalt;
document.editform.wpSummary.value = 'Vorlage '+t_Template+' in Interwikis getauscht';
document.editform.wpMinoredit.checked = true;
document.editform.submit();
}
}