function image_style_options

Get an array of image styles suitable for using as select list options.

Parameters

$include_empty: If TRUE a <none> option will be inserted in the options array.

Return value

Array of image styles both key and value are set to style name.

9 calls to image_style_options()
ConfigTestFormController::form in drupal/core/modules/config/tests/config_test/lib/Drupal/config_test/ConfigTestFormController.php
Overrides Drupal\Core\Entity\EntityFormController::form().
ImageAdminStylesTest::testNumericStyleName in drupal/core/modules/image/lib/Drupal/image/Tests/ImageAdminStylesTest.php
Test creating an image style with a numeric name and ensuring it can be applied to an image.
ImageFormatter::settingsForm in drupal/core/modules/image/lib/Drupal/image/Plugin/field/formatter/ImageFormatter.php
Implements \Drupal\field\Plugin\Type\Formatter\FormatterInterface::settingsForm().
ImageFormatter::settingsSummary in drupal/core/modules/image/lib/Drupal/image/Plugin/field/formatter/ImageFormatter.php
Implements \Drupal\field\Plugin\Type\Formatter\FormatterInterface::settingsSummary().
ImageWidget::settingsForm in drupal/core/modules/image/lib/Drupal/image/Plugin/field/widget/ImageWidget.php
Overrides \Drupal\file\Plugin\field\widget\FileWidget::settingsForm().

... See full list

File

drupal/core/modules/image/image.module, line 629
Exposes global functionality for creating image styles.

Code

function image_style_options($include_empty = TRUE) {
  $styles = entity_load_multiple('image_style');
  $options = array();
  if ($include_empty && !empty($styles)) {
    $options[''] = t('<none>');
  }
  foreach ($styles as $name => $style) {
    $options[$name] = $style
      ->label();
  }
  if (empty($options)) {
    $options[''] = t('No defined styles');
  }
  return $options;
}