From 9735e1670aa846e8e022a88260943bfc348927fc Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 26 Apr 2017 12:27:35 +0100 Subject: [PATCH] captive: Rename "License" mode to "Terms & Conditions" Signed-off-by: Michael Tremer --- doc/language_issues.de | 4 +- doc/language_issues.en | 1 + doc/language_issues.es | 4 +- doc/language_issues.fr | 4 +- doc/language_issues.it | 4 +- doc/language_issues.nl | 4 +- doc/language_issues.pl | 4 +- doc/language_issues.ru | 4 +- doc/language_issues.tr | 4 +- html/cgi-bin/captive.cgi | 69 ++++++++++++++++----------------- html/cgi-bin/captive/index.cgi | 18 ++++----- html/html/captive/template.html | 10 ++--- langs/en/cgi-bin/en.pl | 3 +- 13 files changed, 67 insertions(+), 66 deletions(-) diff --git a/doc/language_issues.de b/doc/language_issues.de index 8e22d2b08a..175f00904a 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -3,6 +3,7 @@ WARNING: translation string unused: Captive 1day WARNING: translation string unused: Captive 1month WARNING: translation string unused: Captive 1week WARNING: translation string unused: Captive activate +WARNING: translation string unused: Captive auth_lic WARNING: translation string unused: Captive invalid_voucher WARNING: translation string unused: Captive ip WARNING: translation string unused: Captive nr @@ -675,8 +676,9 @@ WARNING: translation string unused: year-graph WARNING: translation string unused: yearly firewallhits WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher +WARNING: untranslated string: Captive terms WARNING: untranslated string: Scan for Songs WARNING: untranslated string: addons WARNING: untranslated string: bytes diff --git a/doc/language_issues.en b/doc/language_issues.en index 79767e6635..44098b8fd1 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -3,6 +3,7 @@ WARNING: translation string unused: Captive 1day WARNING: translation string unused: Captive 1month WARNING: translation string unused: Captive 1week WARNING: translation string unused: Captive activate +WARNING: translation string unused: Captive auth_lic WARNING: translation string unused: Captive invalid_voucher WARNING: translation string unused: Captive ip WARNING: translation string unused: Captive nr diff --git a/doc/language_issues.es b/doc/language_issues.es index 1fec9c45c7..0413ae4462 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -623,7 +623,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -631,7 +630,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -641,6 +640,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.fr b/doc/language_issues.fr index 06cc489ee0..78e0590b4a 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -633,7 +633,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -641,7 +640,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -651,6 +650,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.it b/doc/language_issues.it index e3e4dae864..4dd4438cba 100644 --- a/doc/language_issues.it +++ b/doc/language_issues.it @@ -700,7 +700,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -708,7 +707,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -718,6 +717,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.nl b/doc/language_issues.nl index 4a249760e5..1af36efa8a 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -696,7 +696,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -704,7 +703,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -714,6 +713,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.pl b/doc/language_issues.pl index 1fec9c45c7..0413ae4462 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -623,7 +623,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -631,7 +630,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -641,6 +640,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.ru b/doc/language_issues.ru index 2ad66758ef..07b1cff0bd 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -625,7 +625,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -633,7 +632,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -643,6 +642,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/doc/language_issues.tr b/doc/language_issues.tr index 73a0717526..5a4c0e5f06 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -708,7 +708,6 @@ WARNING: untranslated string: Captive GAIN ACCESS WARNING: untranslated string: Captive activated WARNING: untranslated string: Captive active on WARNING: untranslated string: Captive agree tac -WARNING: untranslated string: Captive auth_lic WARNING: untranslated string: Captive auth_vou WARNING: untranslated string: Captive authentication WARNING: untranslated string: Captive brand color @@ -716,7 +715,7 @@ WARNING: untranslated string: Captive config WARNING: untranslated string: Captive err doublevoucher WARNING: untranslated string: Captive expire WARNING: untranslated string: Captive genvoucher -WARNING: untranslated string: Captive heading tac +WARNING: untranslated string: Captive heading terms WARNING: untranslated string: Captive heading voucher WARNING: untranslated string: Captive invalid logosize WARNING: untranslated string: Captive logo_set @@ -726,6 +725,7 @@ WARNING: untranslated string: Captive mac WARNING: untranslated string: Captive menu WARNING: untranslated string: Captive noexpiretime WARNING: untranslated string: Captive nolimit +WARNING: untranslated string: Captive terms WARNING: untranslated string: Captive title WARNING: untranslated string: Captive voactive WARNING: untranslated string: Captive voucher diff --git a/html/cgi-bin/captive.cgi b/html/cgi-bin/captive.cgi index ed9637f08a..a89039265a 100755 --- a/html/cgi-bin/captive.cgi +++ b/html/cgi-bin/captive.cgi @@ -101,14 +101,15 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}"){ &General::writehash("$settingsfile", \%settings); - #write Licensetext if defined - if ($cgiparams{'AGB'}){ - $cgiparams{'AGB'} = &Header::escape($cgiparams{'AGB'}); - open( FH, ">:utf8", "/var/ipfire/captive/agb.txt" ) or die("$!"); - print FH $cgiparams{'AGB'}; - close( FH ); - $cgiparams{'AGB'}=""; + # Save terms + if ($cgiparams{'TERMS'}){ + $cgiparams{'TERMS'} = &Header::escape($cgiparams{'TERMS'}); + open(FH, ">:utf8", "/var/ipfire/captive/terms.txt") or die("$!"); + print FH $cgiparams{'TERMS'}; + close(FH); + $cgiparams{'TERMS'} = ""; } + #execute binary to reload firewall rules system("/usr/local/bin/captivectrl"); @@ -224,14 +225,16 @@ if ($cgiparams{'ACTION'} eq 'delvoucherinuse'){ #call config() to display the configuration box &config(); -sub getagb(){ - #open textfile from /var/ipfire/captive/agb.txt - open( my $handle, "<:utf8", "/var/ipfire/captive/agb.txt" ) or die("$!"); - while(<$handle>){ - #read line by line and print on screen - $cgiparams{'AGB'}.= HTML::Entities::decode_entities($_); - } - close( $handle ); +sub getterms(){ + my @ret; + + open(FILE, "<:utf8", "/var/ipfire/captive/terms.txt"); + while() { + push(@ret, HTML::Entities::decode_entities($_)); + } + close(FILE); + + return join(/\n/, @ret); } sub config(){ @@ -282,12 +285,12 @@ print<
- END ; - print ""; + print ""; print "