From: Joe Hunt Date: Mon, 2 Oct 2017 05:57:45 +0000 (+0200) Subject: Optimised get_company_pref() X-Git-Tag: v2.4.3~31 X-Git-Url: https://delta.frontaccounting.com/gitweb/?p=fa-stable.git;a=commitdiff_plain;h=b4c00f88c87e776a7700879adb15a2b013d48045 Optimised get_company_pref() --- 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()