*/ /** * Initialization */ require_once( '../kernel/includes/setup_inc.php' ); include_once( NEWSLETTERS_PKG_CLASS_PATH.'BitNewsletterMailer.php' ); if( isset( $_REQUEST["sub"] ) || $gBitUser->isRegistered() ) { if( isset( $_REQUEST["sub"] ) && strlen( $_REQUEST["sub"] ) == 32 && ($subInfo = BitNewsletterMailer::lookupSubscription( [ 'url_code' => $_REQUEST["sub"] ] )) ) { BitNewsletterMailer::trackMail( $subInfo['url_code'] ); } } // open the file in a binary mode $trackImage = $gBitSystem->getConfig( 'newsletter_tracking_image', NEWSLETTERS_PKG_PATH.'images/track.gif' ); if( $fp = fopen( $trackImage, 'rb') ) { // send the right headers header( "Content-Type: image/png" ); header( "Content-Length: " . filesize( $trackImage ) ); // dump the picture and stop the script fpassthru( $fp ); } exit; ?>