From 62a5e7db2398c375d2371644dc84b2f39d3437c9 Mon Sep 17 00:00:00 2001 From: Julien Baron Date: Wed, 30 Aug 2023 12:16:46 +0200 Subject: [PATCH] FREEPBX-24362 Fix for missing atxfer feature codes --- Featurecodeadmin.class.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Featurecodeadmin.class.php b/Featurecodeadmin.class.php index 4211dba..751322c 100644 --- a/Featurecodeadmin.class.php +++ b/Featurecodeadmin.class.php @@ -210,7 +210,11 @@ public function getAllModulesInfo() if (empty($item_data['depend'])) { - $modules[$thismodule]['items'][$item_data['feature']] = $item_data; + if( array_key_exists('items',$modules[$thismodule]) && array_key_exists($item_data['feature'],$modules[$thismodule]['items']) ){ + $modules[$thismodule]['items'][$item_data['feature']] = array_merge( $modules[$thismodule]['items'][$item_data['feature']], $item_data ); + }else{ + $modules[$thismodule]['items'][$item_data['feature']] = $item_data; + } } else { @@ -506,4 +510,4 @@ public function destinations_identif($dests) public function getAllFeaturesDetailed($sort_module=true) { return \featurecodes_getAllFeaturesDetailed($sort_module); } -} \ No newline at end of file +}