2012-11-14 08:00:19 +00:00
< ?
foreach ( $ExtraTorrentsInsert as $ExtraTorrent ) {
2013-02-25 21:16:55 +00:00
$ExtraHasLog = 0 ;
$ExtraHasCue = 0 ;
$LogScore = ( $HasLog == 1 ? $LogScoreAverage : 0 );
2012-11-14 08:00:19 +00:00
// Torrent
$DB -> query ( "
INSERT INTO torrents
2013-02-22 08:00:24 +00:00
( GroupID , UserID , Media , Format , Encoding ,
Remastered , RemasterYear , RemasterTitle , RemasterRecordLabel , RemasterCatalogueNumber ,
2012-11-14 08:00:19 +00:00
HasLog , HasCue , info_hash , FileCount , FileList , FilePath , Size , Time ,
2013-02-22 08:00:24 +00:00
Description , LogScore , FreeTorrent , FreeLeechType )
2012-11-14 08:00:19 +00:00
VALUES
2013-02-25 21:16:55 +00:00
( $GroupID , $LoggedUser [ ID ], $T [ Media ], '$ExtraTorrent[Format]' , '$ExtraTorrent[Encoding]' , " .
" $T[Remastered] , $T[RemasterYear] , $T[RemasterTitle] , $T[RemasterRecordLabel] , $T[RemasterCatalogueNumber] , " .
" $ExtraHasLog , $ExtraHasCue , ' " . db_string ( $ExtraTorrent [ 'InfoHash' ]) . " ', $ExtraTorrent[NumFiles] , " .
" ' $ExtraTorrent[FileString] ', ' $ExtraTorrent[FilePath] ', $ExtraTorrent[TotalSize] , ' " . sqltime () . " ', " .
" ' $ExtraTorrent[TorrentDescription] ', $LogScore , ' $T[FreeLeech] ', ' $T[FreeLeechType] ') " );
2012-11-14 08:00:19 +00:00
$Cache -> increment ( 'stats_torrent_count' );
$ExtraTorrentID = $DB -> inserted_id ();
Tracker :: update_tracker ( 'add_torrent' , array ( 'id' => $ExtraTorrentID , 'info_hash' => rawurlencode ( $ExtraTorrent [ 'InfoHash' ]), 'freetorrent' => $T [ 'FreeLeech' ]));
//******************************************************************************//
//--------------- Write torrent file -------------------------------------------//
2013-02-25 21:16:55 +00:00
$DB -> query ( " INSERT INTO torrents_files (TorrentID, File) VALUES ( $ExtraTorrentID , ' $ExtraTorrent[TorEnc] ') " );
2012-11-14 08:00:19 +00:00
Misc :: write_log ( " Torrent $ExtraTorrentID ( $LogName ) ( " . number_format ( $ExtraTorrent [ 'TotalSize' ] / ( 1024 * 1024 ), 2 ) . " MB) was uploaded by " . $LoggedUser [ 'Username' ]);
Torrents :: write_group_log ( $GroupID , $ExtraTorrentID , $LoggedUser [ 'ID' ], " uploaded ( " . number_format ( $ExtraTorrent [ 'TotalSize' ] / ( 1024 * 1024 ), 2 ) . " MB) " , 0 );
Torrents :: update_hash ( $GroupID );
2012-11-15 08:00:19 +00:00
//IRC
$Announce = " " ;
$Announce .= Artists :: display_artists ( $ArtistForm , false );
$Announce .= trim ( $Properties [ 'Title' ]) . " " ;
$Announce .= '[' . trim ( $Properties [ 'Year' ]) . ']' ;
if (( $Properties [ 'ReleaseType' ] > 0 )) {
$Announce .= ' [' . $ReleaseTypes [ $Properties [ 'ReleaseType' ]] . ']' ;
}
$Announce .= " - " ;
2012-11-16 08:00:21 +00:00
$Announce .= trim ( str_replace ( " ' " , " " , $ExtraTorrent [ 'Format' ])) . " / " . trim ( str_replace ( " ' " , " " , $ExtraTorrent [ 'Encoding' ]));
2012-11-15 08:00:19 +00:00
$Announce .= " / " . trim ( $Properties [ 'Media' ]);
if ( $T [ 'FreeLeech' ] == " 1 " ) {
$Announce .= " / Freeleech! " ;
}
$Title = $Announce ;
2012-11-18 08:00:19 +00:00
$AnnounceSSL = $Announce . " - https:// " . SSL_SITE_URL . " /torrents.php?id= $GroupID / https:// " . SSL_SITE_URL . " /torrents.php?action=download&id= $ExtraTorrentID " ;
$Announce .= " - https:// " . SSL_SITE_URL . " /torrents.php?id= $GroupID / https:// " . SSL_SITE_URL . " /torrents.php?action=download&id= $ExtraTorrentID " ;
2012-11-15 08:00:19 +00:00
$AnnounceSSL .= " - " . trim ( $Properties [ 'TagList' ]);
$Announce .= " - " . trim ( $Properties [ 'TagList' ]);
send_irc ( 'PRIVMSG #' . NONSSL_SITE_URL . '-announce :' . html_entity_decode ( $Announce ));
send_irc ( 'PRIVMSG #' . NONSSL_SITE_URL . '-announce-ssl :' . $AnnounceSSL );
//send_irc('PRIVMSG #'.NONSSL_SITE_URL.'-announce :'.html_entity_decode($Announce));
2012-11-14 08:00:19 +00:00
}
?>