function media_wysiwyg_filter in D7 Media 7.3
Same name and namespace in other branches
- 7.4 modules/media_wysiwyg/includes/media_wysiwyg.filter.inc \media_wysiwyg_filter()
- 7.2 modules/media_wysiwyg/includes/media_wysiwyg.filter.inc \media_wysiwyg_filter()
Filter callback for media markup filter.
@TODO check for security probably pass text through filter_xss
1 string reference to 'media_wysiwyg_filter'
- media_wysiwyg_filter_info in modules/
media_wysiwyg/ media_wysiwyg.module - Implements hook_filter_info().
File
- modules/
media_wysiwyg/ includes/ media_wysiwyg.filter.inc, line 15 - Functions related to the WYSIWYG editor and the media input filter.
Code
function media_wysiwyg_filter($text, $filter = NULL, $format = NULL, $langcode = NULL, $cache = NULL, $cache_id = NULL) {
$replacements = array();
$patterns = array();
$rendered_text = $text;
$count = 1;
preg_match_all(MEDIA_WYSIWYG_TOKEN_REGEX, $text, $matches);
if (!empty($matches[0])) {
foreach ($matches[0] as $match) {
$replacement = media_wysiwyg_token_to_markup(array(
$match,
), FALSE, $langcode);
$rendered_text = str_replace($match, $replacement, $rendered_text, $count);
}
}
return $rendered_text;
}