aboutsummaryrefslogtreecommitdiff
path: root/mod/embed/views/default/embed/media.php
diff options
context:
space:
mode:
Diffstat (limited to 'mod/embed/views/default/embed/media.php')
-rw-r--r--mod/embed/views/default/embed/media.php66
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'] . "&amp;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