From e82ff7d3fbfc49a8c602ced3151d2819fea57023 Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 18 Apr 2010 03:47:19 +0100 Subject: [PATCH] mincount paramater --- ext/tag_list/main.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/ext/tag_list/main.php b/ext/tag_list/main.php index f9216a7d..960857c0 100644 --- a/ext/tag_list/main.php +++ b/ext/tag_list/main.php @@ -88,6 +88,16 @@ class TagList implements Extension { $u_tag = url_escape($tag); return make_link("post/list/$u_tag/1"); } + + private function get_tags_min() { + if(isset($_GET['mincount'])) { + return int_escape($_GET['mincount']); + } + else { + global $config; + return $config->get_int('tags_min'); + } + } // }}} // maps {{{ private function build_navigation() { @@ -101,9 +111,8 @@ class TagList implements Extension { private function build_tag_map() { global $database; - global $config; - $tags_min = $config->get_int('tags_min'); + $tags_min = $this->get_tags_min(); $result = $database->execute(" SELECT tag, @@ -128,9 +137,8 @@ class TagList implements Extension { private function build_tag_alphabetic() { global $database; - global $config; - $tags_min = $config->get_int('tags_min'); + $tags_min = $this->get_tags_min(); $result = $database->execute( "SELECT tag,count FROM tags WHERE count >= ? ORDER BY tag", array($tags_min)); @@ -154,9 +162,8 @@ class TagList implements Extension { private function build_tag_popularity() { global $database; - global $config; - $tags_min = $config->get_int('tags_min'); + $tags_min = $this->get_tags_min(); $result = $database->execute( "SELECT tag,count,FLOOR(LOG(count)) AS scaled FROM tags WHERE count >= ? ORDER BY count DESC, tag ASC", array($tags_min)); @@ -181,9 +188,8 @@ class TagList implements Extension { private function build_tag_categories() { global $database; - global $config; - $tags_min = $config->get_int('tags_min'); + $tags_min = $this->get_tags_min(); $result = $database->execute("SELECT tag,count FROM tags ORDER BY count DESC, tag ASC LIMIT 9"); $tag_data = $result->GetArray();