summaryrefslogtreecommitdiffstats
path: root/etc/inc/certs.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/certs.inc')
-rw-r--r--etc/inc/certs.inc14
1 files changed, 13 insertions, 1 deletions
diff --git a/etc/inc/certs.inc b/etc/inc/certs.inc
index ec3227d..862e91b 100644
--- a/etc/inc/certs.inc
+++ b/etc/inc/certs.inc
@@ -528,12 +528,24 @@ function is_webgui_cert($certref) {
return true;
}
+function is_captiveportal_cert($certref) {
+ global $config;
+ if (!is_array($config['captiveportal']))
+ return;
+ foreach ($config['captiveportal'] as $portal) {
+ if ($portal['enable'] && $portal['httpslogin_enable'] && ($portal['certref'] == $certref))
+ return true;
+ }
+ return false;
+}
+
function cert_in_use($certref) {
return (is_webgui_cert($certref) ||
is_user_cert($certref) ||
is_openvpn_server_cert($certref) ||
is_openvpn_client_cert($certref) ||
- is_ipsec_cert($certref));
+ is_ipsec_cert($certref) ||
+ is_captiveportal_cert($certref));
}
/*
OpenPOWER on IntegriCloud