Changeset 3526:4659a409fa68 for inc
- Timestamp:
- 02/06/17 16:44:11 (8 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/public/lib.urlhandlers.php
r3519 r3526 110 110 111 111 header('Content-Type: '.$_ctx->content_type.'; charset=UTF-8'); 112 113 // Additional headers 114 $headers = new ArrayObject; 112 115 if ($core->blog->settings->system->prevents_clickjacking) { 113 116 if ($_ctx->exists('xframeoption')) { 114 117 $url = parse_url($_ctx->xframeoption); 115 header(sprintf('X-Frame-Options: %s', is_array($url)?("ALLOW-FROM ".$url['scheme'].'://'.$url['host']):'SAMEORIGIN')); 118 $header = sprintf('X-Frame-Options: %s', 119 is_array($url)?("ALLOW-FROM ".$url['scheme'].'://'.$url['host']):'SAMEORIGIN'); 116 120 } else { 117 121 // Prevents Clickjacking as far as possible 118 header('X-Frame-Options: SAMEORIGIN'); // FF 3.6.9+ Chrome 4.1+ IE 8+ Safari 4+ Opera 10.5+ 119 } 122 $header = 'X-Frame-Options: SAMEORIGIN'; // FF 3.6.9+ Chrome 4.1+ IE 8+ Safari 4+ Opera 10.5+ 123 } 124 $headers[] = $header; 125 } 126 # --BEHAVIOR-- urlHandlerServeDocumentHeaders 127 $core->callBehavior('urlHandlerServeDocumentHeaders',$headers); 128 129 // Send additional headers if any 130 foreach ($headers as $header) { 131 header($header); 120 132 } 121 133 … … 124 136 $result['tpl'] = $_ctx->current_tpl; 125 137 $result['blogupddt'] = $core->blog->upddt; 138 $result['headers'] = $headers; 126 139 127 140 # --BEHAVIOR-- urlHandlerServeDocument
Note: See TracChangeset
for help on using the changeset viewer.