diff options
Diffstat (limited to 'phpBB/includes/functions_content.php')
| -rw-r--r-- | phpBB/includes/functions_content.php | 32 | 
1 files changed, 32 insertions, 0 deletions
diff --git a/phpBB/includes/functions_content.php b/phpBB/includes/functions_content.php index 8122b87e4b..dd9201165b 100644 --- a/phpBB/includes/functions_content.php +++ b/phpBB/includes/functions_content.php @@ -1415,6 +1415,38 @@ function phpbb_add_quickmod_option($option, $lang_string)  }  /** +* Concatenate an array into a string list. +* +* @param array $items Array of items to concatenate +* @param object $user The phpBB $user object. +* +* @return string String list. Examples: "A"; "A and B"; "A, B, and C" +*/ +function phpbb_generate_string_list($items, $user) +{ +	if (empty($items)) +	{ +		return ''; +	} + +	$count = sizeof($items); +	$last_item = array_pop($items); +	$lang_key = 'STRING_LIST_MULTI'; + +	if ($count == 1) +	{ +		return $last_item; +	} +	else if ($count == 2) +	{ +		$lang_key = 'STRING_LIST_SIMPLE'; +	} +	$list = implode($user->lang['COMMA_SEPARATOR'], $items); + +	return $user->lang($lang_key, $list, $last_item); +} + +/**  * @package phpBB3  */  class bitfield  | 
