diff --git a/libraries/auth/cookie.auth.lib.php b/libraries/auth/cookie.auth.lib.php
index 805f9b304..7e04819cd 100644
--- a/libraries/auth/cookie.auth.lib.php
+++ b/libraries/auth/cookie.auth.lib.php
@@ -192,7 +192,7 @@ if (top != self) {
?>
-
" target="_blank" class="logo">';
diff --git a/libraries/auth/swekey/swekey.auth.lib.php b/libraries/auth/swekey/swekey.auth.lib.php
index 19b916330..d2ec1b155 100644
--- a/libraries/auth/swekey/swekey.auth.lib.php
+++ b/libraries/auth/swekey/swekey.auth.lib.php
@@ -231,7 +231,7 @@ function Swekey_login($input_name, $input_go)
?>
function open_swekey_site()
{
- window.open("./url.php?url=http://phpmyadmin.net/auth_key");
+ window.open("");
}
var input_username = document.getElementById("");
diff --git a/libraries/blobstreaming.lib.php b/libraries/blobstreaming.lib.php
index 070c8f33c..28b4ca621 100644
--- a/libraries/blobstreaming.lib.php
+++ b/libraries/blobstreaming.lib.php
@@ -497,7 +497,7 @@ function PMA_BS_getURL($reference)
return FALSE;
}
- $bs_url = './url.php?url=http://' . $bs_server . '/' . rtrim($reference);
+ $bs_url = PMA_linkURL('http://' . $bs_server . '/' . rtrim($reference));
return $bs_url;
}
diff --git a/libraries/common.lib.php b/libraries/common.lib.php
index cf9b7a586..32652deb0 100644
--- a/libraries/common.lib.php
+++ b/libraries/common.lib.php
@@ -419,13 +419,13 @@ function PMA_showMySQLDocu($chapter, $link, $big_icon = false, $anchor = '', $ju
}
if ($just_open) {
- return '';
+ return '';
} elseif ($big_icon) {
- return '
';
+ return '

';
} elseif ($GLOBALS['cfg']['ReplaceHelpImg']) {
- return '

';
+ return '

';
} else {
- return '[
' . __('Documentation') . ']';
+ return '[
' . __('Documentation') . ']';
}
} // end of the 'PMA_showMySQLDocu()' function
@@ -2425,7 +2425,7 @@ function PMA_getDbLink($database = null)
function PMA_externalBug($functionality, $component, $minimum_version, $bugref)
{
if ($component == 'mysql' && PMA_MYSQL_INT_VERSION < $minimum_version) {
- echo PMA_showHint(sprintf(__('The %s functionality is affected by a known bug, see %s'), $functionality, './url.php?url=http://bugs.mysql.com/' . $bugref));
+ echo PMA_showHint(sprintf(__('The %s functionality is affected by a known bug, see %s'), $functionality, PMA_linkURL('http://bugs.mysql.com/') . $bugref));
}
}
diff --git a/libraries/config/FormDisplay.class.php b/libraries/config/FormDisplay.class.php
index b07ac3a1e..41c421fb4 100644
--- a/libraries/config/FormDisplay.class.php
+++ b/libraries/config/FormDisplay.class.php
@@ -681,7 +681,7 @@ class FormDisplay
if ($test == 'Export') {
$opt_name = substr($opt_name, 7);
}
- return './url.php?url=http://wiki.phpmyadmin.net/pma/Config#' . $opt_name;
+ return PMA_linkURL('http://wiki.phpmyadmin.net/pma/Config#' . $opt_name);
}
/**
diff --git a/libraries/config/config_functions.lib.php b/libraries/config/config_functions.lib.php
index 0d26cb562..8aac9ef33 100644
--- a/libraries/config/config_functions.lib.php
+++ b/libraries/config/config_functions.lib.php
@@ -93,10 +93,8 @@ function PMA_lang_link_replace($link, $text)
if (!preg_match('#^https?://#', $link)) {
$link = str_replace('&', $separator, $link);
- } elseif (defined('PMA_SETUP')) {
- $link = '../url.php?url=' . $link;
} else {
- $link = './url.php?url=' . $link;
+ $link = PMA_linkURL($link);
}
return '
' . $text . '';
diff --git a/libraries/core.lib.php b/libraries/core.lib.php
index 54da58c47..a3d80f5be 100644
--- a/libraries/core.lib.php
+++ b/libraries/core.lib.php
@@ -656,4 +656,21 @@ function PMA_array_remove($path, &$array)
}
}
}
+
+/**
+ * Returns link to (possibly) external site using defined redirector.
+ *
+ * @param string $url URL where to go.
+ *
+ * @return string URL for a link.
+ */
+function PMA_linkURL($url) {
+ if (!preg_match('#^https?://#', $url)) {
+ return $url;
+ } elseif (defined('PMA_SETUP')) {
+ return '../url.php?url=' . $url;
+ } else {
+ return './url.php?url=' . $url;
+ }
+}
?>
diff --git a/libraries/display_export.lib.php b/libraries/display_export.lib.php
index fc2065f3b..ac223dc41 100644
--- a/libraries/display_export.lib.php
+++ b/libraries/display_export.lib.php
@@ -235,7 +235,7 @@ if(isset($_GET['sql_query'])) {
}
$message = new PMA_Message(__('This value is interpreted using %1$sstrftime%2$s, so you can use time formatting strings. Additionally the following transformations will happen: %3$s. Other text will be kept as is. See the %4$sFAQ%5$s for details.'));
- $message->addParam('
', false);
$message->addParam('', false);
$message->addParam($trans);
diff --git a/libraries/engines/pbms.lib.php b/libraries/engines/pbms.lib.php
index 4065bf309..5f9b17586 100644
--- a/libraries/engines/pbms.lib.php
+++ b/libraries/engines/pbms.lib.php
@@ -91,15 +91,15 @@ class PMA_StorageEngine_pbms extends PMA_StorageEngine
function getPageDocumentation()
{
$output = '
Documentation and further information about PBMS can be found on ' . "\n"
- . 'The PrimeBase Media Streaming home page.
' . "\n"
+ . 'The PrimeBase Media Streaming home page.
' . "\n"
. '