announce.php
<?php // Load Phoenix Corerequire_once __DIR__.'/_phoenix.php';require_once $settings['onces'].'once.sanitize.tracker.php'; //// IF info_hash Valid// Required// 40 Characters// Hexadecimalif ( strlen($peer['info_hash']) != 40 ) { tracker_error('Info Hash is invalid.'); //// IF Allowed// Tracker is not Open// AND// Torrent is not AllowedUsage of ELSE IF is discouraged; use ELSEIF instead} else if ( !$settings['open_tracker'] && !in_array($peer['info_hash'], $allowed_torrents)) { tracker_error('Torrent is not allowed.'); //// peer_id// Required// 40 Characters// HexadecimalExpected 0 spaces before closing bracket; 1 found
Usage of ELSE IF is discouraged; use ELSEIF instead} else if ( strlen($peer['peer_id'] ) != 40) { tracker_error('Peer ID is invalid.');Blank line found at end of control structure } else { // IP Addresses & Port require_once $settings['onces'].'once.sanitize.announce.address.php'; if ( ( !$peer['ipv4'] && !$peer['portv4'] ) || ( !$peer['ipv6'] && !$peer['portv6'] ) ) { tracker_error('Unable to get IP and Port'); } // Optional Items require_once $settings['onces'].'once.sanitize.announce.optional.php'; // Track Client require_once $settings['onces'].'once.announce.peer.event.php'; // Clean Up if ( !$settings['clean_with_cron'] && $chance <= $settings['clean_with_requests'] ) { require_once $settings['functions'].'function.task.clean.php'; task_clean($connection, $settings, $time); } // Announce Peers require_once $settings['onces'].'once.announce.torrent.php';Blank line found at end of control structure }