Zum Inhalt springen
EN

Anleitung · FAQ · English

Downloads werden bewusst in der Datenverwaltung ausgelöst. Die Quellenprüfung zeigt verfügbare Pakete; sie installiert das Folgejahr nicht selbstständig. Erfolgreiche Katalogprüfungen werden sechs Stunden, fehlgeschlagene fünf Minuten zwischengespeichert. Bei Anbieter- oder Verbindungsproblemen bleibt der manuelle Upload verfügbar.

Jahresdateien müssen ein vollständiges Kalenderjahr mit vollständigen Verspaaren enthalten. Ein bestehendes Jahr wird erst nach erfolgreicher Prüfung und ausdrücklicher Auswahl ersetzt. Der Tages- und Jahreswechsel folgt der WordPress-Zeitzone. Fehlende Daten führen zu einem Hinweis; es werden keine alten Verse als aktuelle ausgegeben. Die Jahresübersicht zeigt, ob Daten für den Jahreswechsel fehlen. Seiten- und CDN-Caches müssen zum Tageswechsel aktualisiert werden.

Alle vom Plugin verwalteten Textdateien liegen relativ zu wp-content/uploads/ hier:

daily-scripture/data/herrnhuter/YYYY.json.php
daily-scripture/data/bible2/YYYY.json.php
daily-scripture/bibles/luther-1912.json.php
daily-scripture/bibles/elberfelder-1905.json.php
daily-scripture/bibles/menge-1939.json.php
daily-scripture/bibles/schlachter-1951.json.php
daily-scripture/bibles/bsb-2026.json.php
daily-scripture/bibles/webbritish-2020.json.php

Weitere Jahresausgaben verwenden YYYY--AUSGABEN_ID.json.php im jeweiligen Quellenordner; bisherige Dateien YYYY.json.php bleiben gültig.

daily-scripture/downloads/ dient der vorübergehenden Download-Verarbeitung. Jahresdateien liegen im Unterordner data/. Bei Aktivierung je Website in Multisite liegen die Daten getrennt unter daily-scripture/sites/BLOG_ID/; neue Websites erhalten Vorgaben beim ersten Zugriff. Bei umbenanntem Inhaltsverzeichnis gilt WP_CONTENT_DIR/uploads/daily-scripture/. Abweichende Uploadverzeichnisse werden für diese Textdaten nicht verwendet.

Schutzdateien, PHP-Abbruchschutz, Pfadprüfung und gesperrte Schreibvorgänge schützen den lokalen Bestand. Browseruploads landen zunächst im konfigurierten PHP-Upload-Tempverzeichnis. Plugin-Einstellungen und kurzlebige Statusmeldungen liegen in der WordPress-Datenbank.

Copyright © 2026 David Decker – deckerweb. Der Plugin-Code steht unter GPL-2.0-or-later: Du darfst ihn unter den Bedingungen der GNU General Public License, Version 2 oder einer späteren Version, weitergeben und verändern. Er wird ohne Gewährleistung bereitgestellt. Den vollständigen Lizenztext findest du in LICENSE.

Diese Softwarelizenz gilt nicht für heruntergeladene Bibeltexte oder Jahrespakete. Für diese gelten die oben aufgeführten Quellen- und Nutzungshinweise.

Bei einem Zertifikatsfehler wegen eines fehlenden Ausstellers versucht Daily Scripture den freigegebenen Losungen-Abruf einmal mit mitgelieferten offiziellen Zwischenzertifikaten erneut. Diese müssen sich gegen die aktuellen WordPress-Vertrauensanker prüfen lassen. HTTPS- und Hostnamenprüfung bleiben aktiv. Für andere Anbieter, abgelaufene Zertifikate und andere Fehler gilt dieser Fallback nicht. Schlägt die Prüfung weiterhin fehl, lade das offizielle Paket manuell hoch oder lasse die Verbindung vom Hoster prüfen.

Jahresübersicht, Download-Diagnose und Vorschaudatum

Abschnitt betitelt „Jahresübersicht, Download-Diagnose und Vorschaudatum“

Unter Daily Scripture → Datenquellen zeigt die Übersicht beide Jahresstände je Quelle. Nur die Quellen, die du verwendest, benötigen Daten. Verfügbare Pakete und fehlende Dateien sind mit der zugehörigen Quellenprüfung verknüpft. „Bei der letzten Quellenprüfung noch nicht aufgeführt“ ist eine Information zum gespeicherten Prüfergebnis, keine sichere Aussage über den aktuellen Veröffentlichungsstand des Anbieters. Die Übersicht selbst löst keinen Abruf aus.

Bei einem fehlgeschlagenen Abruf nennt das Plugin die Fehlerart. Technische Details enthält ausschließlich begrenzte Diagnosecodes, HTTP-/cURL-Nummern und die Pluginversion. Diagnose kopieren übernimmt diese Angaben; ohne JavaScript oder Zwischenablagezugriff lässt sich das Textfeld manuell markieren. Es werden keine Rohantworten, Serverpfade oder Zugangsdaten in der Diagnose gespeichert. Die vorhandenen kurzlebigen Prüf-/Hinweiscaches werden verwendet, kein zusätzliches Dauerprotokoll. Die Zertifikatsprüfung bleibt aktiv.

In der Gestaltungsvorschau wählst du Heute, Morgen oder Datum wählen. Für frei gewählte Termine und morgen werden ausschließlich vorhandene lokale Jahresdaten angezeigt. Fehlen sie oder liegt das Datum außerhalb des zulässigen Quellenbereichs, zeigt die Vorschau einen Hinweis. Nur die heutige Standardvorschau darf ein deutlich beschriftetes Gestaltungsbeispiel verwenden. Die Website-Zeitzone gilt; Datumswahl und Vorschau-Regler ändern weder gespeicherte Einstellungen noch veröffentlichte Verse und starten keinen Download.

Losungen-Einleitungen mit führenden /…:/-Markierungen werden kursiv und ohne sichtbare Schrägstriche dargestellt; Wortlaut und gespeicherte Originaldaten bleiben erhalten. Unter Hilfe → Support-Diagnose lässt sich ein lokaler technischer Bericht kopieren. Dieselben Angaben stehen unter Werkzeuge → Website-Zustand → Bericht: Komponentenstand, Betriebsmodus, Erweiterungen, Jahresbestände und sichere Codes noch zwischengespeicherter Quellenprüfungen. Kein neuer Abruf und kein automatischer Versand. Seit WordPress 6.9 führt die native Befehlspalette automatisch zu den zugänglichen Plugin-Menüs; zusätzliche Daily-Scripture-Befehle sind nicht registriert. In WordPress 6.6–6.8 bleiben die regulären Plugin-Menüs verfügbar.

Die Losungen sind die Herrnhuter Losungen der Evangelischen Brüder-Unität. Quelle, Wortlaut und Nutzungshinweise bleiben erhalten; Daily Scripture ist ein unabhängiges Plugin.

Das Lesen installierter Jahresdaten und Bibelausgaben legt keine Verzeichnisse, Schutzdateien oder temporären Dateien an. Vorhandene lesbare Daten bleiben nutzbar, wenn DS-Elternordner schreibgeschützt sind oder neuere Index-/Schutzdateien fehlen. Pfad-, Symlink-, Format- und PHP-Abbruchschutzprüfungen bleiben aktiv. Import, Ersetzen und Löschen benötigen weiterhin passende Dateisystemrechte; beim Import/Speichern wird der lokale Schutz vorbereitet, ohne Rechte automatisch aufzuweiten.

Die dateibasierte Speicherung bleibt unter wp-content/uploads/daily-scripture/, in Multisite mit getrennten Website-Verzeichnissen. Downloads und manuelle Importe benötigen keine Loopback-Anfrage, keinen Webzugriffstest und keine Bestätigung zum Umgehen eines solchen Tests.

Das Plugin legt Apache-/IIS-Sperrdateien und leere Indexdateien im eigenen Verzeichnisbaum an; vorhandene Serverregeln bleiben erhalten. Andere WordPress-Uploadordner außerhalb des DS-Unterordners werden nicht verändert. Dauerhafte Textdateien behalten den PHP-Abbruchschutz und werden ausschließlich als JSON-Daten gelesen, niemals eingebunden oder ausgeführt. Beim Import werden Quelle, Größe, Format und vollständige Datensätze geprüft. Archive werden nicht entpackt: Nur der erwartete Texteintrag wird gelesen. Beliebige Dateinamen, ausführbare Uploads, Pfadmanipulationen und symbolische Links dürfen kein Speicherziel bestimmen. Temporäre Binärdateien werden exklusiv angelegt und nach Verarbeitung entfernt; geprüfte Daten ersetzen bestehende Dateien atomar.

Diese Maßnahmen sichern die Schreib-/Lesepfade des Plugins ab und zertifizieren nicht jede Hosting-Konfiguration. Nginx wertet .htaccess nicht aus; eine optionale Hoster-Sperrregel kann zusätzlich den direkten Download ganzer Sammlungen verhindern. Für den üblichen Content-Pfad kann der Hoster dieses Beispiel anpassen:

location ^~ /wp-content/uploads/daily-scripture/ {
deny all;
}

PHP-/Upload-Auslieferung und öffentliche Backup-/CDN-Zuordnungen müssen passend konfiguriert bleiben. Die Lesbarkeit einer Textdatei ist von der Einschleusung ausführbaren Codes zu unterscheiden. Quellenbezogene Nutzungsrechte gelten weiterhin. Es gibt keine Verschlüsselung, Datenbankverlagerung oder automatische Änderung der Serverkonfiguration.


Übernommen aus dem veröffentlichten Stand 1.2.0. Originalquelle · English