PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / trunk
JetFormBuilder — Dynamic Blocks Form Builder vtrunk
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / components / rest-api / rest-response.php
jetformbuilder / components / rest-api Last commit date
interfaces 1 year ago traits 2 years ago dynamic-rest-url-trait.php 2 years ago rest-api-controller-base.php 2 years ago rest-api-endpoint-base.php 7 months ago rest-api-private-endpoint-base.php 8 months ago rest-endpoint.php 2 years ago rest-response.php 2 years ago route.php 1 year ago
rest-response.php
36 lines
1 <?php
2
3
4 namespace JFB_Components\Rest_Api;
5
6 // If this file is called directly, abort.
7 if ( ! defined( 'WPINC' ) ) {
8 die;
9 }
10
11 class Rest_Response extends \WP_REST_Response {
12
13 public function get_custom_header_prefix(): string {
14 return 'X-JFB-';
15 }
16
17 public function set_headers_merge( array $headers ) {
18 if ( ! is_array( $this->headers ) ) {
19 $this->set_headers( array() );
20 }
21
22 $this->set_headers( array_merge( $this->headers, $headers ) );
23 }
24
25 public function set_headers_custom( $headers ) {
26 $prefix = $this->get_custom_header_prefix();
27 $prepared = array();
28
29 foreach ( $headers as $name => $value ) {
30 $prepared[ $prefix . $name ] = $value;
31 }
32
33 $this->set_headers_merge( $prepared );
34 }
35 }
36