function _calendar_systems_profiles_simple in Calendar Systems 8
Same name and namespace in other branches
- 7 calendar_systems.helpers.inc \_calendar_systems_profiles_simple()
- 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;
}