function social_content_twitter_filtertext in Social Content 7
Same name and namespace in other branches
- 7.2 modules/twitter/social_content_twitter.filters.inc \social_content_twitter_filtertext()
Converts Twitter-style @usernames and #hashtags into actual links.
2 calls to social_content_twitter_filtertext()
- social_content_twitter_filterhashtag in modules/
twitter/ social_content_twitter.filters.inc - Callback for twitter #hashtag converter.
- social_content_twitter_filterusername in modules/
twitter/ social_content_twitter.filters.inc - Callback for twitter @username converter.
File
- modules/
twitter/ social_content_twitter.filters.inc, line 115
Code
function social_content_twitter_filtertext($text, $prefix, $destination) {
$matches = array(
'/\\>' . $prefix . '(\\w+)/ui',
'/^' . $prefix . '(\\w+)/ui',
'/(\\s+)' . $prefix . '(\\w+)/ui',
);
$replacements = array(
'><a href="' . $destination . '${1}">' . $prefix . '${1}</a>',
'<a href="' . $destination . '${1}">' . $prefix . '${1}</a>',
'${1}<a href="' . $destination . '${2}">' . $prefix . '${2}</a>',
);
return preg_replace($matches, $replacements, $text);
}