From: moodler Date: Wed, 11 Jul 2007 09:11:44 +0000 (+0000) Subject: Add some caching to get_list_of_timezones X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=708d13d159732bdd6dee8182f96d20a12e673ea2;p=moodle.git Add some caching to get_list_of_timezones --- diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 19cd7e9e79..cf3c280850 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4885,6 +4885,12 @@ function get_list_of_pixnames($lang = '') { function get_list_of_timezones() { global $CFG; + static $timezones; + + if (!empty($timezones)) { // This function has been called recently + return $timezones; + } + $timezones = array(); if ($rawtimezones = get_records_sql('SELECT MAX(id), name FROM '.$CFG->prefix.'timezone GROUP BY name')) {