aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2011-12-05 09:09:24 +0000
committerplegall <plg@piwigo.org>2011-12-05 09:09:24 +0000
commit6e6410e2488b6aa4cc503c96e8b1bbb2e1c71732 (patch)
treef8abe30ac9e77c345a454ed02b61cf0c2f065631
parent1d1099bbe85a584d8cb71e26aff847278e38302a (diff)
bug 2529 fixed: Piwigo API can only handle the "rest" requestFormat.
If we try to search for another request format the only result is an "Unknown request format" error for the client. This error happens when always_populate_raw_post_data is On (which is not the default Apache setting). git-svn-id: http://piwigo.org/svn/branches/2.3@12694 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r--ws.php18
1 files changed, 1 insertions, 17 deletions
diff --git a/ws.php b/ws.php
index d963a592f..81af4bb04 100644
--- a/ws.php
+++ b/ws.php
@@ -507,7 +507,7 @@ add_event_handler('ws_add_methods', 'ws_addDefaultMethods');
add_event_handler('ws_invoke_allowed', 'ws_isInvokeAllowed', EVENT_HANDLER_PRIORITY_NEUTRAL, 3);
-$requestFormat = null;
+$requestFormat = 'rest';
$responseFormat = null;
if ( isset($_GET['format']) )
@@ -515,22 +515,6 @@ if ( isset($_GET['format']) )
$responseFormat = $_GET['format'];
}
-if ( isset($HTTP_RAW_POST_DATA) )
-{
- $HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA);
- if ( strncmp($HTTP_RAW_POST_DATA, '<?xml', 5) == 0 )
- {
- }
- else
- {
- $requestFormat = "json";
- }
-}
-else
-{
- $requestFormat = "rest";
-}
-
if ( !isset($responseFormat) and isset($requestFormat) )
{
$responseFormat = $requestFormat;