Stille auf Knopfdruck (Anonyme Plugin Update Checks)
Kommentare: 6 - Date: 27. September 07 - Kategorien: Wordpress
Notice: I have also translated this post into english. Read on about Anonymous WordPress Plugin Update Checks.
Mein Plugin ist inzwischen im offiziellen Plugin-Verzeichnis zu finden.
Und mittlerweile habe ich es auch selbst getestet und für gut befunden -> Version 1.0
Danke an Peter, der furchtlos die ersten Versionen ausprobiert hat.
Was macht nun Anonymous Wordpress Plugin Updates?
Es ist nicht mehr als eine Verpackung für den gestern vorgestellten Patch. Alle Informationen bitte dort nachlesen. Die Installation ist als Plugin zwar einfacher, aber leider gibt es bei neuen Installationen ein Henne-Ei Problem: Um es zu aktivieren muss man natürlich erstmal auf die Plugin-Seite im Admin Bereich. Dabei wird aber das Update schon gestartet.
Workarounds:
- Die Datei wp-content/install.php anlegen und entsprechend anpassen (Anleitung)
- Vorübergehend manuell patchen (ab 0.3 liefere ich eine gepatchte update.php mit).
- Erstmal mit jungfräulicher Installation online gehen. Dann bekommt wordpress.org zwar die Blog-Adresse, aber über Akismet, Pings, Core-Update-Check o.ä. kriegen sie die ja eh.
Datenbank manipulieren (z.B. Plugin per Hand aktivieren).
Versionen:
0.1: Erste Version (Überraschung!)
0.2: Debug Modus eingebaut.
0.3: Mit gepatchter update.php Datei.
0.4: Benutzt wp_mail() statt mail() und fixt einen Bug im Debug-Modus.
1.0: Identisch mit 0.4; Nach eigenem Test 1.0 würdig.
Alternativen und ähnliche Plugins:
- 123 Anonymer Versionscheck von Schnurpsel. Seine Lösung basiert darauf dass der unveränderten wp_update_plugins() über Filter andere Daten vorgegaukelt werden. Sein Nachteil ist dass die Beschreibung usw. nicht aus der Liste der Plugins gefiltert werden kann. Bei vielen Plugins fällt das insofern ins Gewicht als dass der Update-Check dadurch langsamer wird.
- Disable Wordpress Plugin Updates schaltet die Suche nach Plugin-Updates ganz ab.
- Disable Wordpress Core Update schaltet den Update-Check für das eigentliche Wordpress ab.
Hinweis: Das Plugin verhindert nicht dass die Blog URL bei anderen Aktionen übertragen wird. Z.B. beim Pingen, bei der Suche nach Core-Updates (also einer neuen WP Version), den Feeds im Tellerrand/Dashboard, den eingehenden Links, Akismet, und und und.
Nachtrag:
Auch die wordpress Entwickler sind schon auf das Problem aufmerksam gemacht worden, siehe Tickets 5065 und 5066. In Version 2.3.1 wird es die Änderung aber meiner Meinung nach nicht mehr schaffen, da werden wohl vor allem Bugs gefixt.

Pingback von State of the Nation » Wie man Wordpress 2.3 schweigsamer macht - 27. September 07 @ 08:21
[...] Mein Plugin Anonymous Wordpress Plugin Updates ist nun im offiziellen Plugin-Verzeichnis zu finden und hat einen eigenen Post [...]
Pingback von Schnurpsel » Wordpress 2.3 - Plugins oder my-hacks bei der Installation aktivieren - 27. September 07 @ 09:59
[...] Hannes hat auch ein Plugin geschrieben, welches zusätzlich noch die Pluginliste entschlackt. Diese kann man natürlich auch [...]
Kommentar von simplizist - 28. September 07 @ 19:58
Hi Hannes,
dein Plugin funktioniert bei mir nicht. Sobald ich die update.php ersetze komme ich nicht mehr ins Adminmenü rein. Folgender Fehler hindert mich dran:
“Fatal error: Cannot redeclare core_update_footer() (previously declared in /usr/export/www/vhosts/funnetwork/hosting/felixmichael/blog/wp-includes/update.php:5) in /usr/export/www/vhosts/funnetwork/hosting/felixmichael/blog/wp-admin/includes/update.php on line 5″
Die Idee dahinter gefällt mir allerdings sehr gut. Würde mich über Hilfe freuen ;)
lg
Kommentar von Hannes - 29. September 07 @ 10:13
Hallo Simplizist,
ich bin mir nicht sicher woran das liegt, in welcher WP Version kopierst Du die Datei denn rein, vor oder nach dem Upgrade auf 2.3? So sollte es funktionieren:
1. Upgrade auf 2.3
2. `wp-admin/includes/update.php` erstetzen
3. Erst danach die Seite `Plugins` im Admin-Bereich aufrufen
Um Deinen Fehler zu untersuchen hab ich im Code von WP gestöbert und festgestellt dass die Datei `wp-includes/update.php` erst seit Version 2.3 existiert, deswegen gehe ich davon aus dass Du erst das Upgrade gemacht hast.
Ich fürchte Du hast, aus welchem Grund auch immer, eine falsche `wp-includes/update.php` :(
In der richtigen wird einzig die Funktion `wp_version_check` definiert.
Hoffe Du findest den Fehler.
Pingback von My favorite WordPress Resources | sebthom.de - 30. September 07 @ 11:12
[...] Anonymous WordPress Plugin Updates – Anonymizes the data transmitted during plugin update checking and notification system. [...]
Pingback von My favourite Security WP Plugins :: Weiß, schon, nicht, mehr :: bl0g.at - 19. April 08 @ 11:59
[...] Plugin gibt es hier: Anonymous WordPress Plugin Update Checks von [...]
Einen Kommentar hinterlassen