url_generator = $url_generator; } /** * @param $blog_name * @return AtomPubResponse */ function to_response($blog_name) { global $ATOM_NS, $ATOMPUB_NS; global $SERVICE_CONTENT_TYPE, $ATOM_CONTENT_TYPE; global $post_type_post, $post_type_page; $posts_url = $this->url_generator->list_url(1, $post_type_post); $posts_url_escaped = esc_url($posts_url); $pages_url = $this->url_generator->list_url(1, $post_type_page); $pages_url_escaped = esc_url($pages_url); $xml = << $blog_name Workspace $blog_name Posts $ATOM_CONTENT_TYPE;type=entry $blog_name Pages $ATOM_CONTENT_TYPE;type=entry EOD; $response = new AtomPubResponse(); return $response-> set_header("Content-Type: " . $SERVICE_CONTENT_TYPE)-> with_body($xml); } } ?>