You are here

function ckeditor_media_embed_ckeditor_media_embed_object_alter in CKEditor Media Embed Plugin 8

Same name in this branch
  1. 8 ckeditor_media_embed.api.php \ckeditor_media_embed_ckeditor_media_embed_object_alter()
  2. 8 ckeditor_media_embed.module \ckeditor_media_embed_ckeditor_media_embed_object_alter()

Implements hook_ckeditor_media_embed_object_alter().

File

./ckeditor_media_embed.module, line 136
Module file for 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);
    }
  }
}