From b4c00f88c87e776a7700879adb15a2b013d48045 Mon Sep 17 00:00:00 2001 From: Joe Hunt Date: Mon, 2 Oct 2017 07:57:45 +0200 Subject: [PATCH] Optimised get_company_pref() --- admin/db/company_db.inc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/admin/db/company_db.inc b/admin/db/company_db.inc index f73cd04c..39108db8 100644 --- a/admin/db/company_db.inc +++ b/admin/db/company_db.inc @@ -39,16 +39,13 @@ function get_company_pref($prefs = null) $all = $SysPrefs->prefs; - if (!$prefs) - return $all; - elseif (is_string($prefs)) + if ($prefs && is_string($prefs)) return @$all[$prefs]; - $ret = array(); - foreach($prefs as $name) - $ret[$name] = $all[$name]; + if (!is_array($all)) + $all = array(); - return $ret; + return $all; } function get_company_prefs() -- 2.30.2