query(" SELECT m.`Username`, m.`Email`, m.`LastAccess`, m.`IP`, p.`Level` AS Class, m.`Uploaded`, m.`Downloaded`, m.`RequiredRatio`, m.`Title`, m.`torrent_pass`, m.`Enabled`, m.`Paranoia`, m.`Invites`, m.`can_leech`, m.`Visible`, m.`BonusPoints`, m.`IRCLines`, i.`JoinDate`, i.`Info`, i.`Avatar`, i.`AdminComment`, i.`Donor`, i.`Artist`, i.`Warned`, i.`SupportFor`, i.`RestrictedForums`, i.`PermittedForums`, i.`Inviter`, inviter.`Username`, COUNT(posts.id) AS ForumPosts, i.`RatioWatchEnds`, i.`RatioWatchDownload`, i.`DisableAvatar`, i.`DisableInvites`, i.`DisablePosting`, i.`DisableForums`, i.`DisableTagging`, i.`DisableUpload`, i.`DisableWiki`, i.`DisablePM`, i.`DisablePoints`, i.`DisablePromotion`, i.`DisableIRC`, i.`DisableRequests`, m.`FLTokens`, SHA1(i.`AdminComment`), i.`InfoTitle`, la.`Type` AS LockedAccount FROM `users_main` AS m JOIN `users_info` AS i ON i.`UserID` = m.`ID` LEFT JOIN `users_main` AS inviter ON i.`Inviter` = inviter.`ID` LEFT JOIN `permissions` AS p ON p.`ID` = m.`PermissionID` LEFT JOIN `forums_posts` AS posts ON posts.`AuthorID` = m.`ID` LEFT JOIN `locked_accounts` AS la ON la.`UserID` = m.`ID` WHERE m.`ID` = '$UserID' GROUP BY `AuthorID` "); if (!$DB->has_results()) { // If user doesn't exist header("Location: log.php?search=User+$UserID"); } list($Username, $Email, $LastAccess, $IP, $Class, $Uploaded, $Downloaded, $RequiredRatio, $CustomTitle, $torrent_pass, $Enabled, $Paranoia, $Invites, $DisableLeech, $Visible, $BonusPoints, $IRCLines, $JoinDate, $Info, $Avatar, $AdminComment, $Donor, $Artist, $Warned, $SupportFor, $RestrictedForums, $PermittedForums, $InviterID, $InviterName, $ForumPosts, $RatioWatchEnds, $RatioWatchDownload, $DisableAvatar, $DisableInvites, $DisablePosting, $DisableForums, $DisableTagging, $DisableUpload, $DisableWiki, $DisablePM, $DisablePoints, $DisablePromotion, $DisableIRC, $DisableRequests, $FLTokens, $CommentHash, $InfoTitle, $LockedAccount) = $DB->next_record(MYSQLI_NUM, array(8, 11)); } /** * Normal view main query */ else { // Person viewing is a normal user $DB->query(" SELECT m.`Username`, m.`Email`, m.`LastAccess`, m.`IP`, p.`Level` AS Class, m.`Uploaded`, m.`Downloaded`, m.`RequiredRatio`, m.`Enabled`, m.`Paranoia`, m.`Invites`, m.`Title`, m.`torrent_pass`, m.`can_leech`, i.`JoinDate`, i.`Info`, i.`Avatar`, m.`FLTokens`, m.`BonusPoints`, m.`IRCLines`, i.`Donor`, i.`Warned`, COUNT(posts.id) AS ForumPosts, i.`Inviter`, i.`DisableInvites`, inviter.`username`, i.`InfoTitle` FROM `users_main` AS m JOIN `users_info` AS i ON i.`UserID` = m.`ID` LEFT JOIN `permissions` AS p ON p.`ID` = m.`PermissionID` LEFT JOIN `users_main` AS inviter ON i.`Inviter` = inviter.`ID` LEFT JOIN `forums_posts` AS posts ON posts.`AuthorID` = m.`ID` WHERE m.`ID` = '$UserID' GROUP BY `AuthorID` "); if (!$DB->has_results()) { // If user doesn't exist header("Location: log.php?search=User+$UserID"); } list($Username, $Email, $LastAccess, $IP, $Class, $Uploaded, $Downloaded, $RequiredRatio, $Enabled, $Paranoia, $Invites, $CustomTitle, $torrent_pass, $DisableLeech, $JoinDate, $Info, $Avatar, $FLTokens, $BonusPoints, $IRCLines, $Donor, $Warned, $ForumPosts, $InviterID, $DisableInvites, $InviterName, $InfoTitle) = $DB->next_record(MYSQLI_NUM, array(9, 11)); } $Email = apcu_exists('DBKEY') ? Crypto::decrypt($Email) : '[Encrypted]'; $DB->query(" SELECT SUM(t.Size) FROM xbt_files_users AS xfu JOIN torrents AS t on t.ID = xfu.fid WHERE xfu.uid = '$UserID' AND xfu.active = 1 AND xfu.Remaining = 0"); if ($DB->has_results()) { list($TotalSeeding) = $DB->next_record(MYSQLI_NUM, false); } // Image proxy CTs $DisplayCustomTitle = $CustomTitle; if (check_perms('site_proxy_images') && !empty($CustomTitle)) { $DisplayCustomTitle = preg_replace_callback( '~src=("?)(http.+?)(["\s>])~', function ($Matches) { return 'src=' . $Matches[1] . ImageTools::process($Matches[2]) . $Matches[3]; }, $CustomTitle ); } if ($Preview == 1) { if (strlen($ParanoiaString) == 0) { $Paranoia = []; } else { $Paranoia = $CustomParanoia; } } else { $Paranoia = json_decode($Paranoia, true); if (!is_array($Paranoia)) { $Paranoia = []; } } $ParanoiaLevel = 0; foreach ($Paranoia as $P) { $ParanoiaLevel++; if (strpos($P, '+') !== false) { $ParanoiaLevel++; } } $JoinedDate = time_diff($JoinDate); $LastAccess = time_diff($LastAccess); function check_paranoia_here($Setting) { global $Paranoia, $Class, $UserID, $Preview; if ($Preview == 1) { return check_paranoia($Setting, $Paranoia, $Class); } else { return check_paranoia($Setting, $Paranoia, $Class, $UserID); } } View::show_header( $Username, 'vendor/imagesloaded.min,user,bbcode,requests,comments,info_paster,wall' ); ?>
Request Name | Vote | Bounty | Added |
=$FullName ?> | =$VotesCount?> + | =Format::get_size($Bounty)?> | =time_diff($Request['TimeAdded']) ?> |