X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=html%2Fcgi-bin%2Ffireinfo.cgi;fp=html%2Fcgi-bin%2Ffireinfo.cgi;h=e0221c5be71a2de3dd7d57a61a5debea842956c4;hp=dfc741fde329e6f7e87ab6acc92792b890174b3b;hb=46443100e0eaa2bd7a23badc8eaeff9d3a1eca5d;hpb=fa7f2e219a4601e9d72b347afff8b21d34f789c2 diff --git a/html/cgi-bin/fireinfo.cgi b/html/cgi-bin/fireinfo.cgi index dfc741fde3..e0221c5be7 100644 --- a/html/cgi-bin/fireinfo.cgi +++ b/html/cgi-bin/fireinfo.cgi @@ -49,14 +49,18 @@ if ( -e "$configfile" ) { if ("$fireinfosettings{'ACTION'}" eq "trigger") { if ($fireinfosettings{'ENABLE_FIREINFO'} eq 'off') { &General::log($Lang::tr{'fireinfo is enabled'}); - system ('/usr/bin/touch', $configfile); + + # Write empty configfile. + open(FILE, ">$configfile"); + close(FILE); + $fireinfosettings{'ENABLE_FIREINFO'} = 'on'; } else { &General::log($Lang::tr{'fireinfo is disabled'}); unlink "$configfile"; $fireinfosettings{'ENABLE_FIREINFO'} = 'off'; } - system("/usr/local/bin/fireinfoctrl &"); + &General::system_background("/usr/local/bin/fireinfoctrl"); } &Header::openpage('Fireinfo', 1, ''); @@ -84,9 +88,13 @@ if ($errormessage) { &Header::closebox(); } -my $ipfire_version = `cat /etc/system-release`; +# Get IPFire version string. +open(FILE, "/etc/system-release"); +my $ipfire_version = ; +close(FILE); + my $pakfire_version = &Pakfire::make_version(); -my $kernel_version = `uname -a`; +my $kernel_version = &General::system_output("uname", "-a"); &Header::openbox('100%', 'left', $Lang::tr{'fireinfo system version'}); print <; +close(FILE); print "
\n"; # Read profile ID from file -my $profile_id = `cat /var/ipfire/fireinfo/public_id`; +open(FILE, "/var/ipfire/fireinfo/public_id"); +my $profile_id = ; +close(FILE); chomp($profile_id); &Header::openbox('100%', 'left', $Lang::tr{'fireinfo settings'}); @@ -157,7 +169,7 @@ print < - +