$errormessage = $Lang::tr{'mac address error not valid'};
}
}
-if ($macsettings{'RECONNECT'} eq $Lang::tr{'reconnect'}) {
+if ($macsettings{'ACTION'} eq $Lang::tr{'reconnect'}) {
system("/usr/local/bin/redctrl restart >/dev/null 2>&1 &");
&Header::openbox('100%', 'left', $Lang::tr{'mac address recon'} );
print "<font class='base'>$Lang::tr{'mac address done'}</font>\n";
&Header::closebox();
}
-if ($macsettings{'DELETE'} eq $Lang::tr{'delete'} ) {
+if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) {
system("cat /dev/null > ${General::swroot}/mac/settings &");
&Header::openbox('100%', 'left', $Lang::tr{'mac address deleted'} );
print "<font class='base'>$Lang::tr{'mac address deleted txt'}</font>\n";
&Header::closebox();
}
+if ($macsettings{'ACTION'} eq $Lang::tr{'reboot'}) {
+ &General::log($Lang::tr{'rebooting ipfire'});
+ system("/usr/local/bin/ipfirereboot boot");
+ &Header::openbox('100%', 'left', $Lang::tr{'rebooting ipfire'} );
+ print " <img src='/images/indicator.gif' /><br /><br />";
+ print "<meta http-equiv='refresh' content='120;'>";
+ &Header::closebox();
+}
# DPC move error message to top so it is seen!
if ($errormessage) {
</tr>
<tr>
<td><font class='base'>$Lang::tr{'mac new'} </font>
+END
+;
+if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) {
+print <<END
+ <input type="text" name="MAC" maxlength="17" value=''/></td>
+END
+;
+} else {
+print <<END
<input type="text" name="MAC" maxlength="17" value='$macsettings{"MAC"}'/></td>
+END
+;
+}
+print <<END
</tr>
<tr>
<td><hr /></td>
</tr>
<tr>
<td><div align="center">
+END
+;
+if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) {
+print <<END
+ <input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
+
+ <input type='submit' name='ACTION' value='$Lang::tr{'delete'}' />
+
+ <input type='submit' name='ACTION' value='$Lang::tr{'reboot'}' />
+END
+;
+} elsif ($macsettings{'ACTION'} eq $Lang::tr{'save'} && $errormessage eq "") {
+print <<END
<input type='submit' name='ACTION' value='$Lang::tr{'save'}' />
- <input type='submit' name='DELETE' value='$Lang::tr{'delete'}' />
+ <input type='submit' name='ACTION' value='$Lang::tr{'delete'}' />
- <input type='submit' name='RECONNECT' value='$Lang::tr{'reconnect'}' />
+ <input type='submit' name='ACTION' value='$Lang::tr{'reconnect'}' />
+END
+;
+} elsif ($macsettings{'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'}' />
+
+ <input type='submit' name='ACTION' value='$Lang::tr{'delete'}' />
+END
+;
+}
+print <<END
</div></td>
</tr>
+
+
+
</table>
END
;
-
&Header::closebox();
print "</form>\n";
'mac address saved' => 'Erfolgreich gespeichert!',
'mac address saved txt' => 'Die MAC-Adresse wurde erfolgreich gespeichert. Änderungen werden jedoch erst nach einem Neustart oder einer Wiederverbindung übernommen.',
'mac address deleted' => 'Erfolgreich gelöscht! ',
-'mac address deleted txt' => 'Mac Adresse wurde erfolgreich gelöscht. Änderungen werden jedoch erst nach einem Neustart oder einer Wiederverbindung übernommen.',
+'mac address deleted txt' => 'Mac Adresse wurde erfolgreich gelöscht. Änderungen werden jedoch erst nach einem <strong>Neustart</strong> übernommen.',
'mac address recon' => 'Es wird neu Verbunden!',
'mac address done' => 'Die MAC-Adressen Einstellungen werden übernommen',
'mac desc' => 'Sie können an dieser Stelle die MAC-Adresse von red0 ändern. Die Adresse muss in hexadezimal (0-9,a-f) eingegeben werden, eine gültige Eingaben ist z.B. 00-01-02-0e-b8-d6 oder 00:01:02:0e:b8:d6.',
'mac address saved' => 'Successfully saved!',
'mac address saved txt' => 'The MAC address has been successfully saved, but changes will only take effect after reboot or reconnection.',
'mac address deleted' => 'Successfully deleted!',
-'mac address deleted txt' => 'The MAC address has been successfully deleted, but changes will only take effect after reboot or reconnection.',
+'mac address deleted txt' => 'The MAC address has been successfully deleted, but changes will only take effect after <strong>reboot</strong>.',
'mac address recon' => 'Trying to reconnect!',
'mac address done' => 'The MAC address settings are going to be saved.',
'mac desc' => 'Here you are able to change the MAC address on red0. The address must be entered in hexadecimal (0-9,a-f), a valid entry is <br />e.g. 00-01-02-0e-b8-d6 or 00:01:02:0e:b8:d6.',