Function Reference: geodir_get_limited_location_array

Summary

Get location data as an array or object.

Package

GeoDirectory_Location_Manager

Parameters

$which
(string) (required) Location type. Possible values are ‘country’, ‘region’, ‘city’.

Default: : ‘country’
$format
(string) (required) Output format. Possible values are ‘array’, ‘object’.

Default: : ‘array’

Return Values

(object|string|array)
  • Location array or object.

Change Log

Since: 1.0.0

Source File

geodir_get_limited_location_array() is located in geodir_location_manager/geodir_location_functions.php [Line: 559]

Source Code

function geodir_get_limited_location_array($which='country' , $format='array')
{
	$location_array = '' ;
	$locations = '' ;
	switch($which)
	{
		case 'country':
						$locations =	get_option('geodir_selected_countries');
						break;
		case 'region':
						$locations =	get_option('geodir_selected_regions');
						break;
		case 'city':
						$locations =	get_option('geodir_selected_cities');
						break;
	}

	if(!empty($locations) && is_array($locations))
	{
		foreach($locations as $location)
		$location_array[$location] = $location ;
	}

	if($format=='object')
		$location_array = (object)$location_array ;

	return $location_array ;
}