- Adds and centralizes API data encoding/decoding method

This commit is contained in:
Vlad
2016-07-06 09:22:34 -04:00
parent cb2faec8b2
commit 2db681d908
6 changed files with 32 additions and 18 deletions

View File

@@ -11,10 +11,14 @@ class OpenTracking {
$DOM = new \pQuery();
$DOM = $DOM->parseStr($template);
$template = $DOM->query('body');
$data = Links::DATA_TAG;
// do not encode data; it's replaced with subscriber-specific data
// and encoded during send operation (Links::replaceSubscriberData())
$url = API::buildRequest(
TrackAPI::ENDPOINT,
TrackAPI::ACTION_OPEN,
Links::DATA_TAG
$data,
$encode_data = false
);
$open_tracking_image = sprintf(
'<img alt="" class="" src="%s"/>',
@@ -25,9 +29,9 @@ class OpenTracking {
}
static function addTrackingImage() {
add_filter(Renderer::POST_PROCESS_FILTER, function ($template) {
add_filter(Renderer::POST_PROCESS_FILTER, function($template) {
return OpenTracking::process($template);
});
return true;
}
}
}