diff --git a/ext/tag_editcloud/main.php b/ext/tag_editcloud/main.php index a151c760..0695f1a2 100644 --- a/ext/tag_editcloud/main.php +++ b/ext/tag_editcloud/main.php @@ -93,33 +93,34 @@ class TagEditCloud extends Extension { $counter = 1; foreach($tag_data as $row) { + $full_tag = $row['tag']; + if(class_exists("TagCategories")){ - $full_tag = $row['tag']; - $tc = explode(':',$full_tag); + $tc = explode(':',$row['tag']); if(isset($tc[1]) && isset($cat_color[$tc[0]])){ $h_tag = html_escape($tc[1]); $color = '; color:'.$cat_color[$tc[0]]; } else { - $h_tag = html_escape($full_tag); + $h_tag = html_escape($row['tag']); $color = ''; } } else { - $full_tag = $row['tag']; - $h_tag = html_escape($full_tag); + $h_tag = html_escape($row['tag']); $color = ''; } $size = sprintf("%.2f", max($row['scaled'],0.5)); - + $js = htmlspecialchars('tageditcloud_toggle_tag(this,'.json_encode($full_tag).')',ENT_QUOTES); //Ugly, but it works + if(array_search($row['tag'],$image->tag_array) !== FALSE) { if($used_first) { - $precloud .= " $h_tag \n"; + $precloud .= " $h_tag \n"; continue; } else { - $entry = " $h_tag \n"; + $entry = " $h_tag \n"; } } else { - $entry = " $h_tag \n"; + $entry = " $h_tag \n"; } if($counter++ <= $def_count) {