You are here

function media_youtube_styles_styles in Media: YouTube 7

Implements hook_styles_styles().

File

includes/media_youtube.styles.inc, line 74
media_youtube/includes/media_youtube.styles.inc Styles definitions for Media: YouTube.

Code

function media_youtube_styles_styles() {
  $styles = array(
    'file' => array(
      'containers' => array(
        'media_youtube' => array(
          'styles' => array(
            'youtube_thumbnail' => array(
              'name' => 'youtube_thumbnail',
              'effects' => array(
                array(
                  'label' => t('Thumbnail'),
                  'name' => 'thumbnail',
                  'data' => array(
                    'thumbnail' => 1,
                  ),
                ),
                array(
                  'label' => t('Resize'),
                  'name' => 'resize',
                  'data' => array(
                    'width' => 100,
                    'height' => 75,
                  ),
                ),
              ),
            ),
            'youtube_preview' => array(
              'name' => 'youtube_preview',
              'effects' => array(
                array(
                  'label' => t('Autoplay'),
                  'name' => 'autoplay',
                  'data' => array(
                    'autoplay' => 0,
                  ),
                ),
                array(
                  'label' => t('Resize'),
                  'name' => 'resize',
                  'data' => array(
                    'width' => 220,
                    'height' => 165,
                  ),
                ),
              ),
            ),
            'youtube_full' => array(
              'name' => 'youtube_full',
              'effects' => array(
                array(
                  'label' => t('Autoplay'),
                  'name' => 'autoplay',
                  'data' => array(
                    'autoplay' => 0,
                  ),
                ),
                array(
                  'label' => t('Resize'),
                  'name' => 'resize',
                  'data' => array(
                    'width' => 640,
                    'height' => 480,
                  ),
                ),
                array(
                  'label' => t('Full screen'),
                  'name' => 'fullscreen',
                  'data' => array(
                    'fullscreen' => 1,
                  ),
                ),
              ),
            ),
          ),
        ),
      ),
    ),
  );

  // Allow any image style to be applied to the thumbnail.
  foreach (image_styles() as $style_name => $image_style) {
    $styles['file']['containers']['media_youtube']['styles']['youtube_thumbnail_' . $style_name] = array(
      'name' => 'youtube_thumbnail_' . $style_name,
      'image_style' => $style_name,
      'effects' => array(
        array(
          'label' => t('Thumbnail'),
          'name' => 'thumbnail',
          'data' => array(
            'thumbnail' => 1,
          ),
        ),
      ),
    );
  }
  return $styles;
}