diff options
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/voucher.inc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/etc/inc/voucher.inc b/etc/inc/voucher.inc index c8170c8..3d522ca 100644 --- a/etc/inc/voucher.inc +++ b/etc/inc/voucher.inc @@ -94,13 +94,15 @@ function xmlrpc_sync_voucher_disconnect($dbent, $syncip, $port, $password, $user $url = "http://{$syncip}"; /* Construct code that is run on remote machine */ + $dbent_ser = serialize($dbent); $method = 'pfsense.exec_php'; $execcmd = <<<EOF require_once('/etc/inc/captiveportal.inc'); require_once('/etc/inc/voucher.inc'); \$cpzone = $cpzone; \$radiusservers = captiveportal_get_radius_servers(); - captiveportal_disconnect($dbent, \$radiusservers, $term_cause, $stop_time); + \$dbent = unserialize($dbent_ser); + captiveportal_disconnect(\$dbent, \$radiusservers, $term_cause, $stop_time); EOF; |