From 009b7ccbbb4a8cdb03ba831e7ca7bc099c4b5bba Mon Sep 17 00:00:00 2001 From: Shish Date: Sun, 25 Dec 2011 23:14:13 +0000 Subject: [PATCH] stick the tag list paging option in the right place, and PDO/PG compat --- ext/tag_list/main.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ext/tag_list/main.php b/ext/tag_list/main.php index dcdf3b2c..d4f99d9f 100644 --- a/ext/tag_list/main.php +++ b/ext/tag_list/main.php @@ -84,6 +84,7 @@ class TagList implements Extension { if($event instanceof SetupBuildingEvent) { $sb = new SetupBlock("Tag Map Options"); $sb->add_int_option("tags_min", "Only show tags used at least "); $sb->add_label(" times"); + $sb->add_bool_option("tag_list_pages", "
Paged tag lists: "); $event->panel->add_block($sb); $sb = new SetupBlock("Popular / Related Tag List"); @@ -95,7 +96,6 @@ class TagList implements Extension { "Show related" => "related" ), "
Image tag list: "); $sb->add_bool_option("tag_list_numbers", "
Show tag counts: "); - $sb->add_bool_option("tag_list_pages", "
Paged tag lists: "); $event->panel->add_block($sb); } } @@ -144,7 +144,7 @@ class TagList implements Extension { substr(tag, 1, 1) FROM tags WHERE count >= :tags_min - ORDER BY tag + ORDER BY substr(tag, 1, 1) ", array("tags_min"=>$tags_min)); $html = ""; @@ -177,15 +177,16 @@ class TagList implements Extension { $cache_key = "data/tag_cloud-" . md5("tc" . $tags_min . $starts_with) . ".html"; if(file_exists($cache_key)) {return file_get_contents($cache_key);} + // SHIT: PDO/pgsql has problems using the same named param twice -_-;; $tag_data = $database->get_all(" SELECT tag, - FLOOR(LOG(2.7, LOG(2.7, count - :tags_min + 1)+1)*1.5*100)/100 AS scaled + FLOOR(LOG(2.7, LOG(2.7, count - :tags_min2 + 1)+1)*1.5*100)/100 AS scaled FROM tags WHERE count >= :tags_min AND tag LIKE :starts_with ORDER BY tag - ", array("tags_min"=>$tags_min, "starts_with"=>$starts_with)); + ", array("tags_min"=>$tags_min, "tags_min2"=>$tags_min, "starts_with"=>$starts_with)); $html = ""; if($config->get_bool("tag_list_pages")) $html .= $this->build_az();