diff --git a/dhcpd/config.info b/dhcpd/config.info
index 5f6bc4857..0d9bcc165 100644
--- a/dhcpd/config.info
+++ b/dhcpd/config.info
@@ -8,7 +8,7 @@ lease_refresh=Seconds between refreshing lease list,3,Never
show_ip=Show IP addresses for hosts?,1,1-Yes,0-No
show_mac=Show MAC addresses for hosts?,1,1-Yes,0-No
group_name=Show group names as,1,1-domain-name option,0-Name or member count,2-Description
-desc_name=Show other object descriptions instead of names?,1,1-Yes,0-No
+desc_name=Show descriptions instead of names?,1,1-Description only,0-Name only,2-Both name and description
display_max=Maximum number of subnets and hosts to display,3,Unlimited
add_file=Add new subnets, hosts and groups to file,3,Main configuration file
line2=System configuration,11
diff --git a/dhcpd/config.info.ca b/dhcpd/config.info.ca
index 9028e30ac..328881f06 100644
--- a/dhcpd/config.info.ca
+++ b/dhcpd/config.info.ca
@@ -7,7 +7,6 @@ lease_refresh=Segons entre refrescs de la llista de préstecs,3,Mai
show_ip=Mostra les adreces IP dels hosts,1,1-Sí,0-No
show_mac=Mostra les adreces MAC dels hosts,1,1-Sí,0-No
group_name=Mostra els noms de grup com,1,1-Opció domini-nom,0-Nom o recompte de membres,2-Descripció
-desc_name=Mostra les descripcions dels altres objectes en lloc dels noms,1,1-Sí,0-No
display_max=Nombre màxim de subxarxes i hosts a mostrar,3,Il·limitat
add_file=Afegeix subxarxes noves, hosts i grups al fitxer,3,Fitxer de configuració principal
line2=Configuració del sistema,11
diff --git a/dhcpd/config.info.cs b/dhcpd/config.info.cs
index cedde4208..1786faf59 100644
--- a/dhcpd/config.info.cs
+++ b/dhcpd/config.info.cs
@@ -6,7 +6,6 @@ lease_tz=Zobrazit dobu pronájmu v,1,0-GMT,1-Lokálním čase
show_ip=Zobrazit IP adresy pro hosty?,1,1-ano,0-ne
show_mac=Zobrazit MAC adresy hostů?,1,1-Ano,0-Ne
group_name=Zobrazení jmen skupin jako,1,1-doménová jména,0-Jména nebo počtu členů,2-Popisu
-desc_name=Ukázat popisy objektů místo jejich názvů?,1,1-Ano,0-Ne
display_max=Počet maximálně zobrazených podsítí a hostů,3,Bezomezení
line2=Konfigurace systému,11
dhcpd_conf=Konfigurační soubor DHCP serveru,0
diff --git a/dhcpd/config.info.da b/dhcpd/config.info.da
index 2a19231f2..a8fddd4ed 100644
--- a/dhcpd/config.info.da
+++ b/dhcpd/config.info.da
@@ -6,7 +6,6 @@ lease_tz=Vis lease tider i,1,0-GMT,1-Lokal tid
show_ip=Vis IP adresser for hosts?,1,1-Ja,0-Nej
show_mac=Vis MAC adresser for hosts?,1,1-Ja,0-Nej
group_name=Vis gruppenavne som,1,1-domæne-navne indstilling,0-Navn eller medlemsantal,2-Beskrivelse
-desc_name=Vis andre objektbeskrivelse istedet for navne?,1,1-Ja,0-Nej
display_max=Maksimalt antal hosts og subnet der skal vises,3,Ubegrænset
line2=Systemkonfiguration
dhcpd_conf=DHCP server config fil,0
diff --git a/dhcpd/config.info.de b/dhcpd/config.info.de
index 5f319fbc7..a9805032c 100644
--- a/dhcpd/config.info.de
+++ b/dhcpd/config.info.de
@@ -7,7 +7,6 @@ lease_refresh=Sekunden zwischen dem Aktualisieren der Leasing-Liste,3,Niemals
show_ip=Zeige IP-Adressen für Hosts?,1,1-Ja,0-Nein
show_mac=Zeige MAC-Adressen für Hosts?,1,1-Ja,0-Nein
group_name=Zeige Gruppennamen als,1,1-domain-name Option,0-Name oder Mitglied,2-Beschreibung
-desc_name=Zeige andere Objektbeschreibungen statt Namen?,1,1-Ja,0-Nein
display_max=Maximale Anzahl an Subnetzen und Hosts zum Anzeigen,3,Unbegrenzt
add_file=Füge neue Subnetze, Hosts und Gruppen in einer Datei hinzu,3,Haupt-Konfigurationsdatei
line2=Systemkonfiguration,11
diff --git a/dhcpd/config.info.fa b/dhcpd/config.info.fa
index 0a83d4d9d..d61c07714 100644
--- a/dhcpd/config.info.fa
+++ b/dhcpd/config.info.fa
@@ -6,7 +6,6 @@ lease_tz=نمايش زمان انتساب داده شدهها براساس,1,
show_ip=آيا نشانيهاي IP براي ميزبانها نشان داده شود؟,1,1-بله,0-خير
show_mac=آيا نشانيهاي MACبراي ميزبانها نشان داده شود؟,1,1-بله,0-خير
group_name=نشاندادن نامهاي گروه بهصورت,1,1- گزينه دامنه/نام ,0-نام يا تعداد اعضا,2-شرح
-desc_name=آيا ساير شرحها به جاي نام نشان داده شود؟,1,1-بله,0-خير
display_max=حداکثر تعداد زيرشبکهها و ميزبانها جهت نمايش,3,نامحدود
line2=پيکربندي سيستم,11
dhcpd_conf=پرونده پيکربندي کارساز DHCP,0
diff --git a/dhcpd/config.info.fr b/dhcpd/config.info.fr
index 34aff6a7e..c58ca3f86 100644
--- a/dhcpd/config.info.fr
+++ b/dhcpd/config.info.fr
@@ -6,7 +6,6 @@ lease_tz=Afficher les temps de bail en,1,0-GMT,1-Temps local
show_ip=Montrer les adresses IP des postes ?,1,1-Oui,0-Non
show_mac=Montrer les adresses MAC des postes ?,1,1-Oui,0-Non
group_name=Montrer les noms de groupe comme,1,1-Nom de domaine,0-Nom ou numero de membre
-desc_name=Montrer les descriptions au lieu des noms ?,1,1-Oui,0-Non
display_max=Nombre maximum de sous-reseaux et de postes a afficher,3,Illimite
line2=Configuration du systeme,11
dhcpd_conf=Fichier de configuration du serveur DHCP,0
diff --git a/dhcpd/config.info.ja b/dhcpd/config.info.ja
index 962e77afc..e0c7e7c37 100644
--- a/dhcpd/config.info.ja
+++ b/dhcpd/config.info.ja
@@ -6,7 +6,6 @@ lease_tz=リース時間の表示形式,1,0-GMT,1-ローカル時間
show_ip=ホストのIPアドレスを表示しますか?,1,1-はい,0-いいえ
show_mac=ホストのMACアドレスを表示しますか?,1,1-はい,0-いいえ
group_name=グループ名の表示方法,1,1-ドメイン-名 オプション,0-名前またはメンバー数
-desc_name=名称の替わりにオブジェクトの説明を表示しますか?,1,1-はい,0-いいえ
display_max=サブネットとホストの表示する最大数,3,無制限
line2=システム設定,11
dhcpd_conf=DHCPサーバ 設定ファイル,0
diff --git a/dhcpd/config.info.nl b/dhcpd/config.info.nl
index f36d18140..fd3ffb818 100644
--- a/dhcpd/config.info.nl
+++ b/dhcpd/config.info.nl
@@ -7,7 +7,6 @@ lease_refresh=Seconden tussen verversen van lease lijst,3,Nooit
show_ip=Laat IP adressen zien voor hosts?,1,1-Ja,0-Nee
show_mac=Laat MAC adressen zien voor hosts?,1,1-Ja,0-Nee
group_name=Laat groep namen zien als,1,1-domein-naam optie,0-Naam of Lid van,2-Omschrijving
-desc_name=Laat andere object omschrijvingen zien in plaats van namen?,1,1-Ja,0-Nee
display_max=Maximum aantal subnets en hosts om te laten zien,3,Ongelimiteerd
add_file=Toevoegen nieuwe subnetten, host en groepen aan file,3,Hoofd configuratie file
line2=Systeem configuratie,11
diff --git a/dhcpd/config.info.no b/dhcpd/config.info.no
index e03664980..4547804fa 100644
--- a/dhcpd/config.info.no
+++ b/dhcpd/config.info.no
@@ -7,7 +7,6 @@ lease_refresh=Sekunder mellom oppfrisking av liste med leieavtaler,3,Aldri
show_ip=Vis IP adresser for verter?,1,1-Ja,0-Nei
show_mac=Vis MAC adresser for verter?,1,1-Ja,0-Nei
group_name=Vis gruppenavn som,1,1-domene-navn alternativ,0-Navn eller antall medlemmer,2-Beskrivelse
-desc_name=Vis andre objektbeskrivelser i stedet for navn,1,1-Ja,0-Nei
display_max=Maks antall subnett og verter som skal vises,3,Ubegrenset
add_file=Legg til nye subnett, verter og grupper i filen,3,Hoved konfigurasjonsfil
line2=System konfigurasjon,11
diff --git a/dhcpd/config.info.pl b/dhcpd/config.info.pl
index e4fddd971..2000f1332 100644
--- a/dhcpd/config.info.pl
+++ b/dhcpd/config.info.pl
@@ -7,7 +7,6 @@ lease_refresh=Sekund pomiędzy odświeżaniem listy dzierżawy,3,Nigdy
show_ip=Wyświetlać adres IP hostów?,1,1-Tak,0-Nie
show_mac=Wyświetlać adres MAC hostów?,1,1-Tak,0-Nie
group_name=Wyświetl nazwy grupy jako,1,1-domain-name,0-Ilość lub nazwa użytkowników,2-Opis
-desc_name=Wyświetlać inne opisy obiektów zamiast nazw,1,1-Tak,0-Nie
display_max=Maksymalna liczba wyświetlanych podsieci i hostów,3,Nieograniczona
add_file=Dodaj nowe podsieci, hosty i grupy do pliku,3,Główny plik konfiguracyjny
line2=Opcje systemowe,11
diff --git a/dhcpd/config.info.pt_BR b/dhcpd/config.info.pt_BR
index be5e81456..5a395e8a8 100644
--- a/dhcpd/config.info.pt_BR
+++ b/dhcpd/config.info.pt_BR
@@ -6,7 +6,6 @@ lease_tz=Display leases times in,1,0-GMT,1-Local time
show_ip=Mostrar endereço IP para computadores?,1,1-Sim,0-Não
show_mac=Mostrar endereço MAC para computadores?,1,1-Sim,0-Não
group_name=Mostrar nomes de grupo como,1,1-nome de-domínio,0-Nome ou membro
-desc_name=Mostrar descrição de objetos ao invés de nomes?,1,1-Sim,0-Não
display_max=Número máximo de subredes e computadores a serem
add_file=Acrescentar novas subredes, hosts e grupos para arquivo,3,Arquivo principal de configuração
line2=Configuração do sistema,11
diff --git a/dhcpd/config.info.sk b/dhcpd/config.info.sk
index 3f68c169a..a86216878 100644
--- a/dhcpd/config.info.sk
+++ b/dhcpd/config.info.sk
@@ -6,7 +6,6 @@ lease_tz=Zobraziť časy pridelených adries v,1,0-GMT,1-Lokálnom čase
show_ip=Zobraziť IP adresy pre počítače?,1,1-Áno,0-Nie
show_mac=Zobraziť MAC adresy pre počítače?,1,1-Áno,0-Nie
group_name=Zobraziť skupinové mená ako ,1,1-doménové mená ,0-Meno alebo počet členov,2-Popis
-desc_name=Ukázať popisy objektov namiesto ich názvov?,1,1-Áno,0-Nie
display_max=Maximálny počet subnetov a hostiteľov pre zobrazenie,3,Bez limitu
line2=Systémové nastavenia,11
dhcpd_conf=Konfiguračný súbor DHCP servera,0
diff --git a/dhcpd/index.cgi b/dhcpd/index.cgi
index 090874eea..7f1179368 100755
--- a/dhcpd/index.cgi
+++ b/dhcpd/index.cgi
@@ -211,14 +211,18 @@ foreach $u (@subn) {
push(@sicons, $i = "images/shared.gif");
push(@checkboxids, $u->{'index'});
}
- if ($config{'desc_name'} && $u->{'comment'}) {
- push(@utitles, $t = &html_escape($u->{'comment'}));
+ if ($config{'desc_name'} == 0) {
+ $t = $u->{'values'}->[0];
+ }
+ elsif ($config{'desc_name'} == 1) {
+ $t = $u->{'comment'} || $u->{'values'}->[0];
}
else {
- push(@utitles, $t = &html_escape($u->{'values'}->[0]));
+ $t = $u->{'values'}->[0].($u->{'comment'} ? " ($u->{'comment'})" : "");
}
+ push(@utitles, &html_escape($t));
push(@uslinks, $l); # so that ordering is preserved
- push(@ustitles, $t);
+ push(@ustitles, &html_escape($t));
push(@usicons, $i);
}
@checkboxes = map { &ui_checkbox("d", $_) } @checkboxids;
@@ -336,12 +340,16 @@ foreach $h (@host) {
(defined($subnet{$h}) ? "&uidx=$subnet{$h}" : "").
(defined($shared{$h}) ? "&sidx=$shared{$h}" : "") :
undef);
- if ($config{'desc_name'} && $h->{'comment'}) {
- push(@htitles, &html_escape($h->{'comment'}));
+ if ($config{'desc_name'} == 0) {
+ $t = $h->{'values'}->[0];
+ }
+ elsif ($config{'desc_name'} == 1) {
+ $t = $h->{'comment'} || $h->{'values'}->[0];
}
else {
- push(@htitles, &html_escape($h->{'values'}->[0]));
+ $t = $h->{'values'}->[0].($h->{'comment'} ? " ($h->{'comment'})" : "");
}
+ push(@htitles, &html_escape($t));
if ($config{'show_ip'}) {
$fv = &fixedaddr($h);
$htitles[$#htitles] .= "
".$fv if ($fv);