enforce_login(); $UserID = $_GET['id']; $MaxPerPage = 20; //If userid isent a number throw an error if (!is_number($UserID)) { error('','ID: '.$_GET[id].' was non-numberic','','',true); } // Get page # for pagination links if(!isset($_GET['page']) || !is_number($_GET['page'])) $_GET['page'] = 1; $StartRecord = ($_GET['page']-1)*$MaxPerPage; // Check permissions and run query or throw error if($LoggedUser['ID'] != $UserID && !check_perms('users_mod')) { error(403); } $DB->Query('SELECT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT m.ID, m.Username, s.fid, s.uploaded, s.downloaded, s.last_action, s.seeding, s.seedtime, s.hnr, tg.name, tg.id, tg.year FROM users_main AS m JOIN transfer_history AS s ON s.uid = m.ID LEFT JOIN torrents AS t on t.ID=s.fid LEFT JOIN torrents_group AS tg on tg.ID=t.GroupID WHERE m.ID ='.$UserID.' LIMIT '.$StartRecord.', '.$MaxPerPage); // If user doesn't exist throw error if ($DB->record_count() == 0) { error('','User has no data!','','',true); } // Loop through query and create table data while(list($ID, $Username, $Fid, $Uploaded, $Downloaded, $LastAction, $Seeding, $SeedTime, $HnR, $TorrentName, $GroupID, $Year) = $DB->next_record()){ if (!$TorrentName) { $Link = "Torrent Deleted [ID: ".$Fid."]"; } else { $Link = "".$TorrentName." [".$Year."]"; } if ($Seeding=="1") { $Seeding = "Yes"; } else { $Seeding = "No"; } if ($HnR=="0") { $HnR = "No"; } if ($HnR=="1") { if (check_perms('users_mod')) { $HnR = "Yes - Remove"; } else { $HnR = "Yes"; } } if ($HnR=="2") { $HnR = "Removed"; } if ($SeedTime=="0") { $SeedTime = "Never"; } else { $SeedTime = time_diff('0',$SeedTime,'2',false, true, $Time = 0); } $SData .= "
|
1) At the moment the list is not sortable but will be in the furture. 2) # of results per page can't be changed but when finished there will be an option in your User panel. |
| File Name | Uploaded | Downloaded | Ratio | Last Action | Seeding | Seed Time | H&R |