PluginProbe ʕ •ᴥ•ʔ
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). / 2.2.19
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). v2.2.19
3.0.3 3.0.2 3.0.1 trunk 2.2.14 2.2.15 2.2.16 2.2.17 2.2.18 2.2.19 2.3.0 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.7.91 2.7.92 2.7.93 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.9.0 2.9.1 2.9.2 2.9.3 3.0.0
commercebird / admin / includes / Cors.php
commercebird / admin / includes Last commit date
Actions 1 year ago Connectors 1 year ago Traits 1 year ago Cmbird_Acf.php 1 year ago Cors.php 1 year ago Template.php 1 year ago index.php 1 year ago
Cors.php
49 lines
1 <?php
2
3 namespace CommerceBird\Admin;
4
5 /*
6 |--------------------------------------------------------------------------
7 | If this file is called directly, abort.
8 |--------------------------------------------------------------------------
9 */
10
11 use CommerceBird\Admin\Traits\Singleton;
12
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Class Cors
19 *
20 * @package Enable\Cors
21 */
22 final class Cors {
23 use Singleton;
24
25 public function __construct() {
26
27 $option = (bool) get_option( 'cmbird_zoho_cors_status', 0 );
28 if ( ! $option ) {
29 return;
30 }
31 $this->headers();
32 add_filter( 'rest_pre_serve_request', array( $this, 'headers' ) );
33 }
34
35 /**
36 * It sets headers for Cross-Origin Resource Sharing (CORS) based on options set in the
37 * plugin's settings.
38 *
39 * @return void If the `` variable is empty, the function will return nothing (void).
40 */
41 public function headers(): void {
42
43 header( 'Access-Control-Allow-Origin: *', true );
44 header( 'Access-Control-Allow-Methods: *', true );
45 header( 'Access-Control-Allow-Headers: *', true );
46 header( 'Access-Control-Allow-Credentials: true', true );
47 }
48 }
49