- Uses newsletter hash over id when looking for a newsletter

This commit is contained in:
Vlad
2016-12-26 19:31:34 -05:00
parent 6beada63de
commit d63ab6a927
2 changed files with 17 additions and 3 deletions

View File

@ -37,9 +37,9 @@ class ViewInBrowser {
function _validateBrowserPreviewData($data) {
// either newsletter ID or hash must be defined, and newsletter must exist
if(empty($data->newsletter_id) && empty($data->newsletter_hash)) return false;
$data->newsletter = (!empty($data->newsletter_id)) ?
Newsletter::findOne($data->newsletter_id) :
Newsletter::getByHash($data->newsletter_hash);
$data->newsletter = (!empty($data->newsletter_hash)) ?
Newsletter::getByHash($data->newsletter_hash) :
Newsletter::findOne($data->newsletter_id);
if(!$data->newsletter) return false;
// subscriber is optional; if exists, token must validate