You are here

function picture_get_mapping_options in Picture 7.2

Same name and namespace in other branches
  1. 7 picture.module \picture_get_mapping_options()

Returns a list of picture mappings for use in a select list.

6 calls to picture_get_mapping_options()
drush_picture_mapping_flush in ./picture.drush.inc
flexslider_picture_form_ctools_export_ui_edit_item_form_alter in flexslider_picture/flexslider_picture.module
Implements hook_form_FORM_ID_alter().
picture_admin_settings in ./picture.admin.inc
Chooses which picture groups are available in the CKEditor image dialog.
picture_field_formatter_info in ./picture.module
Implements hook_field_formatter_info().
picture_field_formatter_settings_picture_form in ./picture.module
Helper function.

... See full list

File

./picture.module, line 732
Picture formatter.

Code

function picture_get_mapping_options() {
  $picture_mapping_options = array();
  $picture_mappings = picture_mapping_load_all();
  if ($picture_mappings && !empty($picture_mappings)) {
    foreach ($picture_mappings as $picture_mapping) {

      // Exclude old mappings.
      if ($picture_mapping instanceof PictureMapping && (!isset($picture_mapping->disabled) || !$picture_mapping->disabled) && $picture_mapping
        ->hasMappings()) {
        $picture_mapping_options[$picture_mapping
          ->getMachineName()] = $picture_mapping
          ->label();
      }
    }
  }
  return $picture_mapping_options;
}