diff --git a/modules/mod_tags_popular/mod_tags_popular.xml b/modules/mod_tags_popular/mod_tags_popular.xml
index f0fe555d4f120..3e0d17d1cda89 100644
--- a/modules/mod_tags_popular/mod_tags_popular.xml
+++ b/modules/mod_tags_popular/mod_tags_popular.xml
@@ -35,13 +35,12 @@
getAuthorisedViewLevels();
$timeframe = $params->get('timeframe', 'alltime');
- $maximum = $params->get('maximum', 5);
+ $maximum = (int) $params->get('maximum', 5);
$order_value = $params->get('order_value', 'title');
$nowDate = Factory::getDate()->toSql();
$nullDate = $db->getNullDate();
@@ -127,7 +127,11 @@ public static function getList(&$params)
// Backup bound parameters array of the original query
$bounded = $query->getBounded();
- $query->setLimit($maximum);
+ if ($maximum > 0)
+ {
+ $query->setLimit($maximum);
+ }
+
$query->order($db->quoteName('count') . ' DESC');
$equery = $db->getQuery(true)
->select(
@@ -158,7 +162,11 @@ public static function getList(&$params)
}
}
- $query->setLimit($maximum, 0);
+ if ($maximum > 0)
+ {
+ $query->setLimit($maximum);
+ }
+
$db->setQuery($query);
try
diff --git a/modules/mod_tags_similar/mod_tags_similar.xml b/modules/mod_tags_similar/mod_tags_similar.xml
index 3551db24ece7b..119a6c49cea39 100644
--- a/modules/mod_tags_similar/mod_tags_similar.xml
+++ b/modules/mod_tags_similar/mod_tags_similar.xml
@@ -25,13 +25,12 @@