Blame view

pma/libraries/header_http.inc.php 929 Bytes
a1684257   Administrator   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  <?php
  /* vim: set expandtab sw=4 ts=4 sts=4: */
  /**
   *
   * @package PhpMyAdmin
   */
  if (! defined('PHPMYADMIN')) {
      exit;
  }
  
  /**
   *
   */
  if (isset($_REQUEST['GLOBALS']) || isset($_FILES['GLOBALS'])) {
      die(__("GLOBALS overwrite attempt"));
  }
  
  /**
   * Sends http headers
   */
  $GLOBALS['now'] = gmdate('D, d M Y H:i:s') . ' GMT';
  /* Prevent against ClickJacking by allowing frames only from same origin */
  if (!$GLOBALS['cfg']['AllowThirdPartyFraming']) {
      header('X-Frame-Options: SAMEORIGIN');
      header("X-Content-Security-Policy: allow 'self' http://www.phpmyadmin.net; options inline-script eval-script; frame-ancestors 'self'; img-src 'self' data:");
      header("X-WebKit-CSP: allow 'self' http://www.phpmyadmin.net; options inline-script eval-script");
  }
  PMA_no_cache_header();
  if (!defined('IS_TRANSFORMATION_WRAPPER')) {
      // Define the charset to be used
      header('Content-Type: text/html; charset=utf-8');
  }
  ?>