From 9d4123cee1867ee7199b06bdc92d40611f547ecc Mon Sep 17 00:00:00 2001 From: Zach van Rijn Date: Wed, 21 Jul 2021 14:54:07 -0500 Subject: Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/. --- inc/core/class-astra-icons.php | 139 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 inc/core/class-astra-icons.php (limited to 'inc/core/class-astra-icons.php') diff --git a/inc/core/class-astra-icons.php b/inc/core/class-astra-icons.php new file mode 100644 index 0000000..3dca6ad --- /dev/null +++ b/inc/core/class-astra-icons.php @@ -0,0 +1,139 @@ + + + '; + break; + + case 'close': + $output = ''; + break; + + case 'search': + $output = ' + + + + '; + break; + + case 'arrow': + $output = ' + + '; + break; + + case 'cart': + $output = ' + + '; + break; + + case 'bag': + $output = ' + + '; + break; + + case 'basket': + $output = ' + + '; + break; + + default: + $output = ''; + break; + } + + if ( $replace ) { + $output .= ' + '; + } + } else { + if ( 'menu-bars' === $icon ) { + $menu_icon = apply_filters( 'astra_' . $menu_location . '_menu_toggle_icon', 'menu-toggle-icon' ); + $output = ''; + } + } + + $output = apply_filters( 'astra_svg_icon_element', $output, $icon ); + + $classes = array( + 'ast-icon', + 'icon-' . $icon, + ); + + $output = sprintf( + '%2$s', + implode( ' ', $classes ), + $output + ); + + if ( ! $is_echo ) { + return apply_filters( 'astra_svg_icon', $output, $icon ); + } + + echo apply_filters( 'astra_svg_icon', $output, $icon ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped + } +} +new Astra_Icons(); -- cgit v1.2.3-60-g2f50