summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2014-03-12 16:03:22 +0000
committerErmal <eri@pfsense.org>2014-03-12 16:03:22 +0000
commit1274cfd47d7c8462becccd5e154457750bc38fbc (patch)
tree480539e42d9fd6b626373df171593f237cf49818
parente5b009b8e770b292d9f4b6fd01ed1400bde83ea4 (diff)
downloadpfsense-1274cfd47d7c8462becccd5e154457750bc38fbc.zip
pfsense-1274cfd47d7c8462becccd5e154457750bc38fbc.tar.gz
Use descr prepended to voucher fields containing descriptions to have them encoded as CDATA. Fixes #3441
-rw-r--r--usr/local/www/services_captiveportal_vouchers.php26
1 files changed, 12 insertions, 14 deletions
diff --git a/usr/local/www/services_captiveportal_vouchers.php b/usr/local/www/services_captiveportal_vouchers.php
index 9fecd0e..959b19d 100644
--- a/usr/local/www/services_captiveportal_vouchers.php
+++ b/usr/local/www/services_captiveportal_vouchers.php
@@ -126,10 +126,10 @@ if (!isset($config['voucher'][$cpzone]['publickey'])) {
}
// Check for invalid or expired vouchers
-if (!isset($config['voucher'][$cpzone]['msgnoaccess']))
- $config['voucher'][$cpzone]['msgnoaccess'] = gettext("Voucher invalid");
-if (!isset($config['voucher'][$cpzone]['msgexpired']))
- $config['voucher'][$cpzone]['msgexpired'] = gettext("Voucher expired");
+if (!isset($config['voucher'][$cpzone]['descrmsgnoaccess']))
+ $config['voucher'][$cpzone]['descrmsgnoaccess'] = gettext("Voucher invalid");
+if (!isset($config['voucher'][$cpzone]['descrmsgexpired']))
+ $config['voucher'][$cpzone]['descrmsgexpired'] = gettext("Voucher expired");
$a_roll = &$config['voucher'][$cpzone]['roll'];
@@ -185,8 +185,8 @@ $pconfig['magic'] = $config['voucher'][$cpzone]['magic'];
$pconfig['exponent'] = $config['voucher'][$cpzone]['exponent'];
$pconfig['publickey'] = base64_decode($config['voucher'][$cpzone]['publickey']);
$pconfig['privatekey'] = base64_decode($config['voucher'][$cpzone]['privatekey']);
-$pconfig['msgnoaccess'] = $config['voucher'][$cpzone]['msgnoaccess'];
-$pconfig['msgexpired'] = $config['voucher'][$cpzone]['msgexpired'];
+$pconfig['msgnoaccess'] = $config['voucher'][$cpzone]['descrmsgnoaccess'];
+$pconfig['msgexpired'] = $config['voucher'][$cpzone]['descrmsgexpired'];
$pconfig['vouchersyncdbip'] = $config['voucher'][$cpzone]['vouchersyncdbip'];
$pconfig['vouchersyncport'] = $config['voucher'][$cpzone]['vouchersyncport'];
$pconfig['vouchersyncpass'] = $config['voucher'][$cpzone]['vouchersyncpass'];
@@ -260,8 +260,8 @@ if ($_POST) {
$newvoucher['exponent'] = $_POST['exponent'];
$newvoucher['publickey'] = base64_encode($_POST['publickey']);
$newvoucher['privatekey'] = base64_encode($_POST['privatekey']);
- $newvoucher['msgnoaccess'] = $_POST['msgnoaccess'];
- $newvoucher['msgexpired'] = $_POST['msgexpired'];
+ $newvoucher['descrmsgnoaccess'] = $_POST['msgnoaccess'];
+ $newvoucher['descrmsgexpired'] = $_POST['msgexpired'];
$config['voucher'][$cpzone] = $newvoucher;
write_config();
voucher_configure_zone();
@@ -340,12 +340,10 @@ EOF;
$newvoucher['publickey'] = $toreturn['voucher']['publickey'];
if($toreturn['voucher']['privatekey'])
$newvoucher['privatekey'] = $toreturn['voucher']['privatekey'];
- if($toreturn['voucher']['msgnoaccess'])
- $newvoucher['msgnoaccess'] = $toreturn['voucher']['msgnoaccess'];
- if($toreturn['voucher']['msgexpired'])
- $newvoucher['msgexpired'] = $toreturn['voucher']['msgexpired'];
- if($toreturn['voucher']['msgnoaccess'])
- $newvoucher['msgnoaccess'] = $toreturn['voucher']['msgnoaccess'];
+ if($toreturn['voucher']['descrmsgnoaccess'])
+ $newvoucher['descrmsgnoaccess'] = $toreturn['voucher']['descrmsgnoaccess'];
+ if($toreturn['voucher']['descrmsgexpired'])
+ $newvoucher['descrmsgexpired'] = $toreturn['voucher']['descrmsgexpired'];
$savemsg = gettext("Voucher database has been synchronized from {$url}:{$port}");
$config['voucher'][$cpzone] = $newvoucher;
OpenPOWER on IntegriCloud