From 2230dd4e6b148346c0ec596b9e3e12996a762ed8 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Thu, 22 May 2014 12:28:28 -0400 Subject: Code refactoring (add autoloader and change files organization) --- core/response.php | 138 ------------------------------------------------------ 1 file changed, 138 deletions(-) delete mode 100644 core/response.php (limited to 'core/response.php') diff --git a/core/response.php b/core/response.php deleted file mode 100644 index a5f0e4dc..00000000 --- a/core/response.php +++ /dev/null @@ -1,138 +0,0 @@ -status($status_code); - - header('Content-Type: application/json'); - echo json_encode($data); - - exit; - } - - public function text($data, $status_code = 200) - { - $this->status($status_code); - - header('Content-Type: text/plain; charset=utf-8'); - echo $data; - - exit; - } - - public function html($data, $status_code = 200) - { - $this->status($status_code); - - header('Content-Type: text/html; charset=utf-8'); - echo $data; - - exit; - } - - public function xml($data, $status_code = 200) - { - $this->status($status_code); - - header('Content-Type: text/xml; charset=utf-8'); - echo $data; - - exit; - } - - public function js($data, $status_code = 200) - { - $this->status($status_code); - - header('Content-Type: text/javascript; charset=utf-8'); - echo $data; - - exit; - } - - public function binary($data, $status_code = 200) - { - $this->status($status_code); - - header('Content-Transfer-Encoding: binary'); - header('Content-Type: application/octet-stream'); - echo $data; - - exit; - } - - public function csp(array $policies = array()) - { - $policies['default-src'] = "'self'"; - $values = ''; - - foreach ($policies as $policy => $hosts) { - - if (is_array($hosts)) { - - $acl = ''; - - foreach ($hosts as &$host) { - - if ($host === '*' || $host === 'self' || strpos($host, 'http') === 0) { - $acl .= $host.' '; - } - } - } - else { - - $acl = $hosts; - } - - $values .= $policy.' '.trim($acl).'; '; - } - - header('Content-Security-Policy: '.$values); - } - - public function nosniff() - { - header('X-Content-Type-Options: nosniff'); - } - - public function xss() - { - header('X-XSS-Protection: 1; mode=block'); - } - - public function hsts() - { - if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') { - header('Strict-Transport-Security: max-age=31536000'); - } - } - - public function xframe($mode = 'DENY', array $urls = array()) - { - header('X-Frame-Options: '.$mode.' '.implode(' ', $urls)); - } -} -- cgit v1.2.3