From 1f669812407501050980057021b44b65d5ccff74 Mon Sep 17 00:00:00 2001 From: brettp Date: Tue, 1 Jun 2010 19:41:21 +0000 Subject: Added elgg_get_array_value() helper function. git-svn-id: http://code.elgg.org/elgg/trunk@6312 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/elgglib.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'engine/lib') diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php index 7a3e47e7d..f890b3518 100644 --- a/engine/lib/elgglib.php +++ b/engine/lib/elgglib.php @@ -3419,6 +3419,7 @@ function elgg_walled_garden() { * * @param string $view_type * @return bool + * @since 1.7 */ function elgg_is_valid_view_type($view_type) { global $CONFIG; @@ -3426,6 +3427,21 @@ function elgg_is_valid_view_type($view_type) { return in_array($view_type, $CONFIG->view_types); } +/** + * Checks for $array[$key] and returns its value if it exists, else + * returns $default. + * + * Shorthand for $value = (isset($array['key'])) ? $array['key'] : 'default'; + * + * @param string $key The key to check. + * @param array $array The array to check against. + * @param mixed $default Default value to return if nothing is found. + * @since 1.8 + */ +function elgg_get_array_value($key, array $array, $default = NULL) { + return (isset($array[$key])) ? $array[$key] : $default; +} + /** * Some useful constant definitions */ -- cgit v1.2.3