function ckeditor_media_embed_ckeditor_media_embed_object_alter in CKEditor Media Embed Plugin 8
Same name in this branch
- 8 ckeditor_media_embed.api.php \ckeditor_media_embed_ckeditor_media_embed_object_alter()
- 8 ckeditor_media_embed.module \ckeditor_media_embed_ckeditor_media_embed_object_alter()
Alter the HTML of an embed object.
Parameters
object $embed: The embed json decoded object as provided by Embed::getEmbedObject().
File
- ./
ckeditor_media_embed.api.php, line 21 - Hooks provided by the CKEditor Media Embed Plugin module.
Code
function ckeditor_media_embed_ckeditor_media_embed_object_alter(&$embed) {
$title_exists = !empty($embed->title) && ($title = Html::escape($embed->title));
if ($title_exists && ($document = Html::load(trim($embed->html)))) {
if ($iframes = $document
->getElementsByTagName('iframe')) {
foreach ($iframes as $iframe) {
$iframe
->setAttribute('title', $title);
}
$embed->html = Html::serialize($document);
}
}
}