root/releases/0.1.1b/units/search/tags_display.php

Revision 2, 1.0 kB (checked in by sven, 3 years ago)

importing elgg-0.1.1a

Line 
1 <?php
2
3     // Display popular tags
4     
5         $searchline = "(" . run("users:access_level_sql_where",$_SESSION['userid']) . ")";
6         $tags = db_query("select distinct tag, count(ident) as number from tags where $searchline group by tag order by rand() limit 200")
7             or die(mysql_error());
8         if (sizeof($tags) > 0) {
9             
10             $max = 0;
11             foreach($tags as $tag) {
12                 if ($tag->number > $max) {
13                     $max = $tag->number;
14                 }
15             }
16             foreach($tags as $tag) {
17                 if ($tag->number > ($max * 0.5)) {
18                     $size = "200%";
19                 } else if ($tag->number > ($max * 0.35)) {
20                     $size = "170%";
21                 } else if ($tag->number > 4) {
22                     $size = "140%";
23                 } else if ($tag->number > 1) {
24                     $size = "100%";
25                 } else {
26                     $size = "80%";
27                 }
28                 $tag->tag = stripslashes($tag->tag);
29                 $run_result .= "<a href=\"/tag/".urlencode(htmlentities(strtolower(($tag->tag))))."\" style=\"font-size: $size\" title=\"".htmlentities($tag->tag)." (" .$tag->number. ")\">";
30                 $run_result .= $tag->tag . "</a> ";
31             }
32             
33         }
34
35 ?>
Note: See TracBrowser for help on using the browser.