I need a extra set of eyes here -.-'...

Started by Hyperion (noobKID), August 16, 2013, 12:34:44 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Hyperion (noobKID)

Okay, i'm going crazy here folks, so i'm going to ask away here.
I have an Admin and Normal user on my tracker, and everything works just fine...
but when i login with my normal user, it will not show userdetails page, i just get the hole torrent tracker showed, container div and all.. but nothing comes out at all OO...

i have attached a picture for you to see...

here is my code:

Code (php) Select
<?php
require_once ("include/core.php");
require_once (
"include/boxes.php");
dbconn();
loggedinorreturn();
get_template();
$HTMLOUT "";//starting var...

$stdhead = array(
// include css
'css' => array(
'boxes',
'torrent_userdetails'
)
);

$stdfoot = array(
// include js
'js' => array()
);

$id + (int)$_GET["id"];
if (!is_valid_id($id))
stderr("Error!""It seems you have a bad ID.");

$r = @mysql_query("SELECT * FROM users WHERE id=$id") or sqlerr();
$user mysql_fetch_assoc($r) or stderr("Error!""No users with that ID.");

if ($user["status"] == "pending") die;

//$orderby = "ORDER BY t.name"; // NORMAL VERSION
$orderby "ORDER BY t.sticky ASC, name DESC"// TORRENT STICKY VERSION

$r mysql_query("SELECT t.id, t.name, t.seeders, t.leechers, t.sticky, c.name AS cname, c.image FROM torrents t LEFT JOIN categories c ON t.category = c.id WHERE t.owner = $id $orderby") or sqlerr(__FILE__,__LINE__);

if (
mysql_num_rows($r) > 0)
{
// NORMAL VIEW
$HTMLOUT .= box_start("Userdetails");
$torrents "";
//$torrents .= "";

$torrents .= "<table width='100%' border='1' cellspacing='0' cellpadding='5'>\n";
$torrents .= "<tr>";
$torrents .= "<td class='tt_colhead' align='center'>Type</td>";
$torrents .= "<td class='tt_colhead' align='left'>Name</td>";
$torrents .= "<td class='tt_colhead' align='right'>Seeders</td>";
$torrents .= "<td class='tt_colhead' align='right'>Leechers</td>";
$torrents .= "</tr>\n";

while ($a mysql_fetch_assoc($r))
{
$sticky = ($a['sticky']=="yes" "&nbsp;<span style='color:yellow;'>(STICKY)</span>" "");
//$cat = "<img border='0' src='{$PF['pic_base_url']}/torrent_cats/{$a['image']}' alt='{$a['cat_name']}' />";

$cat "<img border='0' src='{$PF['pic_base_url']}/torrent_cats/{$a['image']}' alt='Type' />";

if ($a["sticky"] == "yes")
{
$torrents .= "<tr class='tt_while_sticky'>";
}
else
{
$torrents .= "<tr class='tt_while'>"//use the default style colors...
}

//$torrents .= "<tr style='height:45px;'>";
$torrents .= "<td align='center' style='padding:0px; width:45px;'>$cat</td>";

$torrents .= "<td class='tt_torrentname' align='left'>";
$torrents .= "<a href='details.php?id=" $a['id'] . "&amp;hit=1'>";
$torrents .= "<b>" htmlspecialchars($a["name"]) . "</b>";
$torrents .= "</a>$sticky";
$torrents .= "</td>";

$torrents .= "<td class='tt_seeders' align='right'>{$a['seeders']}</td>";
$torrents .= "<td class='tt_leechers' align='right'>{$a['leechers']}</td>";
$torrents .= "</tr>\n";
}
$torrents .= "</table>";


// IP, JOIN DATE AND STUFF...
if ($user['ip'] && ($CURUSER['class'] >= UC_MODERATOR || $user['id'] == $CURUSER['id']))
{
$dom = @gethostbyaddr($user['ip']);
$addr = ($dom == $user['ip'] || @gethostbyname($dom) != $user['ip']) ? $user['ip'] : $user['ip'].' ('.$dom.')';
}

if ($user['added'] == 0)
$joindate "N/A";
else
$joindate get_date$user['added'],'');

$lastseen $user["last_access"];

if ($lastseen == 0)
$lastseen "<span style='color:red;'>Never</span>";
else
{
$lastseen get_date$user['last_access'],'',0,);
}

// TORRENT-COMMENTS AND FORUM SQL-RESOURCE
$res mysql_query("SELECT COUNT(*) FROM comments WHERE user=" $user['id']) or sqlerr();
$arr3 mysql_fetch_row($res);
$torrentcomments $arr3[0];

$res mysql_query("SELECT COUNT(*) FROM forums_posts WHERE userid=" $user['id']) or sqlerr();
$arr3 mysql_fetch_row($res);
$forumposts $arr3[0];

/*
//COUNTRY STUFF
$country = "";
$res = mysql_query("SELECT name,flagpic FROM countries WHERE id=".$user['country']." LIMIT 1") or sqlerr();
if (mysql_num_rows($res) == 1)
{
$arr = mysql_fetch_assoc($res);
$country .= "<td>";
$country .= "<img src='' alt='Country' />";
$country .= "</td>";
}
*/

$res mysql_query("SELECT p.torrent, p.uploaded, p.downloaded, p.seeder, t.added, t.name as torrentname, t.size, t.category, t.seeders, t.leechers, c.name as catname, c.image FROM peers p LEFT JOIN torrents t ON p.torrent = t.id LEFT JOIN categories c ON t.category = c.id WHERE p.userid=$id") or sqlerr();

while ($arr mysql_fetch_assoc($res))
{
if ($arr['seeder'] == 'yes')
$seeding[] = $arr;
else
$leeching[] = $arr;
}

$enabled $user["enabled"] == 'yes';
$HTMLOUT .= "<table width='100%' border='1' cellspacing='0' cellpadding='5'>";

// USERNAME
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "User:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
//$HTMLOUT .= "{$user['username']}" . get_user_icons($user, true);
$HTMLOUT .= "{$user['username']}";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// Enabled/Disabled?
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Enabled:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";

// SIMPLE VERSION
if (!$enabled)
$HTMLOUT .= "<span style='color:red;'>User Disabled</span>";
else
$HTMLOUT .= "<span style='color:green;'>User Enabled</span>";

/*
// BETTER VERSION
if (!$enabled)
$HTMLOUT .= "<span style='color:red;'>User Disabled</span>";
elseif ($CURUSER["id"] <> $user["id"])
{
$r = mysql_query("SELECT id FROM friends WHERE userid=$CURUSER[id] AND friendid=$id") or sqlerr(__FILE__, __LINE__);
$friend = mysql_num_rows($r);

$r = mysql_query("SELECT id FROM blocks WHERE userid=$CURUSER[id] AND blockid=$id") or sqlerr(__FILE__, __LINE__);
$block = mysql_num_rows($r);

if ($friend)
$HTMLOUT .= "<p>(<a href='friends.php?action=delete&amp;type=friend&amp;targetid=$id'>{$lang['userdetails_remove_friends']}</a>)</p>\n";
elseif($block)
$HTMLOUT .= "<p>(<a href='friends.php?action=delete&amp;type=block&amp;targetid=$id'>{$lang['userdetails_remove_blocks']}</a>)</p>\n";
else
{
$HTMLOUT .= "<p>(<a href='friends.php?action=add&amp;type=friend&amp;targetid=$id'>{$lang['userdetails_add_friends']}</a>)";
$HTMLOUT .= " - (<a href='friends.php?action=add&amp;type=block&amp;targetid=$id'>{$lang['userdetails_add_blocks']}</a>)</p>\n";
}
}
*/
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// JOINED
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Signup Date:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "{$joindate}";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// LAST SEEN
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Last seen online:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "{$lastseen}";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// USER EMAIL
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "User email:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "{$user['email']}";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// ADRESS (IP)
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "User IP:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
if (isset($addr))
$HTMLOUT .= "$addr";
else
$HTMLOUT .= "<span style='color:blue;'>N/A</span>";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// UPLOADED
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Uploaded:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= mksize($user["uploaded"]);
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// DOWNLOADED
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Downloaded:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= mksize($user["downloaded"]);
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

if ($user["downloaded"] > 0)
{
$sr $user["uploaded"] / $user["downloaded"];

if ($sr >= 4)
$s "Good";
else if ($sr >= 2)
$s "Okay";
else if ($sr >= 1)
$s "Smile";
else if ($sr >= 0.5)
$s "Please fix this...";
else if ($sr >= 0.25)
$s "Critical!";
else
$s "FIX THIS!";

$sr floor($sr 1000) / 1000;

$sr "
<table border='0' cellspacing='0' cellpadding='0'>
<tr>
<td>
<font color='" 
get_ratio_color($sr) . "'>
number_format($sr3) . "
</font>
</td>

<!--
<td>
<img src=\"
{$PF['pic_base_url']}/smilies/{$s}.png\" alt='' />
</td>
-->
</tr>\n

<tr>
<td style='vertical-align: middle'>
Share Ratio
</td>

<td align='left' valign='middle' style='padding-top: 1px; padding-bottom: 0px'>
$sr
</td>
</tr>\n
</table>"
;
}

/*
// USER AVATAR
if ($user["avatar"])
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "User Avatar:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "<img src='images/avatars/150x250/" . htmlspecialchars($user["avatar"]) . "' width='{$user['av_w']}' height='{$user['av_h']}' alt='' />";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}
*/

// User Class
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "User Class:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= get_user_class_name($user["class"]);
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// Comments
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Comments:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
if ($torrentcomments && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || $CURUSER['class'] >= UC_MODERATOR))
$HTMLOUT .= "<a href='userhistory.php?action=viewcomments&amp;id=$id'>$torrentcomments</a>";
else
$HTMLOUT .= "$torrentcomments";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// Forum Posts
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "Posts:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
if ($forumposts && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || $CURUSER['class'] >= UC_MODERATOR))
$HTMLOUT .= "<a href='userhistory.php?action=viewposts&amp;id=$id'>$forumposts</a>";
else
$HTMLOUT .= "$forumposts";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// Torrents
if (isset($torrents))
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Uploaded Torrents:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "$torrents";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

// Currently Seeding
if (isset($seeding))
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Currently Seeding:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "$seeding";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

// Currently Leeching
if (isset($leeching))
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Currently Leeching:";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "$leeching";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

// User Info
if ($user["info"])
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td align='left' colspan='2' bgcolor='#F4F4F0'>";
$HTMLOUT .= format_comment($user["info"]);
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

if ($CURUSER["id"] != $user["id"])
if ($CURUSER['class'] >= UC_MODERATOR)
$showpmbutton 1;
elseif ($user["acceptpms"] == "yes")
{
$r mysql_query("SELECT id FROM blocks WHERE userid={$user['id']} AND blockid={$CURUSER['id']}") or sqlerr(__FILE__,__LINE__);

$showpmbutton = (mysql_num_rows($r) == 1);

}
elseif ($user["acceptpms"] == "friends")
{
$r mysql_query("SELECT id FROM friends WHERE userid=$user[id] AND friendid=$CURUSER[id]") or sqlerr(__FILE__,__LINE__);

$showpmbutton = (mysql_num_rows($r) == 0);
}

if (isset($showpmbutton))
{
$HTMLOUT .= "<tr>";

$HTMLOUT .= "<td colspan='2' align='center'>";
$HTMLOUT .= "<form method='get' action='sendmessage.php'>";
$HTMLOUT .= "<input type='hidden' name='receiver' value='{$user["id"]}' />";
$HTMLOUT .= "<input type='submit' value='Send Message' />";
$HTMLOUT .= "</form>";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

$HTMLOUT .= "</table>";
$HTMLOUT .= box_end();

// MODERATOR/ADMIN VIEW
if($CURUSER['class'] >= UC_SUPER_MODERATOR)
{
$HTMLOUT .= "<br />";//Break / Space
//$HTMLOUT .= box_start("Admin / Super Moderator Options");
$HTMLOUT .= box_start("Edit User");
$HTMLOUT .= "<table width='100%' border='1' cellspacing='0' cellpadding='5'>\n";
$HTMLOUT .= "<form method='post' action='userdetails_modtask.php'>\n";

$HTMLOUT .= "<input type='hidden' name='action' value='edituser' />\n";
$HTMLOUT .= "<input type='hidden' name='userid' value='$id' />\n";
$HTMLOUT .= "<input type='hidden' name='returnto' value='userdetails.php?id=$id' />\n";

// USER TITLE
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "Details for";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<input type='text' size='60' name='title' value='" htmlspecialchars($user['title']) . "' />";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// USER AVATAR
$HTMLOUT .= "<tr>";
$avatar htmlspecialchars($user["avatar"]);

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "Avatar URL";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<input type='text' size='60' name='avatar' value='$avatar' />";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// USER DONOR
if ($CURUSER["class"] < UC_SUPER_ADMIN)
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td align='left'>";
//$HTMLOUT .= "Amount Donated";
$HTMLOUT .= "Donor";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<input type='hidden' name='donor' value='$user[donor]' />\n";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}
else
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "Donor";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<input type='radio' name='donor' value='yes'" .($user["donor"] == "yes" " checked='checked'" "")." />Yes";

$HTMLOUT .= "<input type='radio' name='donor' value='no'" .($user["donor"] == "no" " checked='checked'" "")." />No";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

// USER CLASS
if ($CURUSER['class'] == UC_MODERATOR && $user["class"] > UC_VIP)
{
$HTMLOUT .= "<input type='hidden' name='class' value='{$user['class']}' />\n";
}
else
{
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "User Class";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<select name='class'>\n";
if ($CURUSER['class'] == UC_SUPER_MODERATOR)
$maxclass UC_VIP;
/*
elseif ($CURUSER['class'] == UC_ADMIN OR UC_SUPER_ADMIN)
$maxclass = UC_MODERATOR;
*/
else
//$maxclass = $CURUSER['class'] - 1;
//$maxclass = $CURUSER['class'];
$maxclass UC_CODE_LEADER;

for ($i 0$i <= $maxclass; ++$i)
{
$HTMLOUT .= "<option value='$i'" . ($user["class"] == $i " selected='selected'" "") . ">" get_user_class_name($i) . "</option>\n";
}
$HTMLOUT .= "</select>";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";
}

// MOD COMMENT
$HTMLOUT .= "<tr>";
$modcomment htmlspecialchars($user["modcomment"]);

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "Mod Comment";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
$HTMLOUT .= "<textarea cols='60' rows='6' name='modcomment'>$modcomment</textarea>";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// WARNED
$HTMLOUT .= "<tr align='left'>";
$warned $user["warned"] == "yes";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Warned";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td align='left'>";
/*
$HTMLOUT .= ( $warned ? "<input name=warned value='yes' type='radio' checked='checked' />Yes<input name='warned' value='no' type='radio' />No" : "No" );
   */

if($warned)
{
$HTMLOUT .= "<input name=warned value='yes' type='radio' checked='checked' />Yes<input name='warned' value='no' type='radio' />No";
}
else
{
$HTMLOUT .= "&nbsp;";
$HTMLOUT .= "No";
}

if ($warned)
{
$warneduntil $user['warneduntil'];
if ($warneduntil == 0)
$HTMLOUT .= "(arbitrary duration)\n";
else
{
$HTMLOUT .= "Until&nbsp;".get_date($warneduntil'DATE');
$HTMLOUT .= "(" mkprettytime($warneduntil time()) . "&nbsp;to go)\n";
}
}
else
{
$HTMLOUT .= "&nbsp;";
$HTMLOUT .= "<select name='warnlength'>\n";
$HTMLOUT .= "<option value='0'>------</option>\n";
$HTMLOUT .= "<option value='1'>1 week</option>\n";
$HTMLOUT .= "<option value='2'>2 weeks</option>\n";
$HTMLOUT .= "<option value='4'>4 weeks</option>\n";
$HTMLOUT .= "<option value='8'>8 weeks</option>\n";
$HTMLOUT .= "<option value='255'>Unlimited</option>\n";
$HTMLOUT .= "</select>";
$HTMLOUT .= "&nbsp;PM Comment&nbsp;<input type='text' size='60' name='warnpm' />";
}
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// USER ENABLED
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Enabled";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "<input name='enabled' value='yes' type='radio'" . ($enabled " checked='checked'" "") . " />Yes";

$HTMLOUT .= "<input name='enabled' value='no' type='radio'" . (!$enabled " checked='checked'" "") . " />No";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// RESET PASSKEY
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Reset Passkey";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "<input type='checkbox' name='resetpasskey' value='1' /><font class='small'>&nbsp;Any active torrents must be downloaded again to continue leeching/seeding.</font>";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

// SUBMIT
$HTMLOUT .= "<tr>";
$HTMLOUT .= "<td>";
$HTMLOUT .= "Submit Changes";
$HTMLOUT .= "</td>";

$HTMLOUT .= "<td>";
$HTMLOUT .= "<input type='submit' value='Submit Changes' />";
$HTMLOUT .= "</td>";
$HTMLOUT .= "</tr>\n";

$HTMLOUT .= "</form>";
$HTMLOUT .= "</table>";
$HTMLOUT .= box_end();
}
}
//if bigger than 0 ends...

print stdhead('Userdetails' $stdhead) . $HTMLOUT stdfoot($stdfoot);
?>


And yes, i't is a little bit different, but you should all be able to understand it... Hope someone in here can help, coz i really can't see the damn problem -.-'...

[attachment deleted by admin]