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_folders 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=tbf.TorrentID AND x.uid = " . $LoggedUser [ 'ID' ];
$All = false ;
}
2012-10-11 08:00:15 +00:00
View :: show_header ( 'Torrents with bad folder names' );
2011-03-28 14:21:28 +00:00
$DB -> query ( " SELECT tbf.TorrentID, t.GroupID FROM torrents_bad_folders AS tbf JOIN torrents AS t ON t.ID = tbf.TorrentID " . $Join . " ORDER BY tbf.TimeAdded ASC " );
$TorrentsInfo = $DB -> to_array ( 'TorrentID' , MYSQLI_ASSOC );
foreach ( $TorrentsInfo as $Torrent ) {
$GroupIDs [] = $Torrent [ 'GroupID' ];
}
2012-10-11 08:00:15 +00:00
$Results = Torrents :: get_groups ( $GroupIDs );
2011-03-28 14:21:28 +00:00
$Results = $Results [ 'matches' ];
?>
2012-08-19 08:00:19 +00:00
< div class = " header " >
2011-03-28 14:21:28 +00:00
< ? if ( $All ) { ?>
2013-02-09 08:01:01 +00:00
< h2 > All torrents trumpable for bad folder names </ h2 >
2011-03-28 14:21:28 +00:00
< ? } else { ?>
2013-02-09 08:01:01 +00:00
< h2 > Torrents trumpable for bad folder names that you have snatched </ h2 >
2011-03-28 14:21:28 +00:00
< ? } ?>
2012-08-19 08:00:19 +00:00
< div class = " linkbox " >
2011-03-28 14:21:28 +00:00
< ? if ( $All ) { ?>
2013-02-09 08:01:01 +00:00
< a href = " better.php?method=folders " class = " brackets " > Show only those you have snatched </ a >
2011-03-28 14:21:28 +00:00
< ? } else { ?>
2013-02-09 08:01:01 +00:00
< a href = " better.php?method=folders&filter=all " class = " brackets " > Show all </ a >
2011-03-28 14:21:28 +00:00
< ? } ?>
2012-08-19 08:00:19 +00:00
</ div >
</ div >
2011-03-28 14:21:28 +00:00
< div class = " thin box pad " >
< h3 > There are < ? = count ( $TorrentsInfo ) ?> torrents remaining</h3>
2012-09-01 08:00:24 +00:00
< table class = " torrent_table " >
2011-03-28 14:21:28 +00:00
< ?
2012-12-06 08:00:17 +00:00
foreach ( $TorrentsInfo as $TorrentID => $Info ) {
list ( $GroupID , $GroupName , $GroupYear , $GroupRecordLabel , $GroupCatalogueNumber , $TorrentTags , $ReleaseType , $GroupVanityHouse , $Torrents , $Artists , $ExtendedArtists , $GroupFlags ) = array_values ( $Results [ $Info [ 'GroupID' ]]);
if ( ! empty ( $ExtendedArtists [ 1 ]) || ! empty ( $ExtendedArtists [ 4 ]) || ! empty ( $ExtendedArtists [ 5 ]) || ! empty ( $ExtendedArtists [ 6 ])) {
unset ( $ExtendedArtists [ 2 ]);
unset ( $ExtendedArtists [ 3 ]);
$DisplayName = Artists :: display_artists ( $ExtendedArtists );
} else {
$DisplayName = '' ;
2011-03-28 14:21:28 +00:00
}
$DisplayName .= '<a href="torrents.php?id=' . $GroupID . '" title="View Torrent">' . $GroupName . '</a>' ;
2012-12-06 08:00:17 +00:00
if ( $GroupYear > 0 ) { $DisplayName .= " [ " . $GroupYear . " ] " ; }
2012-02-09 08:00:20 +00:00
if ( $ReleaseType > 0 ) { $DisplayName .= " [ " . $ReleaseTypes [ $ReleaseType ] . " ] " ; }
2012-12-06 08:00:17 +00:00
2012-10-11 08:00:15 +00:00
$ExtraInfo = Torrents :: torrent_info ( $Torrents [ $TorrentID ]);
2011-03-28 14:21:28 +00:00
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
?>
2012-12-06 08:00:17 +00:00
< tr class = " torrent torrent_row<?= $Torrents[$TorrentID] ['IsSnatched'] ? ' snatched_torrent " ' : ' ' ?> ">
< td >
< span class = " torrent_links_block " >
2013-02-09 08:01:01 +00:00
< a href = " torrents.php?action=download&id=<?= $TorrentID ?>&authkey=<?= $LoggedUser['AuthKey'] ?>&torrent_pass=<?= $LoggedUser['torrent_pass'] ?> " class = " brackets " title = " Download torrent " > DL </ a >
2012-12-06 08:00:17 +00:00
</ span >
< ? = $DisplayName ?>
< ? if ( check_perms ( 'admin_reports' )) { ?>
2013-02-09 08:01:01 +00:00
< a href = " better.php?method=folders&remove=<?= $TorrentID ?> " class = " brackets " > X </ a >
2011-03-28 14:21:28 +00:00
< ? } ?>
2012-12-06 08:00:17 +00:00
< ? = $TorrentTags ?>
</ td >
</ tr >
< ? } ?>
2011-03-28 14:21:28 +00:00
</ table >
</ div >
< ?
2012-10-11 08:00:15 +00:00
View :: show_footer ();
2011-03-28 14:21:28 +00:00
?>