X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Fmac.cgi;h=93767d00d1d18fc76c69dbf251a68066d81c347e;hp=4d49c18df18316ecda0625106350cfabeb1ac5b0;hb=2e7457d35f4ef9a2fca8abc9ef89b6e6574748c5;hpb=406312a355f4b5b7ec19228e6d9657e4494dfa99 diff --git a/html/cgi-bin/mac.cgi b/html/cgi-bin/mac.cgi index 4d49c18df1..93767d00d1 100755 --- a/html/cgi-bin/mac.cgi +++ b/html/cgi-bin/mac.cgi @@ -67,18 +67,26 @@ if ($macsettings{'ACTION'} eq $Lang::tr{'save'}) { $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 "$Lang::tr{'mac address done'}\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 "$Lang::tr{'mac address deleted txt'}\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 "  

"; + print ""; + &Header::closebox(); +} # DPC move error message to top so it is seen! if ($errormessage) { @@ -101,25 +109,69 @@ print < $Lang::tr{'mac new'}  +END +; +if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) { +print < +END +; +} else { +print < +END +; +} +print <
+END +; +if ($macsettings{'ACTION'} eq $Lang::tr{'delete'} ) { +print < +      + +      + +END +; +} elsif ($macsettings{'ACTION'} eq $Lang::tr{'save'} && $errormessage eq "") { +print <      - +      - + +END +; +} elsif ($macsettings{'ACTION'} eq $Lang::tr{'save'}) { +print < +END +; +} else { +print < +      + +END +; +} +print < + + + END ; - &Header::closebox(); print "\n";