]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - html/cgi-bin/dns.cgi
ids.cgi: Format and show date of the current ruleset again
[ipfire-2.x.git] / html / cgi-bin / dns.cgi
index 12c90c4ad49fbfeb9568658d4d981fbba09a90c0..314107df90f901573b46ca97391d269330335e02 100644 (file)
@@ -63,13 +63,20 @@ if ($dnssettings{'ACTION'} eq $Lang::tr{'save'}) {
        }
 }
 
-if ($dnssettings{'RECONNECT'} eq $Lang::tr{'reconnect'}) {
+if ($dnssettings{'ACTION'} eq $Lang::tr{'reconnect'}) {
        system("/usr/local/bin/redctrl restart >/dev/null 2>&1 &");
        &Header::openbox('100%', 'left', $Lang::tr{'dns address recon'} );
        print "<font class='base'>$Lang::tr{'dns address done'}</font>\n";
        &Header::closebox();    
 }
 
+if ($dnssettings{'ACTION'} eq $Lang::tr{'delete'}) {
+       system("cat /dev/null > ${General::swroot}/dns/settings &");
+       &Header::openbox('100%', 'left', $Lang::tr{'dns address deleted'} );
+       print "<font class='base'>$Lang::tr{'dns address deleted txt'}</font>\n";
+       &Header::closebox();    
+}
+
 # DPC move error message to top so it is seen!
 if ($errormessage) {
        &Header::openbox('100%', 'left', $Lang::tr{'error messages'});
@@ -84,27 +91,82 @@ print <<END
 
 <table border="0"  width='100%'>
   <tr>
-    <td colspan="2"><font class='base'>$Lang::tr{'dns desc'}<br /><img src="/images/dns_link.png" border="0" align="absmiddle"/><a href="http://wiki.ipfire.org/$Lang::tr{'lang'}/configuration/dns_list" target="_blank">$Lang::tr{'dns list'}</a></font></td>
+    <td colspan="2"><font class='base'>$Lang::tr{'dns desc'}<br /><img src="/images/dns_link.png" border="0" align="absmiddle"/><a href="http://wiki.ipfire.org/en/dns/public-servers" target="_blank">$Lang::tr{'dns list'}</a></font></td>
   </tr>
   <tr>
     <td colspan="2">&nbsp;</td>
   </tr>
   <tr>
     <td width="25%"><font class='base'>$Lang::tr{'dns new 0'}</font></td>
+END
+;     
+if ($dnssettings{'ACTION'} eq $Lang::tr{'delete'}) {
+print <<END    
+    <td width="75%"><input type="text" name="DNS0" maxlength="15" value=""/></td>
+END
+; 
+} else {   
+print <<END
     <td width="75%"><input type="text" name="DNS0" maxlength="15" value="$dnssettings{"DNS0"}"/></td>
+END
+;  
+}
+print <<END
   </tr>
   <tr>
     <td><font class='base'>$Lang::tr{'dns new 1'}</font></td>
+END
+;     
+if ($dnssettings{'ACTION'} eq $Lang::tr{'delete'}) {
+print <<END
+    <td><input type="text" name="DNS1" maxlength="15" value=""/></td>
+END
+; 
+} else {   
+print <<END
     <td><input type="text" name="DNS1" maxlength="15" value="$dnssettings{"DNS1"}"/></td>
+END
+; 
+}
+print <<END 
   </tr>
   <tr>
     <td colspan="2"><hr /></td>
   </tr>
   <tr>
     <td colspan="2"><div align="center">
+END
+;     
+if ($dnssettings{'ACTION'} eq $Lang::tr{'save'} && $errormessage eq "") {
+print <<END      
+        <input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
+        &nbsp;&nbsp;&nbsp;&nbsp;
+        <input type='submit' name='ACTION' value='$Lang::tr{'delete'}' />
+        &nbsp;&nbsp;&nbsp;&nbsp;
+        <input type='submit' name='ACTION' value='$Lang::tr{'reconnect'}' />
+END
+; 
+} elsif ($dnssettings{'ACTION'} eq $Lang::tr{'delete'}) {
+print <<END      
+        <input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
+        &nbsp;&nbsp;&nbsp;&nbsp;
+        <input type='submit' name='ACTION' value='$Lang::tr{'reconnect'}' />
+END
+;
+} elsif ($dnssettings{'ACTION'} eq $Lang::tr{'save'}) {
+print <<END      
+        <input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
+END
+; 
+} else {   
+print <<END
         <input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
         &nbsp;&nbsp;&nbsp;&nbsp;
-        <input type='submit' name='RECONNECT' value='$Lang::tr{'reconnect'}' />
+        <input type='submit' name='ACTION' value='$Lang::tr{'delete'}' />
+END
+;  
+} 
+print <<END     
         </div>
       </td>
   </tr>