From 949c298027e7a0c6096fb9583310f40a3e0414ad Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Fri, 14 Dec 2012 22:58:20 +0000 Subject: [PATCH] Add an array type for default and domain settings. --- includes/classes/domains.php | 42 ++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) diff --git a/includes/classes/domains.php b/includes/classes/domains.php index d69b66700f..49a74b94c7 100644 --- a/includes/classes/domains.php +++ b/includes/classes/domains.php @@ -51,9 +51,19 @@ $category = $row['default_setting_category']; $subcategory = $row['default_setting_subcategory']; if (strlen($subcategory) == 0) { - $_SESSION[$category][$name] = $row['default_setting_value']; + if ($name == "array") { + $_SESSION[$category][] = $row['default_setting_value']; + } + else { + $_SESSION[$category][$name] = $row['default_setting_value']; + } } else { - $_SESSION[$category][$subcategory][$name] = $row['default_setting_value']; + if ($name == "array") { + $_SESSION[$category][$subcategory][] = $row['default_setting_value']; + } + else { + $_SESSION[$category][$subcategory][$name] = $row['default_setting_value']; + } } } @@ -70,10 +80,20 @@ $subcategory = $row['domain_setting_subcategory']; if (strlen($subcategory) == 0) { //$$category[$name] = $row['domain_setting_value']; - $_SESSION[$category][$name] = $row['domain_setting_value']; + if ($name == "array") { + $_SESSION[$category][] = $row['domain_setting_value']; + } + else { + $_SESSION[$category][$name] = $row['domain_setting_value']; + } } else { //$$category[$subcategory][$name] = $row['domain_setting_value']; - $_SESSION[$category][$subcategory][$name] = $row['domain_setting_value']; + if ($name == "array") { + $_SESSION[$category][$subcategory][] = $row['domain_setting_value']; + } + else { + $_SESSION[$category][$subcategory][$name] = $row['domain_setting_value']; + } } } @@ -92,10 +112,20 @@ $subcategory = $row['user_setting_subcategory']; if (strlen($subcategory) == 0) { //$$category[$name] = $row['domain_setting_value']; - $_SESSION[$category][$name] = $row['user_setting_value']; + if ($name == "array") { + $_SESSION[$category][] = $row['user_setting_value']; + } + else { + $_SESSION[$category][$name] = $row['user_setting_value']; + } } else { //$$category[$subcategory][$name] = $row['domain_setting_value']; - $_SESSION[$category][$subcategory][$name] = $row['user_setting_value']; + if ($name == "array") { + $_SESSION[$category][$subcategory][] = $row['user_setting_value']; + } + else { + $_SESSION[$category][$subcategory][$name] = $row['user_setting_value']; + } } } }