mirror of
https://github.com/vrana/adminer.git
synced 2025-08-10 00:28:34 +02:00
CockroachDB: Do not use version number when linking docs
This commit is contained in:
@@ -1066,7 +1066,9 @@ class Adminer {
|
|||||||
}
|
}
|
||||||
echo "</script>\n";
|
echo "</script>\n";
|
||||||
}
|
}
|
||||||
echo script("bodyLoad('" . (is_object($connection) ? preg_replace('~^(\d\.?\d).*~s', '\1', $connection->server_info) : "") . "'" . ($connection->maria ? ", true" : "") . ");");
|
echo script("syntaxHighlighting('" . (is_object($connection) ? preg_replace('~^(\d\.?\d).*~s', '\1', $connection->server_info) : "") . "'"
|
||||||
|
. ($connection->maria ? ", 'maria'" : ($connection->cockroach ? ", 'cockroach'" : "")) . ");"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Prints databases list in menu
|
/** Prints databases list in menu
|
||||||
|
@@ -596,7 +596,7 @@ function doc_link($paths, $text = "<sup>?</sup>") {
|
|||||||
$urls = array(
|
$urls = array(
|
||||||
'sql' => "https://dev.mysql.com/doc/refman/$version/en/",
|
'sql' => "https://dev.mysql.com/doc/refman/$version/en/",
|
||||||
'sqlite' => "https://www.sqlite.org/",
|
'sqlite' => "https://www.sqlite.org/",
|
||||||
'pgsql' => "https://www.postgresql.org/docs/$version/",
|
'pgsql' => "https://www.postgresql.org/docs/" . ($connection->cockroach ? "current" : $version) . "/",
|
||||||
'mssql' => "https://learn.microsoft.com/en-us/sql/",
|
'mssql' => "https://learn.microsoft.com/en-us/sql/",
|
||||||
'oracle' => "https://www.oracle.com/pls/topic/lookup?ctx=db" . preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s', '\1\2', $server_info) . "&id=",
|
'oracle' => "https://www.oracle.com/pls/topic/lookup?ctx=db" . preg_replace('~^.* (\d+)\.(\d+)\.\d+\.\d+\.\d+.*~s', '\1\2', $server_info) . "&id=",
|
||||||
);
|
);
|
||||||
|
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
/** Load syntax highlighting
|
/** Load syntax highlighting
|
||||||
* @param string first three characters of database system version
|
* @param string first three characters of database system version
|
||||||
* @param [boolean]
|
* @param [string]
|
||||||
*/
|
*/
|
||||||
function bodyLoad(version, maria) {
|
function syntaxHighlighting(version, vendor) {
|
||||||
if (window.jush) {
|
if (window.jush) {
|
||||||
jush.create_links = ' target="_blank" rel="noreferrer noopener"';
|
jush.create_links = ' target="_blank" rel="noreferrer noopener"';
|
||||||
if (version) {
|
if (version) {
|
||||||
@@ -13,7 +13,7 @@ function bodyLoad(version, maria) {
|
|||||||
if (typeof obj[key] != 'string') {
|
if (typeof obj[key] != 'string') {
|
||||||
obj = obj[key];
|
obj = obj[key];
|
||||||
key = 0;
|
key = 0;
|
||||||
if (maria) {
|
if (vendor == 'maria') {
|
||||||
for (var i = 1; i < obj.length; i++) {
|
for (var i = 1; i < obj.length; i++) {
|
||||||
obj[i] = obj[i]
|
obj[i] = obj[i]
|
||||||
.replace('.html', '/')
|
.replace('.html', '/')
|
||||||
@@ -29,10 +29,12 @@ function bodyLoad(version, maria) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
obj[key] = (maria ? obj[key].replace('dev.mysql.com/doc/mysql', 'mariadb.com/kb') : obj[key]) // MariaDB
|
obj[key] = (vendor == 'maria' ? obj[key].replace('dev.mysql.com/doc/mysql', 'mariadb.com/kb') : obj[key]) // MariaDB
|
||||||
.replace('/doc/mysql', '/doc/refman/' + version) // MySQL
|
.replace('/doc/mysql', '/doc/refman/' + version) // MySQL
|
||||||
.replace('/docs/current', '/docs/' + version) // PostgreSQL
|
|
||||||
;
|
;
|
||||||
|
if (vendor != 'cockroach') {
|
||||||
|
obj[key] = obj[key].replace('/docs/current', '/docs/' + version); // PostgreSQL
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (window.jushLinks) {
|
if (window.jushLinks) {
|
||||||
|
Reference in New Issue
Block a user