Support HTTP_X_HTTP_METHOD_OVERRIDE in API old versions
This commit is contained in:
parent
6d3979f5d7
commit
9dc28be577
|
@ -133,6 +133,8 @@ class WC_API_Server {
|
||||||
// Compatibility for clients that can't use PUT/PATCH/DELETE
|
// Compatibility for clients that can't use PUT/PATCH/DELETE
|
||||||
if ( isset( $_GET['_method'] ) ) {
|
if ( isset( $_GET['_method'] ) ) {
|
||||||
$this->method = strtoupper( $_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
|
// determine type of request/response and load handler, JSON by default
|
||||||
|
|
|
@ -133,6 +133,8 @@ class WC_API_Server {
|
||||||
// Compatibility for clients that can't use PUT/PATCH/DELETE
|
// Compatibility for clients that can't use PUT/PATCH/DELETE
|
||||||
if ( isset( $_GET['_method'] ) ) {
|
if ( isset( $_GET['_method'] ) ) {
|
||||||
$this->method = strtoupper( $_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
|
// load response handler
|
||||||
|
|
Loading…
Reference in New Issue