private function createMarkupForAttributes($attributes, $medias)
{
if (!array_key_exists($attributes['id'], $medias)) {
if (array_key_exists('content', $attributes)) {
return $attributes['content'];
}
if (array_key_exists('title', $attributes)) {
return $attributes['title'];
}
return '';
}
$media = $medias[$attributes['id']];
$title = !empty($attributes['title']) ? $attributes['title'] : $media['title'];
$text = !empty($attributes['content']) ? $attributes['content'] : $media['title'];
if (empty($title)) {
$title = $media['defaultTitle'];
}
return sprintf('<a href="%s" title="%s">%s</a>', $media['url'], $title, $text);
}