asArray(); } $data = array( 'token' => Subscriber::generateToken($subscriber['email']), 'email' => $subscriber['email'] ); } else { $data = array( 'preview' => 1 ); } $params = array( Router::NAME, 'endpoint='.SubscriptionEndpoint::ENDPOINT, 'action='.$action, 'data='.Router::encodeRequestData($data) ); // add parameters $url .= (parse_url($url, PHP_URL_QUERY) ? '&' : '?').join('&', $params); $url_params = parse_url($url); if(empty($url_params['scheme'])) { $url = get_bloginfo('url').$url; } return $url; } }