You are here

function _calendar_systems_profiles_simple in Calendar Systems 8

Same name and namespace in other branches
  1. 7 calendar_systems.helpers.inc \_calendar_systems_profiles_simple()
  2. 7.2 calendar_systems.helpers.inc \_calendar_systems_profiles_simple()

Internal static cache helper to get all available profiles for using as form select element options.

Return value

An array of available profiles.

4 calls to _calendar_systems_profiles_simple()
calendar_systems_date_field_formatter_settings_form_alter in ./calendar_systems.module
Implements hook_date_field_formatter_settings_form
calendar_systems_date_field_formatter_settings_summary_alter in ./calendar_systems.module
Implements date_field_formatter_settings_summary
calendar_systems_form_field_ui_field_edit_form_alter in ./calendar_systems.module
Implements hook_form_FORM_ID_alter().
calendar_systems_profile_overview in ./calendar_systems.admin.inc
Form callback for calendar systems profiles.

File

./calendar_systems.helpers.inc, line 473

Code

function _calendar_systems_profiles_simple($default_options = FALSE) {
  $cache =& drupal_static(__FUNCTION__);
  if (!isset($cache)) {
    $calendar_systems = _calendar_systems_plugins();
    $cache = array();
    if ($default_options !== FALSE) {
      $cache = $default_options;
    }

    // Build available calendar systems array:
    foreach ($calendar_systems as $id => $calendar_system) {
      $cache[$id] = $calendar_system['title'];
    }
  }
  return $cache;
}