forked from Cavemanon/cavepaintings
mincount paramater
This commit is contained in:
@@ -88,6 +88,16 @@ class TagList implements Extension {
|
|||||||
$u_tag = url_escape($tag);
|
$u_tag = url_escape($tag);
|
||||||
return make_link("post/list/$u_tag/1");
|
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 {{{
|
// maps {{{
|
||||||
private function build_navigation() {
|
private function build_navigation() {
|
||||||
@@ -101,9 +111,8 @@ class TagList implements Extension {
|
|||||||
|
|
||||||
private function build_tag_map() {
|
private function build_tag_map() {
|
||||||
global $database;
|
global $database;
|
||||||
global $config;
|
|
||||||
|
|
||||||
$tags_min = $config->get_int('tags_min');
|
$tags_min = $this->get_tags_min();
|
||||||
$result = $database->execute("
|
$result = $database->execute("
|
||||||
SELECT
|
SELECT
|
||||||
tag,
|
tag,
|
||||||
@@ -128,9 +137,8 @@ class TagList implements Extension {
|
|||||||
|
|
||||||
private function build_tag_alphabetic() {
|
private function build_tag_alphabetic() {
|
||||||
global $database;
|
global $database;
|
||||||
global $config;
|
|
||||||
|
|
||||||
$tags_min = $config->get_int('tags_min');
|
$tags_min = $this->get_tags_min();
|
||||||
$result = $database->execute(
|
$result = $database->execute(
|
||||||
"SELECT tag,count FROM tags WHERE count >= ? ORDER BY tag",
|
"SELECT tag,count FROM tags WHERE count >= ? ORDER BY tag",
|
||||||
array($tags_min));
|
array($tags_min));
|
||||||
@@ -154,9 +162,8 @@ class TagList implements Extension {
|
|||||||
|
|
||||||
private function build_tag_popularity() {
|
private function build_tag_popularity() {
|
||||||
global $database;
|
global $database;
|
||||||
global $config;
|
|
||||||
|
|
||||||
$tags_min = $config->get_int('tags_min');
|
$tags_min = $this->get_tags_min();
|
||||||
$result = $database->execute(
|
$result = $database->execute(
|
||||||
"SELECT tag,count,FLOOR(LOG(count)) AS scaled FROM tags WHERE count >= ? ORDER BY count DESC, tag ASC",
|
"SELECT tag,count,FLOOR(LOG(count)) AS scaled FROM tags WHERE count >= ? ORDER BY count DESC, tag ASC",
|
||||||
array($tags_min));
|
array($tags_min));
|
||||||
@@ -181,9 +188,8 @@ class TagList implements Extension {
|
|||||||
|
|
||||||
private function build_tag_categories() {
|
private function build_tag_categories() {
|
||||||
global $database;
|
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");
|
$result = $database->execute("SELECT tag,count FROM tags ORDER BY count DESC, tag ASC LIMIT 9");
|
||||||
$tag_data = $result->GetArray();
|
$tag_data = $result->GetArray();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user