From 2bf5810802bb94ce7bc9fcda23fd0e9187ecd071 Mon Sep 17 00:00:00 2001 From: denisbaranov Date: Sun, 24 Jan 2021 22:28:09 +0200 Subject: [PATCH] Fix for the method that gets a list of icons --- includes/core/class-fonticons.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/core/class-fonticons.php b/includes/core/class-fonticons.php index 444bda0f..6d964a23 100644 --- a/includes/core/class-fonticons.php +++ b/includes/core/class-fonticons.php @@ -24,22 +24,22 @@ if ( ! class_exists( 'um\core\FontIcons' ) ) { $files['ii'] = um_path . 'assets/css/um-fonticons-ii.css'; $files['fa'] = um_path . 'assets/css/um-fonticons-fa.css'; + $array = array(); foreach ( $files as $c => $file ) { $css = file_get_contents( $file ); if ( $c == 'fa' ) { - preg_match_all('/(um-faicon-.*?)\s?\{/', $css, $matches); + preg_match_all('/\.(um-faicon-.*?):before/', $css, $matches); } else { - preg_match_all('/(um-icon-.*?)\s?\{/', $css, $matches); + preg_match_all('/\.(um-icon-.*?):before/', $css, $matches); } - unset( $matches[1][0] ); foreach ( $matches[1] as $match ) { $icon = str_replace( ':before', '', $match ); $array[] = $icon; } - + $array = array_unique( $array ); } update_option( 'um_cache_fonticons', $array );