diff --git a/app/extensions/extensions.php b/app/extensions/extensions.php index 7e337a2c5b..98ff83cf93 100644 --- a/app/extensions/extensions.php +++ b/app/extensions/extensions.php @@ -206,22 +206,31 @@ echo " ".$row['user_context']."\n"; if (permission_exists('extension_registered')) { - echo " "; - $found = false; - $found_count = 0; - foreach ($registrations as $arr) { - if (in_array($row['extension'].'@'.$_SESSION['domain_name'],$arr)) { - $found = true; - $found_count++; - } - } - if ($found) { - echo "Yes ($found_count)"; - } else { - echo "No"; - } - echo " \n"; - } + echo " "; + $extension_number = $row['extension'].'@'.$_SESSION['domain_name']; + $extension_number_alias = $row['number_alias']; + if(strlen($extension_number_alias) > 0) { + $extension_number_alias .= '@'.$_SESSION['domain_name']; + } + $found_count = 0; + foreach ($registrations as $arr) { + if( + ($extension_number == $arr['user']) || + ($extension_number_alias != '' && + $extension_number_alias == $arr['user'] + ) + ){ + $found_count++; + } + } + if ($found_count > 0) { + echo "Yes ($found_count)"; + } else { + echo "No"; + } + unset($extension_number, $extension_number_alias, $found_count, $arr); + echo " \n"; + } echo " ".ucwords($row['enabled'])."\n"; echo " ".$row['description']." \n";