| |||||||
| Registrieren | Hilfe | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren | Threads ohne Antworten |
![]() |
| | Themen-Optionen | Ansicht |
| | #11 (permalink) | |
| WPD-Moderator ![]() Registriert seit: 31.05.2005 Ort: Gera
Beiträge: 1.835
| Zitat:
Und ich denke nicht, dass es derzeit Beschränkungen gibt. Aber da könntest du entweder mal nachfrragen, oder warten bis die API dokumentiert ist.. edit. Ich würde höchstens den 'User-Agent', den dein Plugin dann an api.wordpress.org sendet, abändern, damit man sieht, dass der Zugriff von deinem Plugin kommt. Kann man das Plugin irgendwoher bekommen?
__________________ Erweiterungen Geändert von Alphawolf (24.04.2008 um 15:53 Uhr). | |
| | |
| | #13 (permalink) | |
| WPD-Moderator ![]() Registriert seit: 31.05.2005 Ort: Gera
Beiträge: 1.835
| Zitat:
__________________ Erweiterungen | |
| | |
| | #14 (permalink) |
| PostRank: 1 ![]() Registriert seit: 04.09.2006
Beiträge: 30
| Irgendwie will der Cron nicht laufen. Beim ersten Start macht er einmal was, aber danach kommt nichts mehr. Hatte für Testzwecke einfach mal an den Anfang von checkPluginUpdates() einen E-Mail-Versand gesetzt und darberhinaus div. Plugins auf niedrigere Versionen runter gestellt. Zwei Anmerkungen: - Die Update-Plugins Funktion ist noch nicht anonymisiert - Die Empfänger E-Mail-Adresse wird über die Konstante RECIPIENT am Anfang gesetzt. Hier mal der komplette Code. Vielleicht hat jemand noch eine Idee ![]() PHP-Code:
__________________ Plugins anyone? Geändert von squizeer (25.04.2008 um 13:51 Uhr). |
| | |
| | #15 (permalink) |
| PostRank: 7 ![]() Registriert seit: 31.03.2006
Beiträge: 795
| Wenn ich Dein Script richtig verstehe, dann prüfst Du, ob und wenn ja wann das letzte Mal ein update-Check vorgenommen wurde. Da es beim ersten Mal funktioniert hat: Kann es sein, dass Du diese Zeit nicht hast verstreichen lassen bzw. vergessen hast, das erstellte File zu löschen bzw. zu manipulieren? Vielleicht liegt es auch daran, dass eine Variable nicht richtig entleert wurde und deswegen beim 2. Mal Schwierigkeiten macht. Um das herauszufinden, ob es daran scheitert, übergebe allen Variablen einen leeren String. (Beispiel: $meinevariable='' Auch wenn das Problem eigentlich gelöst ist: Warum empfindest Du es als unsauber, wenn Du die Datei per require_once einbindest? Es hätte nicht nur den Vorteil, dass Du keinen redundanten Code hast, sondern auch künftige Änderungen, die in der Datei update.php von WP vorgenommen wurden, nicht selbst vornehmen musst (Faulheit siegt, gel? VG Elke |
| | |
| | #16 (permalink) |
| PostRank: 1 ![]() Registriert seit: 04.09.2006
Beiträge: 30
| An Zeit habe ich fast 24 Stunden verstreichen lassen, von daher sollte zumindest einmal die checkUpdatePlugins vom Cron aufgerufen worden sein. Ich hatte ja direkt an die erste Zeile der Funktion eine zusätzliche Mail-Benachrichtigung eingebaut. D.h., unabhängig von der ganzen Prüfroutine der Updates hätte ich bei stündlicher Cron Ausführung zumindest ein paar E-Mails bekommen müssen. Ich sage jetzt einfach mal, dass mein Blog so frequentiert ist, dass die Crons ungefähr stündlich aufgerufen werden Das mit dem "unsauber" meinte ich in Bezug auf Admin-Code außerhalb des Admin-Scope. Vielleicht haben sich die WP-Entwickler was dabei gedacht, weiß ich nur nicht
__________________ Plugins anyone? |
| | |
| | #17 (permalink) |
| WPD-Moderator ![]() Registriert seit: 31.05.2005 Ort: Gera
Beiträge: 1.835
| squizeer, schau dir mal das Il Filosofo » WordPress Database Backup Plugin an... das nutzt auch die WP-Cron Klasse und sendet mir zuverlässig die Backups, auch wenn ich nicht im wp-admin bin. Btw, statt PHP-Code: PHP-Code:
__________________ Erweiterungen |
| | |
| | #18 (permalink) |
| PostRank: 7 ![]() Registriert seit: 31.03.2006
Beiträge: 795
| Die Fragen, die sich mir zunächst stellen sind: 1. Wurde überhaupt ein Cron-Job erstellt, der stündlich durchgeführt wird? 2. Gibt es die Funktion scheduledCheckUpdates überhaupt oder heißt sie vielleicht scheduleCheckUpdates (o.ä.). Vielleicht ist es nicht relevant, aber... die class heißt MailOnUpdate. Die Funktion darunter hat den selben Namen. Allerdings werden bei ihr keine Großbuchstaben verwendet. Ist das so gewollt? VG Elke P.S. Was heißt eigentlich Admin-Scope? |
| | |
| | #19 (permalink) | |||
| PostRank: 1 ![]() Registriert seit: 04.09.2006
Beiträge: 30
| Zitat:
Zitat:
Zitat:
Alles, was im Admin-Bereich angesiedelt ist ... würde ich mal so sagen @Alphawolf Die Konstante ist erstmal nur zum testen drin. In der finalen Version hatte ich vor, alle Admins auflisten zu lassen und dann den Nutzer auswählen zu lassen an wenn die Benachrichtigung versendet wird.
__________________ Plugins anyone? | |||
| | |
| | #20 (permalink) |
| PostRank: 7 ![]() Registriert seit: 31.03.2006
Beiträge: 795
| Wahrscheinlich kennst Du die Seite schon auswendig, aber schau Dir mal das Beispiel genau an. Dort findest Du u.a. die Funktion register_activation_hook(__FILE__, 'my_activation'); Außerdem würde ich es statt PHP-Code: PHP-Code: Geändert von redcat63 (26.04.2008 um 16:49 Uhr). Grund: geändert, weil ich den Link zur Seite vergessen habe |
| | |
![]() |
| Themen-Optionen | |
| Ansicht | |
| |