blob: 345b256c451008fbb25ae4ac5ac910f7ac3259b6 (
plain)
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
|
<?php
/**
* Elgg tags
*
* Tags can be a single string (for one tag) or an array of strings
*
* @package Elgg
* @subpackage Core
*
* @uses $vars['tags'] The tags to display
* @uses $vars['type'] The entity type, optional
* @uses $vars['subtype'] The entity subtype, optional
*/
if (!empty($vars['subtype'])) {
$subtype = "&subtype=" . urlencode($vars['subtype']);
} else {
$subtype = "";
}
if (!empty($vars['object'])) {
$object = "&object=" . urlencode($vars['object']);
} else {
$object = "";
}
if (empty($vars['tags']) && !empty($vars['value'])) {
$vars['tags'] = $vars['value'];
}
if (!empty($vars['tags'])) {
if (!is_array($vars['tags'])) {
$vars['tags'] = array($vars['tags']);
}
echo '<div>';
echo elgg_view_icon('tag');
echo '<ul class="elgg-tags">';
foreach($vars['tags'] as $tag) {
if (!empty($vars['type'])) {
$type = "&type={$vars['type']}";
} else {
$type = "";
}
$url = elgg_get_site_url() . 'search?q=' . urlencode($tag) . "&search_type=tags{$type}{$subtype}{$object}";
if (is_string($tag)) {
echo '<li>';
echo elgg_view('output/url', array('href' => $url, 'text' => $tag, 'rel' => 'tag'));
echo '</li>';
}
}
echo '</ul>';
echo '</div>';
}
|