]> git.joonet.de Git - adminer.git/commitdiff
Use rel=noreferrer in WebKit
authorJakub Vrana <jakub@vrana.cz>
Wed, 26 Mar 2014 15:58:28 +0000 (08:58 -0700)
committerJakub Vrana <jakub@vrana.cz>
Wed, 26 Mar 2014 16:00:21 +0000 (09:00 -0700)
adminer/include/functions.inc.php
changes.txt

index d328f65f724cae3f990f7e0d4d313d06e7307a80..b93ad710aa0b99ba21227d352c1b1458f7bdf1fb 100644 (file)
@@ -1107,9 +1107,9 @@ function select_value($val, $link, $field, $text_length) {
                        $link = "mailto:$val";
                }
                if ($protocol = is_url($val)) {
-                       $link = ($protocol == "http" && $HTTPS
+                       $link = (($protocol == "http" && $HTTPS) || preg_match('~WebKit~i', $_SERVER["HTTP_USER_AGENT"]) // WebKit supports noreferrer since 2009
                                ? $val // HTTP links from HTTPS pages don't receive Referer automatically
-                               : "$protocol://www.adminer.org/redirect/?url=" . urlencode($val) // intermediate page to hide Referer, may be changed to rel="noreferrer" in HTML5
+                               : "$protocol://www.adminer.org/redirect/?url=" . urlencode($val) // intermediate page to hide Referer
                        );
                }
        }
index b2a4c78e0ff8d4cf42ed8ba24ef2428600d2f48e..e68ce840ae816804e343f32575a1add3c3017e7a 100644 (file)
@@ -7,7 +7,8 @@ Trim trailing non-breaking spaces in SQL textarea
 Display time of the select command
 Print elapsed time in HTML instead of SQL command comment
 Improve gzip export ratio (bug #387)
-Fix enum types in routines (bug #391)
+Use rel="noreferrer" for external links, skip adminer.org redirect in WebKit
+MySQL: Fix enum types in routines (bug #391)
 MySQL: Fix editing rows by binary values, bug since Adminer 3.7.1
 MySQL: Respect daylight saving time in dump, bug since Adminer 3.6.4
 MySQL 5.6.5+: Support ON UPDATE on datatime column