blob: 1dbf14a7d93e6d66d87b7dc9604c6cfa7fb0618f (
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
|
<?php
/**
* Elgg tags
* Displays a list of tags, separated by commas
*
* 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['tagtype'] The tagtype, optionally
*/
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'])) {
$tagstr = "";
if (!is_array($vars['tags'])) {
$vars['tags'] = array($vars['tags']);
}
foreach($vars['tags'] as $tag) {
if (!empty($tagstr)) {
$tagstr .= ", ";
}
if (!empty($vars['type'])) {
$type = "&type={$vars['type']}";
} else {
$type = "";
}
if (is_string($tag)) {
$tagstr .= "<a rel=\"tag\" href=\"".elgg_get_site_url()."pg/search/?q=".urlencode($tag) . "&search_type=tags{$type}{$subtype}{$object}\">" . htmlspecialchars($tag, ENT_QUOTES, 'UTF-8') . "</a>";
}
}
echo $tagstr;
}
|