Bug #3854 Incorrect header for Safari 6.0
This commit is contained in:
parent
c6b535880e
commit
f97b2ee8d2
@ -3,6 +3,7 @@ phpMyAdmin - ChangeLog
|
||||
|
||||
3.5.8.0 (not yet released)
|
||||
- bug #3828 MariaDB reported as MySQL
|
||||
- bug #3854 Incorrect header for Safari 6.0
|
||||
|
||||
3.5.7.0 (2013-02-15)
|
||||
- bug #3779 [core] Problem with backslash in enum fields
|
||||
|
||||
@ -221,9 +221,9 @@ class PMA_Config
|
||||
'@Mozilla/([0-9].[0-9]{1,2})@',
|
||||
$HTTP_USER_AGENT,
|
||||
$log_version)
|
||||
&& preg_match('@Safari/([0-9]*)@', $HTTP_USER_AGENT, $log_version2)
|
||||
&& preg_match('@Version/(.*) Safari@', $HTTP_USER_AGENT, $log_version2)
|
||||
) {
|
||||
$this->set('PMA_USR_BROWSER_VER', $log_version[1] . '.' . $log_version2[1]);
|
||||
$this->set('PMA_USR_BROWSER_VER', $log_version2[1]);
|
||||
$this->set('PMA_USR_BROWSER_AGENT', 'SAFARI');
|
||||
} elseif (preg_match('@rv:1.9(.*)Gecko@', $HTTP_USER_AGENT)) {
|
||||
$this->set('PMA_USR_BROWSER_VER', '1.9');
|
||||
|
||||
@ -23,7 +23,7 @@ $GLOBALS['now'] = gmdate('D, d M Y H:i:s') . ' GMT';
|
||||
if (!$GLOBALS['cfg']['AllowThirdPartyFraming']) {
|
||||
header('X-Frame-Options: SAMEORIGIN');
|
||||
header("X-Content-Security-Policy: allow 'self' ; options inline-script eval-script; frame-ancestors 'self'; img-src 'self' data:");
|
||||
if (PMA_USR_BROWSER_AGENT == 'SAFARI') {
|
||||
if (PMA_USR_BROWSER_AGENT == 'SAFARI' && PMA_USR_BROWSER_VER < '6.0.0') {
|
||||
header("X-WebKit-CSP: allow 'self'; options inline-script eval-script");
|
||||
} else {
|
||||
header("X-WebKit-CSP: default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user