From fea46ed7ee7ffe4eb394a838064b2ab6fc10c4bf Mon Sep 17 00:00:00 2001 From: Cameron Date: Wed, 17 Nov 2021 15:21:10 -0800 Subject: [PATCH] Fixes #4605 - Custom home icon support and fallback icon for non-FontAwesome breadcrumbs. --- e107_handlers/form_handler.php | 18 +++++++++++++----- e107_web/css/e107.css | 3 +++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 14cd84971..cc2499778 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -3749,13 +3749,21 @@ var_dump($select_options);*/ if(!is_array($array)){ return; } $opt = array(); - - $homeicon = ($this->_fontawesome) ? 'fa-home' : 'icon-home.glyph'; - $homeIcon = e107::getParser()->toGlyph($homeicon,false); - + + if(!empty($array['home']['icon'])) // custom home icon. + { + $homeIcon = $array['home']['icon']; + unset($array['home']['icon']); + } + else + { + $fallbackIcon = ''; + $homeIcon = ($this->_fontawesome) ? e107::getParser()->toGlyph('fa-home.glyph') : $fallbackIcon; + } + $opt[] = "".$homeIcon. ''; // Add Site-Pref to disable? - + $text = "\n