diff --git a/ext/tag_list/main.php b/ext/tag_list/main.php index d62ef519..3be78be5 100644 --- a/ext/tag_list/main.php +++ b/ext/tag_list/main.php @@ -127,6 +127,10 @@ class TagList implements Extension { global $database; $tags_min = $this->get_tags_min(); + if(file_exists("data/tag_map_$tags_min.html")) { + return file_get_contents("data/tag_map_$tags_min.html"); + } + $tag_data = $database->get_all(" SELECT tag, @@ -145,6 +149,8 @@ class TagList implements Extension { $h_tag_no_underscores = str_replace("_", " ", $h_tag); $html .= " $h_tag_no_underscores \n"; } + + // file_put_contents("data/tag_map_$tags_min.html", $html); return $html; } @@ -152,6 +158,10 @@ class TagList implements Extension { global $database; $tags_min = $this->get_tags_min(); + if(file_exists("data/tag_alpha_$tags_min.html")) { + return file_get_contents("data/tag_alpha_$tags_min.html"); + } + $tag_data = $database->get_all( "SELECT tag,count FROM tags WHERE count >= :tags_min ORDER BY tag", array("tags_min"=>$tags_min)); @@ -169,6 +179,7 @@ class TagList implements Extension { $html .= "$h_tag ($count)\n"; } + // file_put_contents("data/tag_alpha_$tags_min.html", $html); return $html; } @@ -176,6 +187,10 @@ class TagList implements Extension { global $database; $tags_min = $this->get_tags_min(); + if(file_exists("data/tag_popul_$tags_min.html")) { + return file_get_contents("data/tag_popul_$tags_min.html"); + } + $tag_data = $database->get_all( "SELECT tag,count,FLOOR(LOG(count)) AS scaled FROM tags WHERE count >= :tags_min ORDER BY count DESC, tag ASC", array("tags_min"=>$tags_min)); @@ -194,6 +209,7 @@ class TagList implements Extension { $html .= "$h_tag ($count)\n"; } + // file_put_contents("data/tag_popul_$tags_min.html", $html); return $html; }