blob: bee459e1d43f6eb314b2db15e812aa2eb9840ac7 (
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
56
57
58
59
|
<?php
$maintype = "object";
$subtype = $vars["entity"]->widget_subtype;
if (empty($subtype) || $subtype == 'All') {
$subtype = ELGG_ENTITIES_ANY_VALUE;
}
if ($subtype == 'user') {$maintype='user';}
if ($subtype == 'group') {$maintype='group';}
$num_items = $vars['entity']->num_items;
if (!isset($num_items))
$num_items = 20;
$created_time_limit = $vars['entity']->created_time_limit;
if (!isset($created_time_limit) || $created_time_limit == 'all') {
$created_time = ELGG_ENTITIES_ANY_VALUE;
}
elseif ($created_time_limit == 'day') {
$created_time = time()-(3600*24);
}
elseif ($created_time_limit == 'week') {
$created_time = time()-(3600*24*7);
}
elseif ($created_time_limit == 'month') {
$created_time = time()-(3600*24*30);
}
$metadata_name = $vars['entity']->metadata_name;
if (!isset($metadata_name)) {
$metadata_name = 'tags';
} else {
$metadata_name = $metadata_name;
}
$threshold = $vars['entity']->threshold;
if (!isset($threshold))
$threshold = 1;
$widget_group = $vars["entity"]->widget_group;
if (empty($widget_group)) $widget_group = ELGG_ENTITIES_ANY_VALUE;
elgg_push_context('tags');
$options = array('threshold' => $threshold,
'limit' => $num_items,
'type' => $maintype,
'subtype' => $subtype,
'tag_name' => $metadata_name,
'created_time_lower' => $created_time,
'container_guid' => $widget_group);
$body = elgg_view_tagcloud($options);
elgg_pop_context();
echo $body;
?>
|