public function manipulateResolvedPage($context) { if (!class_exists('REST_API') || class_exists('REST_API') && !REST_API::isFrontendPageRequest()) { return; } // get the page data from context $page = $context['page_data']; if (REST_API::getHTTPMethod() == 'get') { $page['data_sources'] = 'rest_api_entries'; } if (REST_API::getHTTPMethod() == 'post') { $page['events'] = 'rest_api_entries'; } $context['page_data'] = $page; }
public static function sendOutput($xml) { switch (REST_API::getHTTPMethod()) { case 'get': $xml = $xml->getChildrenByName('response'); if (is_array($xml)) { $xml = reset($xml); } REST_API::sendOutput($xml); break; case 'post': $xml = $xml->getChildrenByName('events'); if (is_array($xml)) { $xml = reset($xml); } $xml = $xml->getChildrenByName('response'); if (is_array($xml)) { $xml = reset($xml); } REST_API::sendOutput($xml); break; } }