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;
}