Support HTTP_X_HTTP_METHOD_OVERRIDE in API old versions

This commit is contained in:
Claudio Sanches 2015-06-23 11:49:19 -03:00
parent 6d3979f5d7
commit 9dc28be577
2 changed files with 4 additions and 0 deletions

View File

@ -133,6 +133,8 @@ class WC_API_Server {
// Compatibility for clients that can't use PUT/PATCH/DELETE
if ( isset( $_GET['_method'] ) ) {
$this->method = strtoupper( $_GET['_method'] );
} elseif ( isset( $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'] ) ) {
$this->method = $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'];
}
// determine type of request/response and load handler, JSON by default

View File

@ -133,6 +133,8 @@ class WC_API_Server {
// Compatibility for clients that can't use PUT/PATCH/DELETE
if ( isset( $_GET['_method'] ) ) {
$this->method = strtoupper( $_GET['_method'] );
} elseif ( isset( $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'] ) ) {
$this->method = $_SERVER['HTTP_X_HTTP_METHOD_OVERRIDE'];
}
// load response handler