summaryrefslogtreecommitdiffstats
path: root/ldap-site-mngmt/webinterface/dhcp
diff options
context:
space:
mode:
Diffstat (limited to 'ldap-site-mngmt/webinterface/dhcp')
-rw-r--r--ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php2
-rw-r--r--ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt95
-rw-r--r--ldap-site-mngmt/webinterface/dhcp/dhcpservice.php38
-rw-r--r--ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php30
-rw-r--r--ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt92
5 files changed, 153 insertions, 104 deletions
diff --git a/ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php b/ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php
index 423c53c8..f9a6fae6 100644
--- a/ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php
+++ b/ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php
@@ -9,7 +9,7 @@ function createDhcpMenu($rollen , $mnr, $auDN, $sbmnr) {
$hauptmenu = array(array("link" => "no_dhcp.php",
"text" => "Übersicht",
"zugriff" => "alle"));
- $submenu = array(array(array()));
+ $submenu = array(array());
}else{
# DHCP Services (momentan nur für einen DHCP konzipiert)
$dhcpservice_array = get_dhcpservices($auDN,array("dn","cn"));
diff --git a/ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt b/ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt
index 2bfd0631..eb8e99b6 100644
--- a/ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt
+++ b/ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt
@@ -50,13 +50,15 @@
<input type='hidden' name='olddhcpoffer' value='{DHCPOFFERNOWDN}'> &nbsp;
</td>
</tr>
- <!-- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>PRIMARY DN:</b></td>
+ <tr height='50'>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Failover Peer Name</b><br clear="all"><br>
+ Falls f&uuml;r Ihren Dienst ein Failoverpeer deklariert ist, tragen Sie seinen Namen hier ein.
+ (Damit werden f&uuml;r dynamische IP Ranges entsprechende Pool Deklarationen, mit Failover Peer generiert)</td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[primary]' value='{PRIMARY}' size='50' class='medium_form_field'>
- <input type='hidden' name='oldattribs[primary]' value='{PRIMARY}'> &nbsp;
+ <input type='Text' name='attribs[dhcpfailoverpeer]' value='{FAILOVERPEER}' size='50' class='medium_form_field'>
+ <input type='hidden' name='oldattribs[dhcpfailoverpeer]' value='{FAILOVERPEER}'> &nbsp;
</td>
- </tr> -->
+ </tr>
</table></td>
</tr>
@@ -74,87 +76,90 @@
<table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
<tr valign='top'>
- <td width='40%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Option</b></td>
- <td width='60%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Wert(e)</b></td>
- </tr>
-
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Server Identifier:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptserver-identifier]' value='{SRVIDENT}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldattribs[dhcpoptserver-identifier]' value='{SRVIDENT}'> &nbsp;
- </td>
+ <td width='30%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Option</b></td>
+ <td width='70%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Wert(e)</b></td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Default Lease Time:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}' size='40' class='medium_form_field'>
+
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Default Lease Time:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Max Lease Time:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptmax-lease-time]' value='{MAXLEASE}' size='40' class='medium_form_field'>
+ <input type='Text' name='attribs[dhcpoptmax-lease-time]' value='{MAXLEASE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptmax-lease-time]' value='{MAXLEASE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Use Host DCL Names:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptuse-host-decl-names]' value='{USEHOSTDCL}' size='40' class='medium_form_field'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Use Host DCL Names:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptuse-host-decl-names]' value='{USEHOSTDCL}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptuse-host-decl-names]' value='{USEHOSTDCL}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>DHCP Max Message Size:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdhcp-max-message-size]' value='{MAXMESSIZE}' size='40' class='medium_form_field'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>DHCP Max Message Size:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdhcp-max-message-size]' value='{MAXMESSIZE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdhcp-max-message-size]' value='{MAXMESSIZE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>DDNS Update Style:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptddns-update-style]' value='{DDNSUPDATE}' size='40' class='medium_form_field'>
+ <input type='Text' name='attribs[dhcpoptddns-update-style]' value='{DDNSUPDATE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptddns-update-style]' value='{DDNSUPDATE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Domain Name:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdomain-name]' value='{DOMAINNAME}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldattribs[dhcpoptdomain-name]' value='{DOMAINNAME}'> &nbsp;
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Domain Name:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdomain-name]' value='{DOMAINNAME}' size='60' class='medium_form_field'>
+ <input type='hidden' name='oldattribs[dhcpoptdomain-name]' value='{DOMAINNAME}'>&nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Domain Name Servers:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}' size='40' class='medium_form_field'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Domain Name Servers:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}' size='60' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>NTP Servers:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
<input type='Text' name='attribs[dhcpoptntp-servers]' value='{NTPSERVERS}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptntp-servers]' value='{NTPSERVERS}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Allow:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Allow:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
<input type='Text' name='attribs[dhcpoptallow]' value='{ALLOW}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptallow]' value='{ALLOW}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Deny:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
<input type='Text' name='attribs[dhcpoptdeny]' value='{DENY}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdeny]' value='{DENY}'> &nbsp;
</td>
</tr>
+ <tr>
+ <td colspan='2' style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Self-definierte Optionen:</b></td>
+ </tr>
+ {OPTDEF}
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Option hinzuf&uuml;gen:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
+ <input type='Text' name='adddhcpoptdefinition' value='' size='40' class='medium_form_field'>
+ </td>
+ </tr>
<input type='hidden' name='dhcpdn' value='{DHCPDN}'>
<input type='hidden' name='mnr' value='{MNR}'>
diff --git a/ldap-site-mngmt/webinterface/dhcp/dhcpservice.php b/ldap-site-mngmt/webinterface/dhcp/dhcpservice.php
index 59d77bbe..144ae183 100644
--- a/ldap-site-mngmt/webinterface/dhcp/dhcpservice.php
+++ b/ldap-site-mngmt/webinterface/dhcp/dhcpservice.php
@@ -30,6 +30,7 @@ $template->assign(array("DHCPDN" => "",
"SECONDARY" => "",
"DESCRIPTION" => "",
"STATEMENTS" => "",
+ "FAILOVERPEER" => "",
"ALLOW" => "",
"DENY" => "",
"IGNORE" => "",
@@ -40,18 +41,22 @@ $template->assign(array("DHCPDN" => "",
"DOMAINNAME" => "",
"DOMAINNAMESERVERS" => "",
"MAXMESSIZE" => "",
- "SRVIDENT" => "",
"NTPSERVERS" => "",
"OPTGENERIC" => "",
+ "OPTDEF" => "",
+ "OPTDEFINITION" => "",
"DHCPOFFERNOWDN" => "",
- "DHCPOFFERNOW" => ""));
+ "DHCPOFFERNOW" => "",
+ "SUBNET" => "keine Subnetze zugewiesen",
+ "NETMASK" => "",
+ "SUBNETAU" => ""));
# DHCP Service Daten
$dhcpsv_array = get_dhcpservices($auDN,array("dn","cn"));
$dhcpserviceDN = $dhcpsv_array[0]['dn'];
-$attributes = array("dn","cn","dhcpprimarydn","dhcpsecondarydn","description","dhcpofferdn","dhcpstatements","dhcpoptallow",
- "dhcpoptddns-update-style","dhcpoptdefault-lease-time","dhcpoptdeny","dhcpoptfilename",
- "dhcpoptignore","dhcpoptmax-lease-time","dhcpoptnext-server","dhcpoptserver-identifier",
+$attributes = array("dn","cn","dhcpprimarydn","dhcpsecondarydn","description","dhcpofferdn","dhcpstatements","dhcpfailoverpeer",
+ "dhcpoptallow","dhcpoptddns-update-style","dhcpoptdefault-lease-time","dhcpoptdeny","dhcpoptfilename",
+ "dhcpoptignore","dhcpoptmax-lease-time","dhcpoptnext-server","optiondefinition",
"dhcpoptuse-host-decl-names","dhcpoptbroadcast-address","dhcpoptdhcp-max-message-size",
"dhcpoptdomain-name","dhcpoptdomain-name-servers","dhcpoptgeneric","dhcpoptntp-servers",
"dhcpoptroot-path","dhcpoptrouters");
@@ -81,6 +86,22 @@ $expcn = explode('_',$dhcpsv_data['cn']);
$name = array_slice($expcn,1);
$dhcpcn = implode('_',$name);
+$optdef = "";
+if (count($dhcpsv_data['optiondefinition']) == 1){
+ $dhcpsv_data['optiondefinition'] = array($dhcpsv_data['optiondefinition']);
+}
+if (count($dhcpsv_data['optiondefinition']) > 0){
+ foreach ($dhcpsv_data['optiondefinition'] as $optdefinition){
+ $optdef .= "
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>&nbsp;</td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='dhcpoptdefinition[]' value='".$optdefinition."' size='40' class='medium_form_field'>
+ <input type='hidden' name='olddhcpoptdefinition[]' value='".$optdefinition."'> &nbsp;
+ </td>
+ </tr>";
+ }
+}
$template->assign(array("DHCPDN" => $dhcpsv_data['dn'],
"CN" => $dhcpcn,
@@ -88,6 +109,7 @@ $template->assign(array("DHCPDN" => $dhcpsv_data['dn'],
"SECONDARY" => $dhcpsv_data['dhcpsecondarydn'],
"DESCRIPTION" => $dhcpsv_data['description'],
"STATEMENTS" => $dhcpsv_data['dhcpstatements'],
+ "FAILOVERPEER" => $dhcpsv_data['dhcpfailoverpeer'],
"ALLOW" => $dhcpsv_data['dhcpoptallow'],
"DENY" => $dhcpsv_data['dhcpoptdeny'],
"IGNORE" => $dhcpsv_data['dhcpoptignore'],
@@ -100,11 +122,10 @@ $template->assign(array("DHCPDN" => $dhcpsv_data['dn'],
"DOMAINNAMESERVERS" => $dhcpsv_data['dhcpoptdomain-name-servers'],
"NEXTSERVER" => $dhcpsv_data['dhcpoptnext-server'],
"FILENAME" => $dhcpsv_data['dhcpoptfilename'],
- "SRVIDENT" => $dhcpsv_data['dhcpoptserver-identifier'],
"NTPSERVERS" => $dhcpsv_data['dhcpoptntp-servers'],
- "OPTGENERIC" => $dhcpsv_data['dhcpoptgeneric'],
"DHCPOFFERNOWDN" => $dhcpsv_data['dhcpofferdn'],
"DHCPOFFERNOW" => $dhcpoffernow,
+ "OPTDEF" => $optdef,
"MNR" => $mnr,
"SBMNR" => $sbmnr));
@@ -115,6 +136,7 @@ foreach ($dhcpoffers as $offer){
$template->parse("DHCPOFFERS_LIST", ".Dhcpoffers");
}
+
# Subnetze und Hosts des Dienstes
$dhcpobjects = get_service_subnets($dhcpserviceDN, array("dn","cn","dhcpoptnetmask"));
#print_r($dhcpobjects);
@@ -150,7 +172,7 @@ foreach ($dhcpobjects as $subnet){
################################################
# DHCP Generator Skript Config
-$template->assign(array("DHCPGENLDAP" => "ldap://".LDAP_HOST,
+$template->assign(array("DHCPGENLDAP" => LDAP_HOST,
"DHCPGENBASE" => "ou=RIPM,".$suffix,
"DHCPGENUDN" => $userDN,
"DHCPGENPW" => $userPassword,
diff --git a/ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php b/ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php
index 5096d355..55e51cd9 100644
--- a/ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php
+++ b/ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php
@@ -5,6 +5,9 @@ $cn = "DHCP_".$_POST['cn'];
$oldcn = "DHCP_".$_POST['oldcn'];
$dhcpoffer = $_POST['dhcpoffer'];
$olddhcpoffer = $_POST['olddhcpoffer'];
+$dhcpoptdefinition = $_POST['dhcpoptdefinition'];
+$olddhcpoptdefinition = $_POST['olddhcpoptdefinition'];
+$adddhcpoptdefinition = $_POST['adddhcpoptdefinition'];
$dhcpDN = $_POST['dhcpdn'];
@@ -123,6 +126,23 @@ if ( $dhcpoffer != "none" ){
}
#####################################
+# Selbstdefinierte Optionen
+
+if ( $adddhcpoptdefinition != "" ){
+ echo "Selbst-definierte DHCP Option hinzuf&uuml;gen.<br>";
+ $entryadd['optiondefinition'] = $adddhcpoptdefinition;
+ if(ldap_mod_add($ds,$dhcpDN,$entryadd)){
+ $mesg = "Selbst-definierte DHCP Option erfolgreich eingetragen<br><br>";
+ }else{
+ $mesg = "Fehler beim eintragen Selbst-definierte DHCP Option<br><br>";
+ }
+}
+
+#todo: array_vergleich -> Änderung -> ldap_modify
+#print_r($dhcpoptdefinition);echo "<br>";
+#print_r($olddhcpoptdefinition);echo "<br>";
+
+#####################################
# Restliche Attribute
$entryadd = array();
@@ -148,14 +168,8 @@ foreach (array_keys($atts) as $key){
}
}
-#print_r($entryadd); echo "<br>";
-#print_r($entrymod); echo "<br>";
-#print_r($entrydel); echo "<br>";
-
if (count($entryadd) != 0 ){
- #print_r($entryadd); echo "<br>";
- #echo "neu anlegen<br>";
foreach (array_keys($entryadd) as $key){
$addatts .= "<b>".$key."</b>,";
}
@@ -167,8 +181,6 @@ if (count($entryadd) != 0 ){
}
if (count($entrymod) != 0 ){
- #print_r($entrymod); echo "<br>";
- #echo "&auml;ndern<br>";
foreach (array_keys($entrymod) as $key){
$modatts .= "<b>".$key."</b>,";
}
@@ -180,8 +192,6 @@ if (count($entrymod) != 0 ){
}
if (count($entrydel) != 0 ){
- #print_r($entrydel); echo "<br>";
- #echo "l&ouml;schen<br>";
foreach (array_keys($entrydel) as $key){
$delatts .= "<b>".$key."</b>,";
}
diff --git a/ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt b/ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt
index 394b63fc..d35b3d30 100644
--- a/ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt
+++ b/ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt
@@ -57,8 +57,27 @@
<input type='hidden' name='oldattribs[description]' value='{DESCRIPTION}'>
</td>
</tr>
+ </table></td>
+ </tr>
+
+ <tr>
+ <td height='40'></td>
+ </tr>
+ <tr>
+ <td colspan='2'><h4>Subnet Ranges / Pools:</h4></td>
+ </tr>
+ <tr>
+ <td height='10'></td>
+ </tr>
+ <tr><td>
+ <table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
+
+ <tr valign='top'>
+ <td width='50%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>IP Range</b></td>
+ <td width='50%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Pool Declaration Options</b></td>
+ </tr>
+
<tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>IP Range:</b><br>(Zur dynamischen Vergabe)</td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
<input type='Text' name='range1' value='{RANGE1}' size='15' maxlength='15' class='medium_form_field'>
&nbsp;&nbsp; - &nbsp;&nbsp;
@@ -66,9 +85,9 @@
<input type='hidden' name='oldrange1' value='{RANGE1}'>
<input type='hidden' name='oldrange2' value='{RANGE2}'>
</td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>&nbsp;</td>
</tr>
-
- </table></td>
+ </table></td>
</tr>
<tr>
@@ -84,78 +103,71 @@
<table cellpadding='7' cellspacing='0' border='1' align='left' width='90%' style='border-width: 0 0 0 0;'>
<tr valign='top'>
- <td width='40%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Option</b></td>
- <td width='60%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Wert(e)</b></td>
+ <td width='30%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Option</b></td>
+ <td width='70%' style='border-color: black; border-style: solid; border-width: 0 0 3 0;'><b>Wert(e)</b></td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Default Lease Time:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}' size='40' class='medium_form_field'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Default Lease Time:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdefault-lease-time]' value='{DEFAULTLEASE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Max Lease Time:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptmax-lease-time]' value='{MAXLEASE}' size='40' class='medium_form_field'>
+ <input type='Text' name='attribs[dhcpoptmax-lease-time]' value='{MAXLEASE}' size='30' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptmax-lease-time]' value='{MAXLEASE}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>DDNS Update Style:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptddns-update-style]' value='{DDNSUPDATE}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldattribs[dhcpoptddns-update-style]' value='{DDNSUPDATE}'> &nbsp;
- </td>
- </tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Domain Name:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdomain-name]' value='{DOMAINNAME}' size='40' class='medium_form_field'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Domain Name:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptdomain-name]' value='{DOMAINNAME}' size='60' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdomain-name]' value='{DOMAINNAME}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Domain Name Servers:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}' size='40' class='medium_form_field'>
+ <input type='Text' name='attribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}' size='60' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptdomain-name-servers]' value='{DOMAINNAMESERVERS}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Routers:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Routers:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
<input type='Text' name='attribs[dhcpoptrouters]' value='{ROUTERS}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptrouters]' value='{ROUTERS}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Broadcast Address:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Broadcast Address:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
<input type='Text' name='attribs[dhcpoptbroadcast-address]' value='{BROADCAST}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptbroadcast-address]' value='{BROADCAST}'> &nbsp;
</td>
</tr>
- <tr height='50'>
+ <tr>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>NTP Servers:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
<input type='Text' name='attribs[dhcpoptntp-servers]' value='{NTPSERVERS}' size='40' class='medium_form_field'>
<input type='hidden' name='oldattribs[dhcpoptntp-servers]' value='{NTPSERVERS}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Next Server:</b></td>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptnext-server]' value='{NEXTSERVER}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldattribs[dhcpoptnext-server]' value='{NEXTSERVER}'> &nbsp;
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'><b>Allow:</b></td>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 0 0;'>
+ <input type='Text' name='attribs[dhcpoptallow]' value='{ALLOW}' size='40' class='medium_form_field'>
+ <input type='hidden' name='oldattribs[dhcpoptallow]' value='{ALLOW}'> &nbsp;
</td>
</tr>
- <tr height='50'>
- <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Filename:</b></td>
+ <tr>
+ <td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'><b>Deny:</b></td>
<td style='border-color: black; border-style: solid; border-width: 0 0 1 0;'>
- <input type='Text' name='attribs[dhcpoptfilename]' value='{FILENAME}' size='40' class='medium_form_field'>
- <input type='hidden' name='oldattribs[dhcpoptfilename]' value='{FILENAME}'> &nbsp;
+ <input type='Text' name='attribs[dhcpoptdeny]' value='{DENY}' size='40' class='medium_form_field'>
+ <input type='hidden' name='oldattribs[dhcpoptdeny]' value='{DENY}'> &nbsp;
</td>
</tr>