diff --git a/api/3m/getmodbyname.php b/api/3m/getmodbyname.php new file mode 100644 index 0000000..5aeafb1 --- /dev/null +++ b/api/3m/getmodbyname.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/api/3m/getmods.php b/api/3m/getmods.php new file mode 100644 index 0000000..91530a8 --- /dev/null +++ b/api/3m/getmods.php @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/api/python/getmods.php b/api/python/getmods.php index 2d20b11..0c3872e 100644 --- a/api/python/getmods.php +++ b/api/python/getmods.php @@ -1,7 +1,9 @@ "; + echo ""; } $page_title="Home"; @@ -30,11 +30,13 @@ seperator(4); 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("tech","Technical Mods","Technical Mods (eg: Mesecons, Technic)",$handle); + listSearch("fun","Experimental Mods","Experimental mods for the game (eg: Chess, Mesecons, Carts)",$handle); + listSearch("server","Server Interaction Mods","Mods ideal for servers (low lag, tools)(eg: antigrief, money)",$handle); listSearch("food","Food Mods","Mods that add food",$handle); listSearch("growing","Growing Mods","Mods that add Plants",$handle); listSearch("mobs","Mob Mods","Mods that add Mobs",$handle); + listSearch("util","Utility Mods","Mods that add new feature and actons to the game (eg: bones,falling_items,throwing)",$handle); listSearch("3d","3D Object Mods","Mods that use NodeBoxes",$handle); seperator(4); diff --git a/scripts/formatcode.php b/scripts/formatcode.php index 4257e74..b62c3dc 100644 --- a/scripts/formatcode.php +++ b/scripts/formatcode.php @@ -35,6 +35,9 @@ $result=str_replace("[/*]","",$result); $result=str_replace("[code]","

",$result); $result=str_replace("[/code]","

",$result); +$result=str_replace("[color=red]","",$result); +$result=str_replace("[/color]","",$result); + return $result; } ?> \ No newline at end of file diff --git a/scripts/voters.php b/scripts/voters.php new file mode 100644 index 0000000..b616d1f --- /dev/null +++ b/scripts/voters.php @@ -0,0 +1,79 @@ +\n\n\n"; +} + + +function changeLikes($id,$user,$amount,$handle){ + echo "\n\n\n function changeLikes($id,$user,$amount,$handle) is executing\n"; + + $res = mysql_query("SELECT * FROM mods WHERE mod_id=$id",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.mod_id for '$id'"); + $row = mysql_fetch_row($res) or die("row error"); + $user_d = getUser($user,$handle); + + if (!$user_d){ + echo "[Error]: user is null\n"; + return 0; + } + + if ($amount==1){ + $tmp=$user_d[5].$row[1].","; + mysql_query("UPDATE users SET liked='$tmp' WHERE name='$user'",$handle) or die("Error on searching database.users.name for '$user'"); + $tmp=$row[5]+1; + mysql_query("UPDATE mods SET likes=$tmp WHERE mod_id=$id",$handle) or die("Error on searching database.mods.mod_id for '$id'"); + }else{ + $tmp=str_replace($row[1].",","",$user_d[5]); + mysql_query("UPDATE users SET liked='$tmp' WHERE name='$user'",$handle) or die("Error on searching database.users.name for '$user'"); + $tmp=$row[5]-1; + mysql_query("UPDATE mods SET likes=$tmp WHERE mod_id=$id",$handle) or die("Error on searching database.mods.mod_id for '$id'"); + } +} + +function changeDislikes($id,$user,$amount,$handle){ + echo "\n\n\n function changeDislikes($id,$user,$amount,$handle) is executing\n"; + + $res = mysql_query("SELECT * FROM mods WHERE mod_id=$id",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.mod_id for '$id'"); + $row = mysql_fetch_row($res) or die("row error"); + $user_d = getUser($user,$handle); + + if (!$user_d){ + echo "[Error]: user is null\n"; + return 0; + } + + if ($amount==1){ + $tmp=$user_d[9].$row[1].","; + mysql_query("UPDATE users SET dislikes='$tmp' WHERE name='$user'",$handle) or die("Error on searching database.users.name for '$user'"); + $tmp=$row[6]+1; + mysql_query("UPDATE mods SET dislikes=$tmp WHERE mod_id=$id",$handle) or die("Error on searching database.mods.mod_id for '$id'"); + }else{ + $tmp=str_replace($row[1].",","",$user_d[9]); + mysql_query("UPDATE users SET dislikes='$tmp' WHERE name='$user'",$handle) or die("Error on searching database.users.name for '$user'"); + $tmp=$row[6]-1; + mysql_query("UPDATE mods SET dislikes=$tmp WHERE mod_id=$id",$handle) or die("Error on searching database.mods.mod_id for '$id'"); + } +} +?> \ No newline at end of file diff --git a/viewmod.php b/viewmod.php index 890c6bf..542ac09 100644 --- a/viewmod.php +++ b/viewmod.php @@ -1,7 +1,13 @@ Back to home"); @@ -14,16 +20,19 @@ $page_title="View mod - {$row[1]}"; include "scripts/pageheader.php"; include "scripts/formatcode.php"; + + if (is_member_moderator($_SESSION['user']) || $_SESSION['user']==$row[3]){ $links="Edit Delete"; }else{ $links=""; } -echo ""; -echo ""; -echo ""; +echo "
Download"; -echo "

{$row[1]} - by {$row[3]}

{$row[2]}

".formatbb($row[4])."

"; // Title and User Link +echo ""; // Version +echo ""; // Description +echo ""; // Likes echo ""; include "scripts/loadposts.php";
Download"; // Download Link +echo "

{$row[1]} - by {$row[3]}

{$row[2]}

".formatbb($row[4])."

+
$links