diff --git a/extensions/components/com_redcore/admin/config.xml b/extensions/components/com_redcore/admin/config.xml index 232613d9..6718c1e4 100644 --- a/extensions/components/com_redcore/admin/config.xml +++ b/extensions/components/com_redcore/admin/config.xml @@ -211,6 +211,16 @@ + + + +
setHeader('Status', $this->hal->statusCode . ' ' . $this->hal->statusText, true); $app->setHeader('Server', '', true); - $app->setHeader('Access-Control-Allow-Origin', '*', true); + if (RBootstrap::$config->get('enable_access_control_header', '1') == '1') + { + $app->setHeader('Access-Control-Allow-Origin', '*', true); + } $app->setHeader('Pragma', 'public', true); $app->setHeader('Expires', '0', true); $app->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true); diff --git a/extensions/libraries/redcore/api/soap/document/document.php b/extensions/libraries/redcore/api/soap/document/document.php index b3cd85a7..8c094ac6 100644 --- a/extensions/libraries/redcore/api/soap/document/document.php +++ b/extensions/libraries/redcore/api/soap/document/document.php @@ -108,7 +108,10 @@ public function render($cache = false, $params = array()) $app->setHeader('Status', $this->soap->statusCode . ' ' . $this->soap->statusText, true); $app->setHeader('Server', '', true); $app->setHeader('X-Runtime', $runtime, true); - $app->setHeader('Access-Control-Allow-Origin', '*', true); + if (RBootstrap::$config->get('enable_access_control_header', '1') == '1') + { + $app->setHeader('Access-Control-Allow-Origin', '*', true); + } $app->setHeader('Pragma', 'public', true); $app->setHeader('Expires', '0', true); $app->setHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0', true);