You are here

function socialmedia_base_platforms_info in Social media 7

1 call to socialmedia_base_platforms_info()
socialmedia_widgets_element_info in ./socialmedia.widgets.inc
Implements hook_widgets_element_info().

File

./socialmedia.widgets.inc, line 136
Functions needed to execute image elements provided by Image module.

Code

function socialmedia_base_platforms_info() {
  $platforms = socialmedia_base_platforms();
  $elements = array();
  $labelpost = array(
    'profile-url' => t('profile url'),
    'profile-text-link' => t('profile text link'),
    'profile-button' => t('profile button'),
    'share-text-link' => t('share text link'),
    'share-button' => t('share button'),
    'feed-url' => t('feed url'),
    'feed-text-link' => t('feed text link'),
    'feed-button' => t('feed button'),
  );
  foreach ($platforms as $platform_name => $platform) {
    foreach ($platform['templates'] as $template_name => $template) {
      $elements['socialmedia_socialmedia-' . $platform_name . '-' . $template_name] = array(
        'platform' => $platform_name,
        'label' => t('Socialmedia @platform @type', array(
          '@platform' => $platform['label'],
          '@type' => $labelpost[$template_name],
        )),
        //'help' => t('Resizing will make images an exact set of dimensions. This may cause images to be stretched or shrunk disproportionately.'),
        'group' => $platform['group'],
        'template' => $template,
      );

      // add form callback if fields
      if ($template_name != 'share-text-link') {
        $elements['socialmedia_socialmedia-' . $platform_name . '-' . $template_name]['form callback'] = 'socialmedia_widgets_share_platforms_form';
      }
    }
  }
  return $elements;
}