Merged patch #452877 ($cfgServer['only_db'] - array) from Jakub Wilk

This commit is contained in:
Loïc Chapeaux
2001-08-19 15:02:51 +00:00
parent 5485aa0fe9
commit 9f031ad790
4 changed files with 72 additions and 66 deletions

View File

@@ -31,6 +31,9 @@ $Source$
* lib.inc.php3, line 524: beautify a bit the way the query is displayed. * lib.inc.php3, line 524: beautify a bit the way the query is displayed.
* lang/english.inc.php3; lang/french.inc.php3: put $strInstructions at its * lang/english.inc.php3; lang/french.inc.php3: put $strInstructions at its
right place. right place.
* lib.inc.php3, lines 196-200; config.inc.php3, line 40;
Documentation.html, lines 352-357: merged patch #452877
($cfgServer['only_db'] - array) from Jakub Wilk.
2001-08-18 Robin Johnson <robbat2@orbis-terrarum.net> 2001-08-18 Robin Johnson <robbat2@orbis-terrarum.net>
* lib.inc.php3 (788, 790) : tweak size for lower resolution screens. * lib.inc.php3 (788, 790) : tweak size for lower resolution screens.

View File

@@ -349,10 +349,10 @@
<br /><br /> <br /><br />
</dd> </dd>
<dt><b>$cfgServers[n]['only_db']</b> string</dt> <dt><b>$cfgServers[n]['only_db']</b> string or array</dt>
<dd> <dd>
If set to a database name, only this database will be shown to the If set to a(an array of) database name(s), only this(these) database(s)
user. will be shown to the user.
<br /><br /> <br /><br />
</dd> </dd>
@@ -543,9 +543,7 @@
<br /><br /> <br /><br />
</dd> </dd>
<dt> <dt><b>$cfgLimitChars </b>integer</dt>
<b>$cfgLimitChars </b>integer
</dt>
<dd> <dd>
Maximal number of Chars showed in a field on browse view. Maximal number of Chars showed in a field on browse view.
<br /><br /> <br /><br />

View File

@@ -29,67 +29,68 @@
*/ */
// The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0]. // The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0].
// You can disable a server config entry by setting host to ''. // You can disable a server config entry by setting host to ''.
$cfgServers[1]['host'] = 'localhost'; // MySQL hostname $cfgServers[1]['host'] = 'localhost'; // MySQL hostname
$cfgServers[1]['port'] = ''; // MySQL port - leave blank for default port $cfgServers[1]['port'] = ''; // MySQL port - leave blank for default port
$cfgServers[1]['adv_auth'] = FALSE; // Use advanced authentication? $cfgServers[1]['adv_auth'] = FALSE; // Use advanced authentication?
$cfgServers[1]['stduser'] = ''; // MySQL standard user (only needed with advanced auth) $cfgServers[1]['stduser'] = ''; // MySQL standard user (only needed with advanced auth)
$cfgServers[1]['stdpass'] = ''; // MySQL standard password (only needed with advanced auth) $cfgServers[1]['stdpass'] = ''; // MySQL standard password (only needed with advanced auth)
$cfgServers[1]['user'] = 'root'; // MySQL user (only needed with basic auth) $cfgServers[1]['user'] = 'root'; // MySQL user (only needed with basic auth)
$cfgServers[1]['password'] = ''; // MySQL password (only needed with basic auth) $cfgServers[1]['password'] = ''; // MySQL password (only needed with basic auth)
$cfgServers[1]['only_db'] = ''; // If set to a db-name, only this db is accessible $cfgServers[1]['only_db'] = ''; // If set to a db-name, only this db is accessible
$cfgServers[1]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname // It may also be an array of db-names
$cfgServers[1]['bookmarkdb'] = ''; // Bookmark db - leave blank for no bookmark support $cfgServers[1]['verbose'] = ''; // Verbose name for this host - leave blank to show the hostname
$cfgServers[1]['bookmarktable'] = ''; // Bookmark table - leave blank for no bookmark support $cfgServers[1]['bookmarkdb'] = ''; // Bookmark db - leave blank for no bookmark support
$cfgServers[1]['bookmarktable'] = ''; // Bookmark table - leave blank for no bookmark support
$cfgServers[2]['host'] = ''; $cfgServers[2]['host'] = '';
$cfgServers[2]['port'] = ''; $cfgServers[2]['port'] = '';
$cfgServers[2]['adv_auth'] = FALSE; $cfgServers[2]['adv_auth'] = FALSE;
$cfgServers[2]['stduser'] = ''; $cfgServers[2]['stduser'] = '';
$cfgServers[2]['stdpass'] = ''; $cfgServers[2]['stdpass'] = '';
$cfgServers[2]['user'] = 'root'; $cfgServers[2]['user'] = 'root';
$cfgServers[2]['password'] = ''; $cfgServers[2]['password'] = '';
$cfgServers[2]['only_db'] = ''; $cfgServers[2]['only_db'] = '';
$cfgServers[2]['verbose'] = ''; $cfgServers[2]['verbose'] = '';
$cfgServers[2]['bookmarkdb'] = ''; $cfgServers[2]['bookmarkdb'] = '';
$cfgServers[2]['bookmarktable'] = ''; $cfgServers[2]['bookmarktable'] = '';
$cfgServers[3]['host'] = ''; $cfgServers[3]['host'] = '';
$cfgServers[3]['port'] = ''; $cfgServers[3]['port'] = '';
$cfgServers[3]['adv_auth'] = FALSE; $cfgServers[3]['adv_auth'] = FALSE;
$cfgServers[3]['stduser'] = ''; $cfgServers[3]['stduser'] = '';
$cfgServers[3]['stdpass'] = ''; $cfgServers[3]['stdpass'] = '';
$cfgServers[3]['user'] = 'root'; $cfgServers[3]['user'] = 'root';
$cfgServers[3]['password'] = ''; $cfgServers[3]['password'] = '';
$cfgServers[3]['only_db'] = ''; $cfgServers[3]['only_db'] = '';
$cfgServers[3]['verbose'] = ''; $cfgServers[3]['verbose'] = '';
$cfgServers[3]['bookmarkdb'] = ''; $cfgServers[3]['bookmarkdb'] = '';
$cfgServers[3]['bookmarktable'] = ''; $cfgServers[3]['bookmarktable'] = '';
// If you have more than one server configured, you can set $cfgServerDefault // If you have more than one server configured, you can set $cfgServerDefault
// to any one of them to autoconnect to that server when phpMyAdmin is started, // to any one of them to autoconnect to that server when phpMyAdmin is started,
// or set it to 0 to be given a list of servers without logging in // or set it to 0 to be given a list of servers without logging in
// If you have only one server configured, $cfgServerDefault *MUST* be // If you have only one server configured, $cfgServerDefault *MUST* be
// set to that server. // set to that server.
$cfgServerDefault = 1; // Default server (0 = no default server) $cfgServerDefault = 1; // Default server (0 = no default server)
$cfgServer = ''; $cfgServer = '';
unset($cfgServers[0]); unset($cfgServers[0]);
/** /**
* Other core phpMyAdmin settings * Other core phpMyAdmin settings
*/ */
$cfgConfirm = TRUE; // confirm 'DROP TABLE' & 'DROP DATABASE' $cfgConfirm = TRUE; // confirm 'DROP TABLE' & 'DROP DATABASE'
$cfgPersistentConnections = FALSE; // use persistent connections to MySQL database $cfgPersistentConnections = FALSE; // use persistent connections to MySQL database
$cfgShowBlob = FALSE; // display blob field contents in browse mode $cfgShowBlob = FALSE; // display blob field contents in browse mode
$cfgProtectBlob = FALSE; // disallow editing of blob fields in edit mode $cfgProtectBlob = FALSE; // disallow editing of blob fields in edit mode
$cfgShowSQL = TRUE; // show SQL queries as run $cfgShowSQL = TRUE; // show SQL queries as run
$cfgSkipLockedTables = FALSE; // mark used tables, make possible to show $cfgSkipLockedTables = FALSE; // mark used tables, make possible to show
// locked tables (since MySQL 3.23.30) // locked tables (since MySQL 3.23.30)
$cfgMaxRows = 30; // maximum number of rows to display in browse mode $cfgMaxRows = 30; // maximum number of rows to display in browse mode
$cfgOrder = 'ASC'; // default for 'ORDER BY' clause $cfgOrder = 'ASC'; // default for 'ORDER BY' clause
$cfgOBGzip = TRUE; // GZIP output buffering $cfgOBGzip = TRUE; // GZIP output buffering
$cfgGZipDump = TRUE; // Allow the use of gzip/bzip compression $cfgGZipDump = TRUE; // Allow the use of gzip/bzip compression
$cfgBZipDump = TRUE; // for dump files $cfgBZipDump = TRUE; // for dump files
/** /**
@@ -103,9 +104,9 @@ $cfgManualBase = 'http://www.mysql.com/documentation/mysql/bychapter';
* Language settings * Language settings
*/ */
// Default language to use, if not browser-defined or user-defined // Default language to use, if not browser-defined or user-defined
$cfgDefaultLang = 'en'; $cfgDefaultLang = 'en';
// Force: always use this language - must be defined in select_lang.inc.php3 // Force: always use this language - must be defined in select_lang.inc.php3
// $cfgLang = 'en'; // $cfgLang = 'en';
// Loads language file // Loads language file
require('./select_lang.inc.php3'); require('./select_lang.inc.php3');
@@ -113,16 +114,16 @@ require('./select_lang.inc.php3');
/** /**
* Customization & design * Customization & design
*/ */
$cfgBorder = 0; // border width on tables $cfgBorder = 0; // border width on tables
$cfgThBgcolor = '#D3DCE3'; // table header row colour $cfgThBgcolor = '#D3DCE3'; // table header row colour
$cfgBgcolorOne = '#CCCCCC'; // table data row colour $cfgBgcolorOne = '#CCCCCC'; // table data row colour
$cfgBgcolorTwo = '#DDDDDD'; // table data row colour, alternate $cfgBgcolorTwo = '#DDDDDD'; // table data row colour, alternate
$cfgTextareaCols = 40; // textarea size (columns) in edit mode $cfgTextareaCols = 40; // textarea size (columns) in edit mode
$cfgTextareaRows = 7; // textarea size (rows) in edit mode $cfgTextareaRows = 7; // textarea size (rows) in edit mode
$cfgLimitChars = 50; // max field data length in browse mode $cfgLimitChars = 50; // max field data length in browse mode
$cfgModifyDeleteAtLeft = TRUE; // show edit/delete links on left side of browse $cfgModifyDeleteAtLeft = TRUE; // show edit/delete links on left side of browse
$cfgModifyDeleteAtRight = FALSE; // show edit/delete links on right side of browse $cfgModifyDeleteAtRight = FALSE; // show edit/delete links on right side of browse
$cfgLeftWidth = 150; // left frame width $cfgLeftWidth = 150; // left frame width
/** /**

View File

@@ -193,7 +193,11 @@ if (!defined('__LIB_INC__')){
// The user can work with only one database // The user can work with only one database
if (isset($cfgServer['only_db']) && !empty($cfgServer['only_db'])) { if (isset($cfgServer['only_db']) && !empty($cfgServer['only_db'])) {
$dblist[] = $cfgServer['only_db']; if (is_array($cfgServer['only_db'])) {
$dblist = $cfgServer['only_db'];
} else {
$dblist[] = $cfgServer['only_db'];
}
} }
// Advanced authentication is required // Advanced authentication is required