Made the number of mods in index.php dynamic

Number is no longer preset, and is change by a query
master
Rubenwardy 2012-08-25 11:32:23 +01:00
parent 23e18a60f3
commit 7b1e018004
2 changed files with 25 additions and 17 deletions

View File

@ -1,8 +1,10 @@
<?php
include "scripts/setup.php";
function listSearch($query,$title,$description,$num){
echo "<tr><td width=16><img width=16 height=16 src=\"images/topicicon_read.jpg\" /></td><td><a href=\"search.php?id=$query\">$title</a></td><td>$description</td><td>$num<td></tr>";
function listSearch($query,$title,$description,$handle){
echo "<tr><td width=16><img width=16 height=16 src=\"images/topicicon_read.jpg\" /></td><td><a href=\"search.php?id=$query\">$title</a></td><td>$description</td>";
$num=getNoTopics($query,$handle);
echo "<td>$num<td></tr>";
}
function seperator($cols){
@ -14,27 +16,27 @@
echo "<table width=\"100%\"><tr><th colspan=2>Category</th><th>Description</th><th>Mods</th></tr>";
//List Categories
listSearch("","All","All Items",2);
listSearch("mod","All Mods","All Mods",2);
listSearch("modpack","All Mod Packs","All Mod Packs",0);
listSearch("texture","All Texture Packs","All Texture Packs",0);
listSearch("","All","All Items",$handle);
listSearch("mod","All Mods","All Mods",$handle);
listSearch("modpack","All Mod Packs","All Mod Packs",$handle);
listSearch("texture","All Texture Packs","All Texture Packs",$handle);
seperator(4);
listSearch("deco","Block Adder Mods","Adds basic decorating blocks to the game (eg: moreblocks, homedecor)",0);
listSearch("fun","Fun Mods","Fun mods for the game (eg: Chess, Mesecons)",0);
listSearch("server","Server Interaction Mods","Mods ideal for servers (eg: antigrief, money)",0);
listSearch("mobs","Mob Mods","Mods that add Mobs",0);
listSearch("3d","3D Object Mods","Mods that use NodeBoxes",1);
listSearch("deco","Block Adder Mods","Adds basic decorating blocks to the game (eg: moreblocks, homedecor)",$handle);
listSearch("fun","Fun Mods","Fun mods for the game (eg: Chess, Mesecons)",$handle);
listSearch("server","Server Interaction Mods","Mods ideal for servers (eg: antigrief, money)",$handle);
listSearch("mobs","Mob Mods","Mods that add Mobs",$handle);
listSearch("3d","3D Object Mods","Mods that use NodeBoxes",$handle);
seperator(4);
listSearch("comic-txt","Comic Style","Cartoon Style Texture Packs",0);
listSearch("real-txt","Realistic","Realistic Styled Texture Packs",0);
listSearch("hd-txt","HD","HD Texture packs",0);
listSearch("comic-txt","Comic Style","Cartoon Style Texture Packs",$handle);
listSearch("real-txt","Realistic","Realistic Styled Texture Packs",$handle);
listSearch("hd-txt","HD","HD Texture packs",$handle);
seperator(4);
listSearch("0.4.2","0.4.2","for 0.4.2-rc1",2);
listSearch("0.4.1","0.4.1","for 0.4 Stable",2);
listSearch("0.4","0.4","for 0.4",1);
listSearch("0.4.2","0.4.2","for 0.4.2-rc1",$handle);
listSearch("0.4.1","0.4.1","for 0.4 Stable",$handle);
listSearch("0.4","0.4","for 0.4",$handle);
//listSearch("0.3","0.3","for 0.3",0);
//listSearch("old_minetest","Older","for older versions of minetest",0);

View File

@ -69,4 +69,10 @@ function require_login(){
header("location: login.php?redir=".curPageURL());
}
}
function getNoTopics($tag,$handle){
$qu = mysql_real_escape_string ($tag);
$res = mysql_query("SELECT * FROM mods WHERE tags LIKE '%$qu%' ORDER BY likes DESC",$handle);
return mysql_num_rows($res);
}
?>