diff options
author | Andrey Andreev <narf@bofh.bg> | 2012-06-25 17:22:00 +0200 |
---|---|---|
committer | Andrey Andreev <narf@bofh.bg> | 2012-06-25 17:22:00 +0200 |
commit | 5f1936d363e081fb9f22eb6517e04a0657bf5790 (patch) | |
tree | 62dee5a5c0ef73a257f0b45070fbbb2e786105e2 /system/helpers | |
parent | 965703d4aadec14010b2875b11c40763bf1985df (diff) | |
parent | 40f1404344d09520e91d6d3cb9ccd23b786ca35e (diff) |
Merge changes from develop
Diffstat (limited to 'system/helpers')
-rw-r--r-- | system/helpers/date_helper.php | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/system/helpers/date_helper.php b/system/helpers/date_helper.php index cafb6ba95..fc790c585 100644 --- a/system/helpers/date_helper.php +++ b/system/helpers/date_helper.php @@ -547,9 +547,10 @@ if ( ! function_exists('timezone_menu')) * @param string timezone * @param string classname * @param string menu name + * @param mixed attributes * @return string */ - function timezone_menu($default = 'UTC', $class = '', $name = 'timezones') + function timezone_menu($default = 'UTC', $class = '', $name = 'timezones', $attributes = '') { $CI =& get_instance(); $CI->lang->load('date'); @@ -563,7 +564,22 @@ if ( ! function_exists('timezone_menu')) $menu .= ' class="'.$class.'"'; } - $menu .= ">\n"; + // Generate a string from the attributes submitted, if any + if (is_array($attributes)) + { + $atts = ''; + foreach ($attributes as $key => $val) + { + $atts .= ' '.$key.'="'.$val.'"'; + } + $attributes = $atts; + } + elseif (is_string($attributes) && strlen($attributes) > 0) + { + $attributes = ' '.$attributes; + } + + $menu .= $attributes.">\n"; foreach (timezones() as $key => $val) { |