- Returns empty response or an image in all cases
This commit is contained in:
@@ -7,7 +7,7 @@ if(!defined('ABSPATH')) exit;
|
|||||||
|
|
||||||
class Opens {
|
class Opens {
|
||||||
static function track($data, $display_image = true) {
|
static function track($data, $display_image = true) {
|
||||||
if(!$data) return self::displayImage();
|
if(!$data) return self::returnResponse($display_image);
|
||||||
$subscriber = $data->subscriber;
|
$subscriber = $data->subscriber;
|
||||||
$queue = $data->queue;
|
$queue = $data->queue;
|
||||||
$newsletter = $data->newsletter;
|
$newsletter = $data->newsletter;
|
||||||
@@ -20,12 +20,11 @@ class Opens {
|
|||||||
$queue->id
|
$queue->id
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
return ($display_image) ?
|
return self::returnResponse($display_image);
|
||||||
self::displayImage() :
|
|
||||||
true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static function displayImage() {
|
static function returnResponse($display_image) {
|
||||||
|
if(!$display_image) return;
|
||||||
// return 1x1 pixel transparent gif image
|
// return 1x1 pixel transparent gif image
|
||||||
header('Content-Type: image/gif');
|
header('Content-Type: image/gif');
|
||||||
echo "\x47\x49\x46\x38\x37\x61\x1\x0\x1\x0\x80\x0\x0\xfc\x6a\x6c\x0\x0\x0\x2c\x0\x0\x0\x0\x1\x0\x1\x0\x0\x2\x2\x44\x1\x0\x3b";
|
echo "\x47\x49\x46\x38\x37\x61\x1\x0\x1\x0\x80\x0\x0\xfc\x6a\x6c\x0\x0\x0\x2c\x0\x0\x0\x0\x1\x0\x1\x0\x0\x2\x2\x44\x1\x0\x3b";
|
||||||
|
Reference in New Issue
Block a user