diff options
Diffstat (limited to 'mod/embed/views/default/embed/media.php')
-rw-r--r-- | mod/embed/views/default/embed/media.php | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/mod/embed/views/default/embed/media.php b/mod/embed/views/default/embed/media.php new file mode 100644 index 000000000..48bf65fdf --- /dev/null +++ b/mod/embed/views/default/embed/media.php @@ -0,0 +1,66 @@ +<h1 class="mediaModalTitle">Embed / Upload Media</h1> +<?php + + echo elgg_view('embed/tabs',array('tab' => 'media', 'internalname' => $vars['internalname'])); +?> + <div id='mediaEmbed'> +<?php + echo elgg_view('embed/pagination',array( + 'offset' => $vars['offset'], + 'baseurl' => $vars['url'] . 'pg/embed/media?internalname=' . $vars['internalname'] . "&simpletype=" . $vars['simpletype'], + 'limit' => $vars['limit'], + 'count' => $vars['count'] + )); + + echo elgg_view('embed/simpletype',array( + 'internalname' => $vars['internalname'], + 'simpletypes' => $vars['simpletypes'], + 'simpletype' => $vars['simpletype'], + )); + + $context = get_context(); + $entities = $vars['entities']; + if (is_array($entities) && !empty($entities)) { + + echo "<p class=\"embedInstructions\">" . elgg_echo('embed:instructions') . "</p>"; + + foreach($entities as $entity) { + if ($entity instanceof ElggEntity) { + + $mime = $entity->mimetype; + + $enttype = $entity->getType(); + $entsubtype = $entity->getSubtype(); + + if (elgg_view_exists($enttype . '/' . $entsubtype . '/embed')) { + $content = elgg_view($enttype . '/' . $entsubtype . '/embed', array('entity' => $entity, 'full' => true)); + } else { + $content = elgg_view($enttype . '/default/embed', array('entity' => $entity, 'full' => true)); + } + + $content = str_replace("\n","", $content); + $content = str_replace("\r","", $content); + //$content = htmlentities($content,null,'utf-8'); + $content = htmlentities($content, ENT_COMPAT, "UTF-8"); + + $link = "javascript:elggUpdateContent('{$content}','{$vars['internalname']}');"; + if ($entity instanceof ElggObject) { $title = $entity->title; $mime = $entity->mimetype; } else { $title = $entity->name; $mime = ''; } + + set_context('search'); + + if (elgg_view_exists("{$enttype}/{$entsubtype}/embedlist")) { + $entview = elgg_view("{$enttype}/{$entsubtype}/embedlist",array('entity' => $entity)); + } else { + $entview = elgg_view_entity($entity); + } + $entview = str_replace($entity->getURL(),$link,$entview); + echo $entview; + + set_context($context); + + } + } + } + +?> +</div>
\ No newline at end of file |