- Changes location for the view in browser URL class

This commit is contained in:
Vlad
2016-06-07 09:16:48 -04:00
parent ba9cd15651
commit 03eb4ad0fc
2 changed files with 2 additions and 2 deletions

View File

@@ -1,45 +0,0 @@
<?php
namespace MailPoet\Newsletter\Viewer;
use MailPoet\Models\Subscriber;
class Url {
static function getViewInBrowserUrl(
$newsletter,
$subscriber = false,
$queue = false
) {
if(is_object($newsletter)) {
$newsletter = $newsletter->asArray();
}
if(is_object($subscriber)) {
$subscriber = $subscriber->asArray();
}
if(is_object($queue)) {
$queue = $queue->asArray();
}
$data = array(
'newsletter' => (!empty($newsletter['id'])) ?
$newsletter['id'] :
$newsletter,
'subscriber' => (!empty($subscriber['id'])) ?
$subscriber['id'] :
$subscriber,
'subscriber_token' => (!empty($subscriber['id'])) ?
Subscriber::generateToken($subscriber['email']) :
false,
'queue' => (!empty($queue['id'])) ?
$queue['id'] :
$queue
);
$params = array(
'endpoint=view_in_browser',
'data=' . rtrim(base64_encode(serialize($data)), '=')
);
return sprintf(
'%s?%s',
home_url(),
join('&', $params)
);
}
}