public function completeLocationResult(&$location)
    {
        parent::completeLocationResult($location);

        // set region name if region code is set
        if (empty($location[self::REGION_NAME_KEY])
            && !empty($location[self::REGION_CODE_KEY])
            && !empty($location[self::COUNTRY_CODE_KEY])
        ) {
            $countryCode = $location[self::COUNTRY_CODE_KEY];
            $regionCode = (string)$location[self::REGION_CODE_KEY];
            $location[self::REGION_NAME_KEY] = self::getRegionNameFromCodes($countryCode, $regionCode);
        }
    }
public function completeLocationResult(&$location)
    {
        parent::completeLocationResult($location);

        // set region name if region code is set
        if (empty($location[self::REGION_NAME_KEY])
            && !empty($location[self::REGION_CODE_KEY])
            && !empty($location[self::COUNTRY_CODE_KEY])
        ) {
            $countryCode = $location[self::COUNTRY_CODE_KEY];
            $regionCode = (string)$location[self::REGION_CODE_KEY];
            $location[self::REGION_NAME_KEY] = self::getRegionNameFromCodes($countryCode, $regionCode);
        }
    }
public function completeLocationResult ( & $ location ) { parent :: completeLocationResult ( $ location ) ; // set region name if region code is set if ( empty ( $ location [ self :: REGION_NAME_KEY ] ) && ! empty ( $ location [ self :: REGION_CODE_KEY ] ) && ! empty ( $ location [ self :: COUNTRY_CODE_KEY ] ) ) { $ countryCode = $ location [ self :: COUNTRY_CODE_KEY ] ; $ regionCode = ( string ) $ location [ self :: REGION_CODE_KEY ] ; $ location [ self :: REGION_NAME_KEY ] = self :: getRegionNameFromCodes ( $ countryCode , $ regionCode ) ; } }
Attempts to fill in some missing information in a GeoIP location.

This method will call LocationProvider::completeLocationResult and then
try to set the region name of the location if the country code & region
code are set.

@param array $location The location information to modify.
Attempts to fill in some missing information in a GeoIP location .