2011-03-28 14:21:28 +00:00
< ? php
if ( check_perms ( 'admin_reports' ) && ! empty ( $_GET [ 'remove' ]) && is_number ( $_GET [ 'remove' ])) {
$DB -> query ( " DELETE FROM torrents_bad_files WHERE TorrentID = " . $_GET [ 'remove' ]);
$DB -> query ( " SELECT GroupID FROM torrents WHERE ID = " . $_GET [ 'remove' ]);
list ( $GroupID ) = $DB -> next_record ();
$Cache -> delete_value ( 'torrents_details_' . $GroupID );
}
if ( ! empty ( $_GET [ 'filter' ]) && $_GET [ 'filter' ] == " all " ) {
$Join = " " ;
$All = true ;
} else {
$Join = " JOIN xbt_snatched as x ON x.fid=tfi.TorrentID AND x.uid = " . $LoggedUser [ 'ID' ];
$All = false ;
}
show_header ( 'Torrents with bad file names' );
$DB -> query ( " SELECT tfi.TorrentID, t.GroupID FROM torrents_bad_files AS tfi JOIN torrents AS t ON t.ID = tfi.TorrentID " . $Join . " ORDER BY tfi.TimeAdded ASC " );
$TorrentsInfo = $DB -> to_array ( 'TorrentID' , MYSQLI_ASSOC );
foreach ( $TorrentsInfo as $Torrent ) {
$GroupIDs [] = $Torrent [ 'GroupID' ];
}
$Results = get_groups ( $GroupIDs );
$Results = $Results [ 'matches' ];
?>
< div class = " linkbox " >
< ? if ( $All ) { ?>
< a href = " better.php?method=files " > Just those you ' ve snatched </ a >
< ? } else { ?>
< a href = " better.php?method=files&filter=all " > Show all </ a >
< ? } ?>
</ div >
< ? if ( $All ) { ?>
< h2 > All torrents trumpable for bad file names </ h2 >
< ? } else { ?>
< h2 > Torrents trumpable for bad file names , that you ' ve snatched </ h2 >
< ? } ?>
< div class = " thin box pad " >
< h3 > There are < ? = count ( $TorrentsInfo ) ?> torrents remaining</h3>
< table >
< ?
foreach ( $TorrentsInfo as $TorrentID => $Info ) {
2012-02-05 08:00:20 +00:00
list ( $GroupID , $GroupName , $GroupYear , $GroupRecordLabel , $GroupCatalogueNumber , $TorrentTags , $ReleaseType , $GroupVanityHouse , $Torrents , $Artists ) = array_values ( $Results [ $Info [ 'GroupID' ]]);
2011-03-28 14:21:28 +00:00
$DisplayName = '' ;
if ( count ( $Artists ) > 0 ) {
$DisplayName = display_artists ( array ( '1' => $Artists ));
}
$DisplayName .= '<a href="torrents.php?id=' . $GroupID . '" title="View Torrent">' . $GroupName . '</a>' ;
2012-02-09 08:00:20 +00:00
if ( $GroupYear > 0 ) { $DisplayName .= " [ " . $GroupYear . " ] " ; }
if ( $ReleaseType > 0 ) { $DisplayName .= " [ " . $ReleaseTypes [ $ReleaseType ] . " ] " ; }
2011-03-28 14:21:28 +00:00
$ExtraInfo = torrent_info ( $Torrents [ $TorrentID ]);
if ( $ExtraInfo ) {
$DisplayName .= ' - ' . $ExtraInfo ;
}
2012-02-05 08:00:20 +00:00
$TagList = array ();
if ( $TorrentTags != '' ) {
$TorrentTags = explode ( ' ' , $TorrentTags );
foreach ( $TorrentTags as $TagKey => $TagName ) {
$TagName = str_replace ( '_' , '.' , $TagName );
$TagList [] = '<a href="torrents.php?searchtags=' . $TagName . '">' . $TagName . '</a>' ;
}
$PrimaryTag = $TorrentTags [ 0 ];
$TagList = implode ( ', ' , $TagList );
$TorrentTags = '<br /><div class="tags">' . $TagList . '</div>' ;
}
2011-03-28 14:21:28 +00:00
?>
< tr >< td >< ? = $DisplayName ?>
2012-08-14 08:00:18 +00:00
[ < a href = " torrents.php?action=download&id=<?= $TorrentID ?>&authkey=<?= $LoggedUser['AuthKey'] ?>&torrent_pass=<?= $LoggedUser['torrent_pass'] ?> " > DL </ a > ]
2011-03-28 14:21:28 +00:00
< ? if ( check_perms ( 'admin_reports' )) { ?>
2012-02-05 08:00:20 +00:00
< a href = " better.php?method=files&remove=<?= $TorrentID ?> " > [ X ] </ a >
< ? } ?>
< ? = $TorrentTags ?>
2011-03-28 14:21:28 +00:00
</ td ></ tr >
< ?
}
?>
</ table >
</ div >
< ?
show_footer ();
?>