Schlagwort: 🌍

  • email-versand


    E-Mail Versand

    Zentraler E-Mail-Versand

    Das E-Mail-Versand-Modul konfiguriert den SMTP-Versand fĂŒr das gesamte Netzwerk. Alle ausgehenden E-Mails des Weinhold Frameworks – von Kalender-Erinnerungen bis zu Passwort-Reset-Mails – laufen ĂŒber diese eine zentrale Konfiguration.

    Konfiguration

    SMTP-Server, Port, VerschlĂŒsselung (TLS/SSL), Benutzername und Passwort werden einmalig unter Weinhold → E-Mail Versand fĂŒr das gesamte Netzwerk eingetragen. Einzelne Subsites können optional einen abweichenden Absendernamen und eine eigene Absenderadresse festlegen.

    E-Mail-Templates

    Module können eigene E-Mail-Templates registrieren, die im Dashboard unter Weinhold → E-Mail Versand → Templates mit individuellem Betreff und Nachrichtentext angepasst werden können. Das Kalender-Modul nutzt dies z.B. fĂŒr Termin-Erinnerungen.

    In der Praxis

    Auf weinify.de lĂ€uft der gesamte transaktionale E-Mail-Versand – Passwort zurĂŒcksetzen, Kalender-Erinnerungen, Bestellbenachrichtigungen – ĂŒber dieses Modul. Kein Plugin-Wirrwarr, eine zentrale Stelle.

  • security-manager


    Security Manager

    Schutz vor Brute-Force-Angriffen

    Der Security Manager schĂŒtzt alle Sites im Netzwerk vor automatisierten Zugriffsversuchen und unerwĂŒnschten IPs. Er arbeitet still im Hintergrund und greift ein, bevor WordPress ĂŒberhaupt reagiert.

    IP-Blacklist

    Bestimmte IP-Adressen können dauerhaft auf eine Sperrliste gesetzt werden. Anfragen von diesen IPs werden sofort blockiert – noch bevor der WordPress-Login-Prozess startet.

    Login-Lockout

    Nach einer konfigurierbaren Anzahl fehlgeschlagener Login-Versuche wird die betreffende IP automatisch fĂŒr einen festgelegten Zeitraum gesperrt. Das stoppt Brute-Force-Angriffe zuverlĂ€ssig.

    Administration & Protokollierung

    Im Dashboard unter Weinhold → Security Manager können gesperrte IPs eingesehen, entsperrt oder dauerhaft blockiert werden. Alle Lockout-Ereignisse werden automatisch im Audit-Log protokolliert, sodass verdĂ€chtige AktivitĂ€ten nachvollziehbar bleiben.

  • geraetesicherheit


    GerÀtesicherheit

    Schutz vor unbekannten GerÀten

    Das GerĂ€tesicherheits-Modul erkennt beim Login, ob ein GerĂ€t zum ersten Mal verwendet wird. Ist das GerĂ€t unbekannt, muss der Nutzer eine Sicherheitsfrage beantworten, bevor der Zugang gewĂ€hrt wird – eine zusĂ€tzliche Schutzschicht, die auch bei kompromittierten Passwörtern greift.

    Wie es funktioniert

    Beim ersten Login von einem neuen Browser oder GerĂ€t erscheint eine zusĂ€tzliche Abfrageseite. Nach erfolgreicher Beantwortung wird das GerĂ€t als vertrauenswĂŒrdig gespeichert und beim nĂ€chsten Login automatisch erkannt – ohne erneute Abfrage.

    In der Praxis

    Das Modul wirkt netzwerkweit auf allen Sites gleichzeitig. Wer sich zum ersten Mal auf einer Subsite des Weinhold-Netzwerks einloggt, durchlĂ€uft automatisch diese SicherheitsprĂŒfung – ganz ohne zusĂ€tzliche Konfiguration auf Seitenebene.

  • benutzerverwaltung


    Benutzerverwaltung

    Das zentrale Login-System

    Die Benutzerverwaltung ist das Authentifizierungssystem des Weinhold Frameworks. Sie regelt Registrierung, Login, Profilbearbeitung, Passwort-Reset und Rollenzuweisung – netzwerkweit fĂŒr alle Sites.

    Shortcodes

    • [weinhold_auth_login] – Login-Formular
    • [weinhold_auth_register] – Registrierungsformular fĂŒr neue Nutzer
    • [weinhold_auth_profile] – Profilansicht und -bearbeitung fĂŒr eingeloggte Nutzer (Passwort Ă€ndern, Avatar hochladen)
    • [weinhold_auth_lostpassword] – Passwort zurĂŒcksetzen
    • [weinhold_auth_nav] – Navigationsleiste mit Links zu Login, Profil und weiteren Bereichen

    In der Praxis – weinify.de

    Auf weinify.de und allen Subsites lĂ€uft das komplette Login- und Registrierungssystem ĂŒber dieses Modul. Der [weinhold_auth_nav]-Shortcode ist im Custom Header eingebunden und sorgt fĂŒr die siteĂŒbergreifende Navigation zwischen Login, Profil und weiteren Seiten.

    Rollen & Berechtigungen

    Administratoren weisen Rollen und Modulberechtigungen zentral im Dashboard unter Weinhold → Nutzerverwaltung → Modulberechtigungen zu. So kann pro Modul konfiguriert werden, welche Rollen Lese- oder Schreibzugriff haben.

  • audit-log


    Audit-Log

    Das AktivitÀtsprotokoll

    Der Audit-Log protokolliert alle relevanten Aktionen im Weinhold-Framework-Netzwerk – von E-Mail-Versand und Benutzeranmeldungen bis hin zu Änderungen in einzelnen Modulen wie dem Kalender oder den Highlights.

    Filtern & Exportieren

    Die Log-Ansicht im Dashboard lĂ€sst sich nach Modul, Aktion, Nutzer und Zeitraum filtern. EintrĂ€ge können als CSV exportiert werden. Eine konfigurierbare Aufbewahrungsfrist sorgt dafĂŒr, dass alte EintrĂ€ge automatisch gelöscht werden und die Datenbank nicht unnötig wĂ€chst.

    Modul-Integration

    Andere Module registrieren eigene Aktionen im Audit-Log – z.B. „Termin erstellt“ (Kalender), „Post gelöscht“ (Highlights) oder „Login-Lockout ausgelöst“ (Security Manager). Dadurch entsteht ein vollstĂ€ndiges, nachvollziehbares Protokoll ĂŒber alle VorgĂ€nge im Netzwerk.

    Rein adminbasiert

    Das Modul lĂ€uft komplett im Hintergrund – es gibt keinen Shortcode und keine Frontend-Ansicht. Die Log-Übersicht ist ausschließlich unter Weinhold → Audit-Log zugĂ€nglich.

  • shortcodes


    Shortcodes

    Das HerzstĂŒck des Frameworks

    Das Shortcode-Modul ist das RĂŒckgrat des Weinhold Frameworks. Es stellt eine zentrale Registry bereit, ĂŒber die alle anderen Module ihre Shortcodes registrieren – inklusive Beschreibung und Parameterdokumentation.

    Wie es funktioniert

    Jedes Modul ruft beim Laden weinhold_add_shortcode() auf und ĂŒbergibt Tag, Callback, Beschreibung und optionale Parameter-Dokumentation. Das Modul sammelt alle EintrĂ€ge und listet sie ĂŒbersichtlich im Admin-Dashboard unter Weinhold → Shortcodes auf – so hat man immer alle verfĂŒgbaren Shortcodes im Blick.

    Warum Core?

    Dieses Modul wird immer geladen, unabhĂ€ngig davon ob andere Module aktiv sind. Ohne es wĂŒrden keine Shortcodes anderer Module registriert. Es ist die stille Grundlage fĂŒr alles, was auf der Seite sichtbar wird.

  • kalender


    Kalender

    Termine fĂŒr das gesamte Netzwerk

    Das Kalender-Modul bringt einen netzwerkweiten Terminplaner ins Weinhold Framework. Termine werden zentral gespeichert und können von eingeloggten Nutzern erstellt, bearbeitet und geteilt werden – optional auch öffentlich fĂŒr alle Besucher. Auf weinify.de/kalender ist das Modul live im Einsatz.

    Shortcodes

    • [weinhold_calendar] – Persönlicher Kalender: Zeigt alle Termine netzwerkweit, die der eingeloggte Nutzer sehen darf. Beim Aktivieren des Moduls wird automatisch eine Seite unter /kalender mit diesem Shortcode erstellt.
    • [weinhold_public_calendar] – Öffentlicher Kalender: Zeigt die Termine der aktuellen Webseite. Nicht eingeloggte Besucher sehen nur öffentliche Termine.

    Sichtbarkeit von Terminen

    Beim Erstellen wÀhlt man zwischen drei Stufen:

    • 🌍 Netzwerk – Alle eingeloggten Nutzer können den Termin sehen
    • 🔒 Privat – Nur Ersteller und eingeladene Nutzer haben Zugriff
    • 🌐 Öffentlich – Jeder kann den Termin sehen, auch ohne Login (erfordert besondere Berechtigung)

    E-Mail-Erinnerungen

    Pro Termin kann eine E-Mail-Erinnerung aktiviert werden. In den persönlichen Einstellungen legt jeder Nutzer fest, wie viele Tage vorher die Erinnerung gesendet werden soll (0 = am selben Tag, -1 = deaktiviert). Der Versand lÀuft tÀglich automatisch per Cronjob.

    Farbkodierung & Herkunft

    Jeder Nutzer kann pro Webseite eine eigene Farbe fĂŒr die Terminanzeige konfigurieren. Bei der Termin-Erstellung wird außerdem die Herkunft (welche Subsite) zugeordnet – so behalten Mitglieder mehrerer Sites den Überblick.