From 0b91af9f424cae593625dd133ca61d1a77e72b02 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 5 Mar 2021 12:09:26 -0700 Subject: [PATCH] Add option to handle category: provision type: array --- app/provision/resources/classes/provision.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index a5e702093f..2ac5d55dbe 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -295,11 +295,16 @@ include "root.php"; $provision = array(); if (is_array($_SESSION['provision'])) { foreach ($_SESSION['provision'] as $key => $val) { - if (strlen($val['var']) > 0) { $value = $val['var']; } - if (strlen($val['text']) > 0) { $value = $val['text']; } - if (strlen($val['boolean']) > 0) { $value = $val['boolean']; } - if (strlen($val['numeric']) > 0) { $value = $val['numeric']; } - if (strlen($value) > 0) { $provision[$key] = $value; } + if (is_array($val)) { + $value = $val; + } + else { + if (strlen($val['var']) > 0) { $value = $val['var']; } + if (strlen($val['text']) > 0) { $value = $val['text']; } + if (strlen($val['boolean']) > 0) { $value = $val['boolean']; } + if (strlen($val['numeric']) > 0) { $value = $val['numeric']; } + } + if (isset($value)) { $provision[$key] = $value; } unset($value); } }