1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
<h2 class="media_modal_title">Embed / Upload Media</h2>
<?php
echo elgg_view('embed/tabs',array('tab' => 'media', 'internalname' => $vars['internalname']));
?>
<div id="media_embed">
<?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='embed_instructions'>" . 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>
|