External Link Shield – Bestätigung beim Verlassen & Vertrauensprüfung

Hallo :waving_hand:

Ich habe die Theme-Komponente auf v2.0 aktualisiert :tada:: DEV: Replace CSS-drawn link icons with configurable d-icon rendering; fix anonymous blocking crashAdd files via upload - Pull Request #1 - VaperinaDEV/external-link-shield - GitHub

Diese Aktualisierung enthält:

  • Ersetzung der manuell gepflegten SVG-mask-image-Icons durch echte <svg class="d-icon">-Elemente, die über iconHTML() gerendert und von secure-links.js neben Links eingefügt werden

  • Hinzufügen von Einstellungen:

    • exit_confirmation_continue_icon
    • external_link_icon,
    • trusted_link_icon,
    • external_link_icon_color,
    • trusted_link_icon_color,
    • link_icon_position (vorher/nachher)
  • Behebung eines Absturzes, wenn enable_anonymous_blocking deaktiviert ist: currentUser.trust_level wurde für anonyme Benutzer (null) gelesen, was zu einem Fehler führte und den ursprünglichen <a>-Tag stillschweigend un verarbeitet/un geschützt ließ; anonyme Besucher erhalten nun einen klar definierten Durchgang (Icon + optionales Bestätigungsdialogfeld, keine TL-Prüfung)


> ./support --coffee :heart:

2 „Gefällt mir“