varbase_editor.module in Varbase Editor 7.3
File
varbase_editor.module
View source
<?php
include_once 'varbase_editor.features.inc';
function varbase_editor_wysiwyg_filter_elements_blacklist_alter(&$blacklist) {
$blacklist = array_diff($blacklist, array(
'iframe',
'object',
'embed',
));
}
function varbase_editor_media_wysiwyg_token_to_markup_alter(&$element, &$tag_info, &$settings) {
if (isset($element['#theme']) && $element['#theme'] == 'image_formatter') {
$element['#attributes']['class'][] = 'img-responsive';
}
if (isset($element['content']['#view_mode']) && $element['content']['#view_mode'] == 'wysiwyg') {
unset($element['content']['#type']);
}
}
function varbase_editor_preprocess_file_entity(&$variables) {
if (!empty($variables['elements']['#view_mode']) && $variables['elements']['#view_mode'] == 'wysiwyg') {
if (isset($variables['elements']['#attributes']) && isset($variables['elements']['#attributes']['class'])) {
$variables['classes_array'] = array_merge($variables['classes_array'], $variables['elements']['#attributes']['class']);
}
}
if (!empty($variables['elements']['file']['#attributes']['style'])) {
$variables['attributes_array']['style'] = '';
$styles_array = media_wysiwyg_parse_css_declarations($variables['elements']['file']['#attributes']['style']);
$variables['attributes_array']['style'] .= !empty($styles_array['width']) ? "width: {$styles_array['width']};" : '';
}
}