- Changes location for the view in browser URL class
This commit is contained in:
@@ -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)
|
||||
);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user