Iconseasy_svg_harden_icon_markup()

easy_svg_harden_icon_markup()

Entfernt alles Aktive aus bereinigtem Icon-Markup, egal was die Erlaubnisliste zulässt.

Funktion · Easy SVG · Status: Intern · Definiert in includes/icons.php

Intern: nicht Teil der zugesicherten öffentlichen Schnittstelle. Kann sich ohne Ankündigung ändern.

Verwendung

easy_svg_harden_icon_markup( string $markup ): string

Beispiel

$clean = easy_svg_sanitizer()->sanitize( $raw );
$safe  = is_string( $clean ) ? easy_svg_harden_icon_markup( $clean ) : '';

Beschreibung

Eine feste zweite Schicht für eingebettete Icons: Entfernt jedes Element aus EASY_SVG_ICON_UNSAFE_ELEMENTS, jedes on*-Attribut und jedes href, das nicht mit # beginnt. Gibt einen leeren String zurück, wenn das Markup nicht lesbar ist oder unter der Wurzel kein Element bleibt. Nimm sie für Markup, das du über easy_svg_icon_markup auslieferst.

Parameter

body
$markupstring

Bereinigtes SVG-Markup.

Rückgabewert

returnstring

Gehärtetes Markup oder ein leerer String.

Ersetzt den Sanitizer nicht, ruf vorher easy_svg_sanitizer() auf.

Siehe auch