blob: d3d9522bc2d7aaf4fbbceaa6816f59ef8b5e953c (
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
54
55
|
<?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
* @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
* @author Curverider Ltd
* @copyright Curverider Ltd 2008-2009
* @link http://elgg.org/
*
* @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=\"{$vars['url']}tag/".urlencode($tag) . "{$type}{$subtype}{$object}\">" . htmlentities($tag, null, 'UTF-8') . "</a>";
}
}
echo $tagstr;
}
?>
|