function ws_pinterest_button_tags in Service links 7.2
Same name and namespace in other branches
- 6.2 services/widget_services.module \ws_pinterest_button_tags()
Preset function for Pinterest Button, which fill the media tag.
1 string reference to 'ws_pinterest_button_tags'
- widget_services_service_links in services/
widget_services.module - Implements hook_service_links().
File
- services/
widget_services.module, line 185 - Extends Service Links with dynamic buttons.
Code
function ws_pinterest_button_tags(&$service, &$settings, $node = NULL) {
static $tokens;
if (!isset($tokens)) {
$tokens['media'] = variable_get('service_links_pb_mediatoken', '');
$tokens['description'] = variable_get('service_links_pb_descriptiontoken', '');
}
$settings['tag']['pinterest-media'] = '<pinterest-media>';
if (module_exists('token')) {
$settings['subst']['pinterest-media'] = check_plain(@token_replace($tokens['media'], array(
'node' => $node,
)));
if (empty($tokens['description'])) {
$service['link'] = str_replace('pinterest-description', 'raw-encoded-teaser', $service['link']);
}
else {
$settings['tag']['pinterest-description'] = '<pinterest-description>';
$settings['subst']['pinterest-description'] = check_plain(@token_replace($tokens['description'], array(
'node' => $node,
)));
}
}
else {
$settings['subst']['pinterest-media'] = '';
$service['link'] = str_replace('pinterest-description', 'raw-encoded-teaser', $service['link']);
}
}