diff options
Diffstat (limited to 'ldap-site-mngmt/webinterface/dhcp')
-rw-r--r-- | ldap-site-mngmt/webinterface/dhcp/dhcp_menu.php | 2 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/dhcp/dhcpservice.dwt | 95 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/dhcp/dhcpservice.php | 38 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/dhcp/dhcpservice_change.php | 30 | ||||
-rw-r--r-- | ldap-site-mngmt/webinterface/dhcp/dhcpsubnet.dwt | 92 |
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}'> </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ür Ihren Dienst ein Failoverpeer deklariert ist, tragen Sie seinen Namen hier ein. + (Damit werden fü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}'> + <input type='Text' name='attribs[dhcpfailoverpeer]' value='{FAILOVERPEER}' size='50' class='medium_form_field'> + <input type='hidden' name='oldattribs[dhcpfailoverpeer]' value='{FAILOVERPEER}'> </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}'> - </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}'> </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}'> </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}'> </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}'> </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}'> </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}'> + <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}'> </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}'> </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}'> </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}'> </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}'> </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ü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;'> </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."'> + </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ü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 "ä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ö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'> - @@ -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;'> </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}'> </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}'> </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}'> - </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}'> </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}'> </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}'> </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}'> </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}'> </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}'> + <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}'> </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}'> + <input type='Text' name='attribs[dhcpoptdeny]' value='{DENY}' size='40' class='medium_form_field'> + <input type='hidden' name='oldattribs[dhcpoptdeny]' value='{DENY}'> </td> </tr> |