diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index 7f028f9d2f..bea2a95060 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -1406,36 +1406,44 @@ echo " "; } - if (permission_exists('device_profile_edit')) { - //device profile - $sql = "select * from v_device_profiles "; - $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; - $sql .= "order by device_profile_name asc "; - $parameters['domain_uuid'] = $domain_uuid; - $database = new database; - $result = $database->select($sql, $parameters, 'all'); - if (is_array($result) && @sizeof($result) != 0) { - if (permission_exists('device_profile_select')) { - echo " "; - echo " ".$text['label-profile'].""; - echo " "; - echo " \n"; - } - if (permission_exists('device_profile_select_edit')) { - echo ""; - echo " "; - echo "
".$text['description-profile2']."\n"; - } - echo " "; - echo " "; - } - unset($sql, $parameters, $result); - } + if (permission_exists('device_profile_view')) { + + //device profiles + $sql = "select * from v_device_profiles "; + $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; + $sql .= "order by device_profile_name asc "; + $parameters['domain_uuid'] = $domain_uuid; + $database = new database; + $device_profiles = $database->select($sql, $parameters, 'all'); + if (is_array($device_profiles) && @sizeof($device_profiles) != 0) { + echo " "; + echo " ".$text['label-profile'].""; + echo " "; + if (permission_exists('device_profile_select')) { + echo " \n"; + } + else { + foreach($device_profiles as $row) { + if ($row['device_profile_uuid'] == $device_profile_uuid) { + echo escape($row['device_profile_name']); + } + } + } + if (permission_exists('device_profile_edit')) { + echo " "; + echo " "; + } + echo "
".$text['description-profile2']."\n"; + echo " "; + echo " "; + } + unset($sql, $parameters, $device_profiles); + } if (permission_exists('device_key_edit')) {