function countries_options_list in Countries 8
Same name and namespace in other branches
- 7.2 countries.fields.inc \countries_options_list()
 
Implements hook_options_list().
1 call to countries_options_list()
- _countries_devel_generate in ./
countries.devel_generate.inc  - Implements hook_devel_generate().
 
File
- ./
countries.fields.inc, line 384  - All field related code.
 
Code
function countries_options_list($field) {
  $function = !empty($field['settings']['options_list_callback']) ? $field['settings']['options_list_callback'] : 'countries_allowed_values';
  $field['settings'] += array(
    'countries' => array(),
  );
  if (!isset($field['#filters'])) {
    $filters = array(
      'countries' => array_filter($field['settings']['countries']),
      'continents' => array_filter($field['settings']['continents']),
      'enabled' => $field['settings']['enabled'],
    );
    $field['#filters'] = $filters;
  }
  return $function($field);
}