Overview Field added and a new Admin.php file

master
Rubenwardy 2012-09-17 20:03:20 +01:00
parent 324bac8dbb
commit f5853be3d3
9 changed files with 119 additions and 16 deletions

View File

@ -32,10 +32,16 @@ if (is_member_moderator($_SESSION['user'],$handle)==true){
</table>
</td>
<tr>
<td colspan="2">
<br />
Overview:* <input type="text" size=100 name="mod_ov" value="<?php echo $overview;?>">
</td>
</tr>
<tr>
<!--Description-->
<td colspan="2">
<p>* Description<Br /><textarea name="mod_desc" cols="105" rows="25">
<p>Description:* <Br /><textarea name="mod_desc" cols="105" rows="25">
<?php
if ($desc==""){
?>

75
admin.php Normal file
View File

@ -0,0 +1,75 @@
<?php
include "scripts/setup.php";
$page_title="Control Panel";
require_login();
include "scripts/pageheader.php";
echo "<h1>Admin</h1>\n";
if (is_member_moderator($_SESSION['user'],$handle)==false){
die ("You do not have admin or moderator position on this forum.");
}
$id=$_GET['id'];
$mode=$_GET['mode'];
if($mode=="owner"){
if(is_numeric($id)==false)
die("Value is not numeric!");
$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'");
$hash = mysql_fetch_assoc($res);
echo "<center><h2>Change owner of '{$hash['name']}'</h2>\n";
$owner=$_POST['owner'];
$ov=$_POST['override'];
$message="Change the owner of the entry <b>{$hash['name']}</b>";
if (!$owner==""){
$user = mysql_real_escape_string ($owner);
$ur = mysql_query("SELECT * FROM users WHERE name='$user'",$handle);
if (mysql_num_rows($ur)<1){
if ($ov==false){
$message="User '$owner' does not exist";
}else{
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];
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];
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");
}
}
$q=0;
$q = mysql_query("SELECT * FROM users WHERE id=".$hash['owner']);
if ($q){
echo "<!--User is relative-->";
$qr = mysql_fetch_array($q) or print("");
$qr=$qr[1];
}else{
echo "<!--User is not relative-->";
$qr = $hash['owner'];
}
echo "$message<br /><br /><form method=\"post\" action=\"".curPageURL()."\">";
echo "<input type=\"text\" name=\"owner\" size=50 value=\"{$qr}\"><br /><br />";
echo "<input type=\"checkbox\" name=\"override\"> Create account if it does not exist.<br />";
echo "<br /><input type=\"submit\" value=\"Change\"></form></center>";
}else{
echo "Welcome to the admin console.";
}
include "scripts/pagefooter.php";
?>

View File

@ -10,7 +10,7 @@ $row = mysql_fetch_array($res) or die("error");
echo "{{$row['basename']}}\n";
echo "[description]\n";
echo "{$row['description']}\n";
echo "{$row['overview']}\n";
echo "[release]\n";
echo "{$row['3m_rele']}\n";
echo "[deps]\n";

View File

@ -51,6 +51,10 @@ $owner=$owar['name'];
$desc=$_POST['mod_desc'];
if ($desc=="")
$desc=$row[4];
$overview=$_POST['mod_ov'];
if ($overview=="")
$overview = $row[22];
$tags=$_POST['mod_tags'];
if ($tags=="")
@ -85,6 +89,7 @@ if ($do==true){
// 3m release (by Phitherek_)
mysql_query("UPDATE mods SET 3m_rele='$mmmrel' WHERE name='$name'",$handle) or SQLerror("Error on 3m_specific:rel","");
// End of Phitherek_' s code
mysql_query("UPDATE mods SET overview='$overview' WHERE name='$name'",$handle)or SQLerror("Error on overview","");
mysql_query("UPDATE mods SET description='$desc' WHERE name='$name'",$handle) or SQLerror("Error on desc","");
mysql_query("UPDATE mods SET tags='$tags' WHERE name='$name'",$handle)or SQLerror("Error on tags","");
mysql_query("UPDATE mods SET license='$license' WHERE name='$name'",$handle)or SQLerror("Error on license","");
@ -94,6 +99,7 @@ if ($do==true){
mysql_query("UPDATE mods SET file='$file' WHERE name='$name'",$handle)or SQLerror("Error on file","");
mysql_query("UPDATE mods SET depend='$depend' WHERE name='$name'",$handle)or SQLerror("Error on depend","");
mysql_query("UPDATE mods SET basename='$basename' WHERE name='$name'",$handle)or SQLerror("Error on basename","");
header("location: viewmod.php?id=$id");
die("");
}
@ -124,6 +130,14 @@ Help: <a href="help/markup.php" target="_blank">Description Markup</a> - <a href
</td>
<tr>
<!--Overview-->
<tr>
<td colspan="2">
<br />
Overview:* <input type="text" size=100 name="mod_ov" value="<?php echo $overview;?>">
</td>
</tr>
<!--Description-->
<tr>
<td colspan="2">

View File

@ -42,7 +42,7 @@ body {margin: 0px; padding: 0px;}
<area shape="rect" coords="0,50,2,176" href="listing.php?id=texture" alt="">
</map>
<a href="search.php?id=sound"><img src="images/wp5533b116.gif" width="326" height="125" border="0" alt="" usemap="#map0" style="position:absolute;left:325px;top:212px;"></a>
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<?php
include "scripts/pagefooter.php";

View File

@ -18,6 +18,10 @@ if ($mmrel=="")
$desc=$_POST['mod_desc'];
if ($desc=="")
return 0;
$overview=$_POST['mod_ov'];
if ($overview=="")
return 0;
//Tag
$tags_type=$_POST['mod_tag_type'];
@ -61,8 +65,8 @@ $tags = "$tags_type,$tags_msc,";
if (entry_exists($name,$handle))
return 1;
//Substitute owner with ownerid (by Phitherek_)
mysql_query("INSERT INTO mods (name,version,owner,description,tags,likes,dislikes,license,file,depend,basename,date_released,repotype,3m_rele)
VALUES ('$name','$version',$ownerid,'$desc','$tags',0,0,'$license','$file','$depend','$basename','$date','$mmmrt','$mmmrel')");
mysql_query("INSERT INTO mods (name,version,owner,description,tags,likes,dislikes,license,file,depend,basename,date_released,repotype,3m_rele,overview)
VALUES ('$name','$version',$ownerid,'$desc','$tags',0,0,'$license','$file','$depend','$basename','$date','$mmmrt','$mmmrel','$overview')");
//End of Phitherek_' s change
$the_id=mysql_insert_id($handle);

View File

@ -10,4 +10,5 @@ $depend=mysql_real_escape_string($depend);
$basename=mysql_real_escape_string($basename);
$mmmrt=mysql_real_escape_string($mmmrt);
$mmmrel=mysql_real_escape_string($mmmrel);
$overview=mysql_real_escape_string($overview);
?>

View File

@ -1,5 +1,5 @@
<?php
echo "<table width=\"100%\"><tr><th colspan=2>Mod Name</th><th>Populatity</th><th>Tags</th><th>License</th></tr>\n";
echo "<table width=\"100%\"><tr><th colspan=2>Mod Name</th><th>Description</th><th width=200>Tags</th><th>Likes</th></tr>\n";
$query= mysql_real_escape_string ($query);
$res = mysql_query("SELECT * FROM mods WHERE tags LIKE '%$query%' ORDER BY likes DESC",$handle) or SQLerror("MySQL Query Error","Error on searching database.mods.tags for '$query'");
@ -12,21 +12,24 @@ while ($hash = mysql_fetch_assoc($res)){
}else{
$bgcolor="#FFFFBD";
}
// Owner name from id (by Phitherek_)
$name="";
$q=0;
$q = mysql_query("SELECT name FROM users WHERE id=".$hash['owner']);
if ($q){
$qr = mysql_fetch_array($q) or print("");
$name=$qr['name'];
}
// End of Phitherek_' s code
// Owner name instead of id (by Phitherek_)
echo "<tr bgcolor=\"$bgcolor\"><td width=16><img width=16 height=16 src=\"images/topicicon_read.jpg\" /></td><td><a href=\"viewmod.php?id={$hash['mod_id']}\">{$hash['name']}</a><br />by {$qr['name']}</td>";
echo "<tr bgcolor=\"$bgcolor\"><td width=16><img width=16 height=16 src=\"images/topicicon_read.jpg\" /></td><td><a href=\"viewmod.php?id={$hash['mod_id']}\">{$hash['name']}</a><br />by $name</td>";
// End of Phitherek_' s change
echo "<td>{$hash['likes']}</td>";
echo "<td>{$hash['overview']}</td>";
echo "<td>{$hash['tags']}</td>";
echo "<td>{$hash['license']}</td></tr>\n";
echo "<td>{$hash['likes']}</td></tr>\n";
$alternate=1-$alternate;
}

View File

@ -30,11 +30,10 @@ include "scripts/pageheader.php";
include "scripts/formatcode.php";
if (is_member_moderator($_SESSION['user'],$handle) || $_SESSION['user']==$row[3]){
//3m Release Increasing (by Phitherek_)
if (is_member_moderator($_SESSION['user'],$handle)){
$links="<a href=\"admin.php?mode=owner&id=$id\">Change Owner</a> - <a href=\"editentry.php?id=$id\">Edit</a> <a href=\"3mrelinc.php?id=$id\">Increase 3m Release</a> <a href=\"deleteentry.php?id=$id\">Delete</a>";
}elseif ($_SESSION['user']==$row[3]){
$links="<a href=\"editentry.php?id=$id\">Edit</a> <a href=\"3mrelinc.php?id=$id\">Increase 3m Release</a> <a href=\"deleteentry.php?id=$id\">Delete</a>";
//End of Phitherek_' s change
}else{
$links="";
}
@ -43,8 +42,9 @@ echo "<table width=\"100%\"><tr bgcolor=\"#FFFFBD\"><td><a href=\"{$row[9]}\">Do
echo "<h1 align=center>{$row[1]} - by <a href=\"user.php?name={$owner}\">{$owner}</a></h1></td>"; // Title and User Link
echo "<td width=150>{$row[2]}</td></tr>"; // Version
echo "<tr><td colspan=2><div style=\"width:900px;text-wrap: suppress;\"><p>".formatbb($row[4])."</p></div></td>"; // Description
if (is_logged_in()==true){
echo "<td><a href=\"viewmod.php?id=$id&action=like\">+</a></td></tr>"; // Likes
echo "<td><a href=\"viewmod.php?id=$id&action=like\">+</a></td></tr>"; // Likes
}else{
echo "<td></td></tr>"; // Likes
}