Update database structure part one
parent
2d0c97dc63
commit
07fe3ed60e
|
@ -44,13 +44,13 @@ if($mode=="owner"){
|
|||
addUser($user,"temp_pass","temp_pass","temp@email.co.uk",$handle);
|
||||
$ur = mysql_query("SELECT * FROM users WHERE name='$user'",$handle);
|
||||
$user = mysql_fetch_array($ur);
|
||||
$ow_id=$user[0];
|
||||
$ow_id=$user['id'];
|
||||
mysql_query("UPDATE mods SET owner=$ow_id WHERE mod_id=$id",$handle)or die("error on setting owner");
|
||||
header("location: viewmod.php?id=$id");
|
||||
}
|
||||
}else{
|
||||
$user = mysql_fetch_array($ur);
|
||||
$ow_id=$user[0];
|
||||
$ow_id=$user['id'];
|
||||
mysql_query("UPDATE mods SET owner=$ow_id WHERE mod_id=$id",$handle)or die("error on setting owner");
|
||||
header("location: viewmod.php?id=$id");
|
||||
}
|
||||
|
@ -61,7 +61,7 @@ if($mode=="owner"){
|
|||
if ($q){
|
||||
echo "<!--User is relative-->";
|
||||
$qr = mysql_fetch_array($q) or print("");
|
||||
$qr=$qr[1];
|
||||
$qr=$qr['name'];
|
||||
}else{
|
||||
echo "<!--User is not relative-->";
|
||||
$qr = $hash['owner'];
|
||||
|
|
|
@ -14,14 +14,14 @@ if (is_numeric($id)==false){
|
|||
|
||||
$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("Name:\nDepends:\nFile:\nVersion:\n");
|
||||
$row = mysql_fetch_array($res) or die("Name:\nDepends:\nFile:\nVersion:\n");
|
||||
|
||||
|
||||
|
||||
echo "Name:{$row[1]}\n";
|
||||
echo "Depends:{$row[10]}\n";
|
||||
echo "File:{$row[9]}\n";
|
||||
echo "Version:{$row[2]}\n";
|
||||
echo "Name:{$row['basename']}\n";
|
||||
echo "Depends:{$row['depend']}\n";
|
||||
echo "File:".getDownload($row)."\n";
|
||||
echo "Version:{$row['version']}\n";
|
||||
|
||||
die("");
|
||||
?>
|
|
@ -3,18 +3,25 @@ $punbb_relative="../../";
|
|||
|
||||
include "../../scripts/setup.php";
|
||||
|
||||
$id=$_GET['id'];
|
||||
$id= mysql_real_escape_string ($id);
|
||||
$res = mysql_query("SELECT * FROM mods WHERE name='$id'",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.mod_id for '$id'");
|
||||
header("Content-type: text/plain");
|
||||
$row = mysql_fetch_row($res) or die("Name:\nDepends:\nFile:\nVersion:\n");
|
||||
|
||||
$id=$_GET['id'];
|
||||
|
||||
if ($id==""){
|
||||
die("Name:\nDepends:\nFile:\nVersion:\n");
|
||||
}
|
||||
|
||||
$id= mysql_real_escape_string ($id);
|
||||
$res = mysql_query("SELECT * FROM mods WHERE basename='$id'",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.mod_id for '$id'");
|
||||
|
||||
$row = mysql_fetch_array($res) or die("Name:\nDepends:\nFile:\nVersion:\n");
|
||||
|
||||
|
||||
|
||||
echo "Name:{$row[1]}\n";
|
||||
echo "Depends:{$row[10]}\n";
|
||||
echo "File:{$row[9]}\n";
|
||||
echo "Version:{$row[2]}\n";
|
||||
echo "Name:{$row['basename']}\n";
|
||||
echo "Depends:{$row['depend']}\n";
|
||||
echo "File:".getDownload($row)."\n";
|
||||
echo "Version:{$row['version']}\n";
|
||||
|
||||
die("");
|
||||
?>
|
|
@ -13,7 +13,7 @@ header("Content-type: text/plain");
|
|||
|
||||
// Get projects loop
|
||||
while ($hash = mysql_fetch_assoc($res)){
|
||||
echo "{$hash['name']}\n";
|
||||
echo "{$hash['basename']}\n";
|
||||
}
|
||||
|
||||
die("");
|
||||
|
|
|
@ -13,7 +13,7 @@ if (is_numeric($id)==false){
|
|||
include "scripts/pageheader.php";
|
||||
|
||||
$res = mysql_query("SELECT * FROM mods WHERE mod_id=$id",$handle) or SQLerror("MySQL Query Error","Error finding entry $id");
|
||||
$row = mysql_fetch_row($res) or die("row error");
|
||||
$row = mysql_fetch_array($res) or die("row error");
|
||||
|
||||
if (is_member_moderator($_SESSION['user'],$handle) || $_SESSION['user']==$row[3]){
|
||||
}else{
|
||||
|
@ -28,7 +28,7 @@ $do=true;
|
|||
$name=$_POST['mod_name'];
|
||||
if ($name==""){
|
||||
$do=false;
|
||||
$name=$row[1];
|
||||
$name=$row['name'];
|
||||
}
|
||||
|
||||
if ($do==true){
|
||||
|
|
26
index.php
26
index.php
|
@ -35,9 +35,33 @@
|
|||
<h2>Welcome to Minetest Extensions</h2>
|
||||
|
||||
<p>
|
||||
Welcome to Minetest Extensions, the Mod, texture pack, sound pack and other things database.
|
||||
Welcome to Minetest Extensions, the Mod, texture pack, sound pack and other things database.
|
||||
|
||||
<a href="#" onClick="toggle('bar_stat');">Statistics</a>
|
||||
</p>
|
||||
|
||||
<?php
|
||||
|
||||
function tabCol($title,$msg){
|
||||
echo "<tr><td><b>".$title.":</b></td><td>$msg</td></tr>\n";
|
||||
}
|
||||
|
||||
echo "<p><div id='bar_stat' style=\"display:none;\">";
|
||||
|
||||
echo "<p>\n77 <b>users</b> contributing ".getNoTopics("",$handle)." <b>extensions</b>\n</p>\n";
|
||||
|
||||
echo "<table><tbody>\n";
|
||||
|
||||
tabCol("Mods",getNoTopics("mod",$handle));
|
||||
tabCol("Games",getNoTopics("game",$handle));
|
||||
tabCol("Code Mods",getNoTopics("code",$handle));
|
||||
tabCol("Texture Packs",getNoTopics("texture",$handle));
|
||||
tabCol("Visitors","380 a week");
|
||||
tabCol("Extension Views","unknown");
|
||||
tabCol("Downloads","unknown");
|
||||
echo "</tbody></table></div></p>\n";
|
||||
?>
|
||||
|
||||
<p>
|
||||
If you have any questions at all, do not hesitate to contact us on <a href="http://tinyurl.com/mtmdfrm">this project's forum topic</a>
|
||||
</p>
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
<?php
|
||||
echo "<table width=100%><tr><th width=100></th><th></th><th width=100></th></tr>";
|
||||
|
||||
if (is_numeric($id)==false){
|
||||
SQLerror("Non Integer","Non integers are not allowed in the id field. <br /> <a href=\"index.php\">Back to home</a>");
|
||||
}
|
||||
|
||||
$res = mysql_query("SELECT * FROM posts WHERE Topic=$id",$handle) or SQLerror("MySQL Query Error","Error on searching database.posts for '$id'");
|
||||
|
||||
// Get posts loop
|
||||
while ($hash = mysql_fetch_assoc($res)){
|
||||
echo "<tr><td>User: {$hash[1]}</td>";
|
||||
echo "<td>{$hash[2]}</td><td></td></tr>";
|
||||
|
||||
}
|
||||
echo "</table>";
|
||||
?>
|
|
@ -41,11 +41,6 @@
|
|||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/help/about.php">About</a></li>
|
||||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/user.php">User List</a></li>
|
||||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/help/">Help</a></li>
|
||||
<?php
|
||||
if ($forum_user['username']!="Guest"){
|
||||
echo "<li class=\"navlink_normal\"><a href=\"$serverpath/addentry.php\">Add a Mod</a></li>";
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</span>
|
||||
<span class="inbar_login">
|
||||
|
@ -89,6 +84,12 @@ echo "<li class=\"navlink_special\"><a href=\"".FORUM_ROOT."register.php\">Regis
|
|||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/listing.php?id=mod">Mods</a></li>
|
||||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/listing.php?id=texture">Texture Packs</a></li>
|
||||
<li class="navlink_normal"><a href="<?php echo $serverpath;?>/search.php?id=sound">Sound Packs</a></li>
|
||||
<?php
|
||||
if (is_logged_in()==true){
|
||||
echo "<li>|</li>\n";
|
||||
echo "<li><a href=\"addentry.php\">Add an Extension</a>\n";
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
<?php
|
||||
if (!($row[23]=="")){
|
||||
if (!($row['mod_recommend']=="")){
|
||||
|
||||
echo "<div class='bar_title'>\n";
|
||||
echo "Recommended\n";
|
||||
|
@ -9,7 +9,7 @@ if (!($row[23]=="")){
|
|||
echo "<table>\n";
|
||||
echo "<tr>\n";
|
||||
|
||||
$rec=explode(",",$row[23]);
|
||||
$rec=explode(",",$row['mod_recommend']);
|
||||
|
||||
$count=0;
|
||||
|
||||
|
@ -17,13 +17,13 @@ for ($i=0;$i<count($rec);$i++){
|
|||
$id_i = $rec[$i];
|
||||
if (is_numeric($id)){
|
||||
$mod_i = mysql_query("SELECT * FROM mods WHERE mod_id=$id_i",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.mod_id for '$id_i'");
|
||||
$row_i = mysql_fetch_row($mod_i) or SQLerror("Row Error","No results where found for a mod with the id $id_i");
|
||||
$row_i = mysql_fetch_array($mod_i) or SQLerror("Row Error","No results where found for a mod with the id $id_i");
|
||||
$image = "images/topicicon_read.jpg";
|
||||
|
||||
if ($row_i[20])
|
||||
$image="icon/".$row_i[20];
|
||||
if ($row_i['icon'])
|
||||
$image="icon/".$row_i['icon'];
|
||||
|
||||
echo "<td style=\"text-align:center;\"><a href=\"viewmod.php?id=$id_i\"><img height=64 width=64 src=\"$image\" title=\"{$row_i[1]}\" /></a><br /><b>{$row_i[1]}</b></td>\n";
|
||||
echo "<td style=\"text-align:center;\"><a href=\"viewmod.php?id=$id_i\"><img height=64 width=64 src=\"$image\" title=\"{$row_i['name']}\" /></a><br /><b>{$row_i['name']}</b></td>\n";
|
||||
|
||||
$count++;
|
||||
|
||||
|
|
|
@ -31,5 +31,5 @@ $emailver_mod=true; // Require Email Vertification to post
|
|||
$emailver_login=false; // Require Email Vertification to log in
|
||||
|
||||
$mt_lock_down=false; // if true, only admins can access forum
|
||||
$mt_lock_msg="Message from Rubenwardy: Changing several things involving viewmod.php";
|
||||
$mt_lock_msg="Message from Rubenwardy: Updating database";
|
||||
?>
|
|
@ -9,7 +9,7 @@ function is_member_moderator($user,$handle){
|
|||
return 0;
|
||||
}
|
||||
|
||||
if ($user_p[4]==2){
|
||||
if ($user_p['level']==2){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
|
@ -81,34 +81,19 @@ function curPageURL() {
|
|||
return $pageURL;
|
||||
}
|
||||
|
||||
function authcheck($user,$pass,$handle){
|
||||
$pasw = sha1($pass);
|
||||
$row=getUser($user,$handle);
|
||||
if ($row==0){
|
||||
return false;
|
||||
}
|
||||
|
||||
//echo "'{$row[3]}' vs '$passw'";
|
||||
if ($row[3]==$pasw){
|
||||
return true;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function login($user){
|
||||
$_SESSION['auth']="somerandomkey";
|
||||
$_SESSION['user']=$user;
|
||||
}
|
||||
|
||||
function is_logged_in(){
|
||||
global $forum_user;
|
||||
global $forum_user;
|
||||
if ($forum_user['username']!="Guest"){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function login($user){
|
||||
$_SESSION['auth']="somerandomkey";
|
||||
$_SESSION['user']=$user;
|
||||
}
|
||||
|
||||
function getUser($user,$handle){
|
||||
$us= mysql_real_escape_string ($user);
|
||||
$res = mysql_query("SELECT * FROM users WHERE name='$us'",$handle) or die("query error");
|
||||
|
@ -116,7 +101,7 @@ function getUser($user,$handle){
|
|||
if(mysql_num_rows($res)==0){
|
||||
return 0;
|
||||
}
|
||||
$row = mysql_fetch_row($res) or die("");
|
||||
$row = mysql_fetch_array($res) or die("");
|
||||
return $row;
|
||||
}
|
||||
|
||||
|
@ -132,38 +117,15 @@ function getNoTopics($tag,$handle){
|
|||
return mysql_num_rows($res);
|
||||
}
|
||||
|
||||
function addUser($user,$pass,$passcon,$email,$handle){
|
||||
if ($user=="" || $pass=="" || $passcon=="" || $email==""){
|
||||
return 0;
|
||||
}
|
||||
if ($pass==$passcon){
|
||||
if (user_exists($user,$handle))
|
||||
return 4;
|
||||
|
||||
$pasw=sha1($pass);
|
||||
if ($pasw=="")
|
||||
return 3;
|
||||
|
||||
$res=mysql_query("INSERT INTO users (name,email,password) VALUES ('$user','$email','$pasw')");
|
||||
if ($res==1){
|
||||
return 1;
|
||||
}else{
|
||||
return 3;
|
||||
}
|
||||
}else{
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
function getUserId($user,$handle){
|
||||
$qu = mysql_real_escape_string ($user);
|
||||
$res = mysql_query("SELECT * FROM users WHERE name='$qu'",$handle);
|
||||
$row = mysql_fetch_row($res);
|
||||
$row = mysql_fetch_array($res);
|
||||
|
||||
if (!$row)
|
||||
return false;
|
||||
|
||||
return $row[0];
|
||||
return $row['id'];
|
||||
}
|
||||
|
||||
function user_exists($user,$handle){
|
||||
|
@ -188,13 +150,13 @@ return false;
|
|||
}
|
||||
|
||||
function getDownload($mod){
|
||||
if ($mod[19]=="git"){
|
||||
return $mod[9]."/zipball/master";
|
||||
}else if ($mod[19]=="archive"){
|
||||
if (strstr($mod[7],"code")==true){
|
||||
if ($mod['repotype']=="git"){
|
||||
return $mod['file']."/zipball/master";
|
||||
}else if ($mod['repotype']=="archive"){
|
||||
if (strstr($mod['tags'],"code")==true){
|
||||
return "code_mod.php?url=".$mod[9];
|
||||
}else{
|
||||
return $mod[9];
|
||||
return $mod['file'];
|
||||
}
|
||||
}else{
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@ function likeMod($id,$user,$handle){
|
|||
}
|
||||
|
||||
$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);
|
||||
$row = mysql_fetch_array($res);
|
||||
|
||||
if (!$row)
|
||||
return false;
|
||||
|
@ -27,7 +27,7 @@ if (!$user_d){
|
|||
}
|
||||
|
||||
echo "[Notice]: calculating\n";
|
||||
if (strstr($user_d[5],$row[1].",")){
|
||||
if (strstr($user_d['liked'],$row['name;'].",")){
|
||||
echo "-decreasing likes\n";
|
||||
changeLikes($id,$user,-1,$handle);
|
||||
}else{
|
||||
|
@ -51,7 +51,7 @@ if (!$user_d){
|
|||
return 0;
|
||||
}
|
||||
|
||||
return strstr($user_d[$col],$row[1].",");
|
||||
return strstr($user_d[$col],$row['name'].",");
|
||||
}
|
||||
|
||||
|
||||
|
@ -59,7 +59,7 @@ 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);
|
||||
$row = mysql_fetch_array($res);
|
||||
|
||||
if (!$row)
|
||||
return false;
|
||||
|
@ -72,14 +72,14 @@ if (!$row)
|
|||
}
|
||||
|
||||
if ($amount==1){
|
||||
$tmp=$user_d[5].$row[1].",";
|
||||
$tmp=$user_d['liked'].$row['name'].",";
|
||||
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;
|
||||
$tmp=$row['likes']+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]);
|
||||
$tmp=str_replace($row['name'].",","",$user_d['liked']);
|
||||
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;
|
||||
$tmp=$row['likes']-1;
|
||||
mysql_query("UPDATE mods SET likes=$tmp WHERE mod_id=$id",$handle) or die("Error on searching database.mods.mod_id for '$id'");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue