Benutzer Diskussion:Giftpflanze/Archiv/2016/07

aus Wikipedia, der freien Enzyklopädie

Undo beim Sichten

Hallo liebe Giftpflanze!

$button3 = $(
	'<input>', {
		type: 'button', 
		title: 'Diese Textänderungen durch Zurücksetzen benutzerdefiniert verwerfen', 
		value: 'Änderungen benutzerdefiniert verwerfen', 
		'data-href': $a
	}
);
$button3.click(function() {
	location.href = $button3.data('href');
});
$('#mw-fr-confirmreview').append($button3);

$lp = location.search;
$pto = $lp.match(/[?&]title=([^&]+).*?&oldid=([^&]+)/);
$pdiff = $lp.match(/&diff=([^&]+)/);
$title = $pto && $pto[1] || '';
$oldid = $pto && $pto[2] || '';
$diff = $pdiff && $pdiff[1] || '';

Mit diesem JavaScript entsteht beim Sichten auf der Diff-Seite ein dritter Button, damit haben wir dann "Sichten", "Änderungen verwerfen" und "Änderungen benutzerdefiniert verwerfen". Während beim Click auf Zweitem eine Spezialseite geöffnet wird, soll beim Click auf den neuen dritten Button jedoch die Änderung gleich zurückgesetzt werden. Dazu werden in diesem Script schon mal aus der URL title, oldid und diffid per regexp ausgelesen.

Jetzt komm ich aber nicht weiter. Jetzt müsste ich irgendwie an einen csrf-token kommen und irgendwie per API ein edit mit undo und undoafter-Parameter ausführen, so dass die Versionsrücksetzung, ohne dass man noch mal auf "Speichern" clicken muss, vorgenommen wird.

Wie kann man in JavaScript mit den API-Befehlen (edit, get csrf-token) arbeiten? Für Deine Hilfe schon mal dankbar, – Doc TaxonDisk.WikiMUCWikiliebe?! 06:53, 11. Jul. 2016 (CEST)

also das wären die Links:
  • /w/api.php?action=query&format=json&meta=tokens
  • /w/api.php?action=edit&format=json&title=$title&summary=$summary&undo=$oldid&undoafter=$diff
Das ist in JavaScript recht einfach, da gibt es sogar vorgefertigte Funktionen für, die automatisch den Button mit besorgen, siehe WP:JS/API. --MGChecker – (📞| 📝| Bewertung) 21:26, 11. Jul. 2016 (CEST)

Adventure

Moin Giftpflanze,
mich dünkt, da funzt was nicht mit der Benachrichtigung über zu sichtende Seiten in Benutzer:Grueslayer/Maintenance. Sherlock Holmes jagt Arsène Lupin ist seit drei Tagen zu sichten, und er wird mir nicht angezeigt, obwohl der Artikel die Kategorie Kategorie:Adventure hat. Kannst Du da evtl. noch mal kurz gucken?
Vielen Dank und viele Grüße, Grueslayer 23:24, 13. Jul. 2016 (CEST)

Ah, sorry, ich hatte die Konfiguration falsch geschrieben. Sollte jetzt gehen. – Giftpflanze 21:44, 17. Jul. 2016 (CEST)

Season’s greetings

Hi Gifti,

schön, deinem Bot beim Aufräumen zuzugucken; ich hoffe, du bist auch fit?

#ifexist: SONNE goto :DRAUSSEN – aber krieg mir keine Frischluftvergiftung.

LG --PerfektesChaos 13:14, 26. Jul. 2016 (CEST)

Iiiih, Sonne … Liebstes Chaos, es war heiß genug in letzter Zeit! Ich bin froh, dass es jetzt etwas kühler ist. Ansonsten gehts mir gut, ja. Ich hoffe dir auch. Und ich glaub es kaum, ich komm in den Sommerferien sogar wieder dazu mich um die defekten Weblinks zu kümmern … – Giftpflanze 13:25, 26. Jul. 2016 (CEST)