function socialmedia_icon_tokens in Social media 7
1 call to socialmedia_icon_tokens()
File
- ./
socialmedia.tokens.inc, line 175 - Token processing for social media
Code
function socialmedia_icon_tokens($platform_name, $hash, $mode) {
$b = explode(':', $hash);
$iconsets = socialmedia_iconset_info();
if (isset($b[1])) {
$s = $b[1];
}
else {
$s = variable_get('socialmedia_icon_default_style', SOCIALMEDIA_ICON_DEFAULT_STYLE_DEFAULT);
}
if (!$s) {
$msg = t('You are trying to use a social media icon token but no default icon style has been set. !link', array(
'!link' => l(t('Set default icon style.'), 'admin/config/media/socialmedia'),
));
_socialmedia_widgets_set_error('set', $msg);
return '';
}
list($iconset, $style) = explode(':', $s);
if ($mode == 'path' && isset($iconsets[$iconset]['path callback'])) {
return base_path() . call_user_func($iconsets[$iconset]['path callback'], $platform_name, $style);
}
else {
if ($mode == 'markup' && isset($iconsets[$iconset]['markup callback'])) {
return call_user_func($iconsets[$iconset]['markup callback'], $platform_name, $style);
}
}
return '<none>';
}