easy_svg_accept_icon()
Entscheidet, ob eingereichtes Icon-Markup gespeichert werden darf, und gibt die bereinigte Fassung zurück.
Funktion · Easy SVG · Status: Intern · Definiert in includes/icons.php
Verwendung
easy_svg_accept_icon( string $label, string $markup, callable $sanitize, ?callable $slugger = null, int $max_bytes = 0, ?callable $too_complex = null ): array
Beispiel
$sanitizer = easy_svg_sanitizer();
$decision = easy_svg_accept_icon( 'Heart', $svg, array( $sanitizer, 'sanitize' ), null, easy_svg_max_bytes(), 'easy_svg_svg_too_complex' );
Beschreibung
Ohne Seiteneffekte, jede Abhängigkeit wird übergeben. Reihenfolge: Slug aus Label (bad_name), leeres Markup (empty), Größe (too_large, 0 heißt unbegrenzt), Komplexität (too_complex), Sanitizer (not_svg bei Ausnahme oder leerem Ergebnis), svg-Wurzel vorhanden, dann easy_svg_harden_icon_markup(). Bei ok kommen slug und content zurück.
Parameter
Eingegebener Name.
Rohes Markup.
Gibt bereinigtes Markup oder false zurück.
Label zu Slug, Standard sanitize_title.
Größengrenze, 0 für keine.
Komplexitätsprüfung.
Rückgabewert
ok, bad_name, empty, too_large, too_complex oder not_svg.