function pugpig_subs_cds_verify_subscription($url_base, $issue_prefix, $ignore_issue_based, $token, $published_edition_tags, $active_message, $inactive_message, $proxy_server = null, $proxy_port = null, $comments = array(), $api_type = PUGPIG_CDS_DEFAULT_API_TYPE, $originator = null) { $comments[] = "Token is {$token}"; $issues = array(); $failed = false; $status = _pugpig_subs_cds_get_token_status_and_issues($url_base, $issue_prefix, $ignore_issue_based, $token, $issues, $comments, $failed, $published_edition_tags, $proxy_server, $proxy_port, $api_type, $originator); $message = _pugpig_subs_cds_get_message_for_status($status, $failed, $active_message, $inactive_message); _pugpig_subs_verify_subscription_response($status, $comments, $message, $issues); }
//Flipsome changed to issue based } } else { $message = "You do not have an active subscription."; } } if (endsWith($user, "all")) { $issues = null; if ($state == "active") { $message .= " You should have access to all issues while subscribed."; } else { $message .= " You aren't active. You get nothing."; } } elseif (endsWith($user, "none")) { $issues = array(); $message .= " Sadly you don't have access to any issues anyway."; } elseif (endsWith($user, "some")) { if ($deny_issue_based) { $issues = array(); $message .= " You have lost your issue based access for now."; } else { $issues = patcf_get_some_issues($all_issues, false); $message .= " You have access to every second issue."; } } elseif (endsWith($user, "random")) { $issues = patcf_get_some_issues($all_issues, true); $message .= " You have access to an ever changing random set. Any download may fail"; } $userinfo = array('categories' => array("http://schema.pugpig.com/custom_analytics/username#15" => $user)); _pugpig_subs_verify_subscription_response($state, $comments, $message, $issues, $userinfo);