Improve compatibility modes function, thanks to Sebastian.

This commit is contained in:
Michal Čihař
2006-02-22 11:49:44 +00:00
parent ab26da2418
commit 30bbf58924
3 changed files with 8 additions and 7 deletions

View File

@@ -1025,10 +1025,10 @@ function PMA_DBI_get_default_engine()
*
* @return array supported SQL compatibility modes
*/
function PMA_DBI_get_compatibilities()
function PMA_DBI_getCompatibilities()
{
if (PMA_MYSQL_INT_VERSION < 40100) {
return null;
return array();
}
$compats = array('NONE');
if (PMA_MYSQL_INT_VERSION >= 40101) {
@@ -1040,7 +1040,7 @@ function PMA_DBI_get_compatibilities()
$compats[] = 'MSSQL';
$compats[] = 'ORACLE';
$compats[] = 'POSTGRESQL';
if (PMA_MYSQL_INT_VERSION >= 50001) {
if (PMA_MYSQL_INT_VERSION >= 50002) {
$compats[] = 'TRADITIONAL';
}
}

View File

@@ -287,8 +287,9 @@ function show_checked_option() {
<?php echo $strDisableForeignChecks; ?></label>
</div>
<?php
$compats = PMA_DBI_get_compatibilities();
if (!is_null($compats)) { ?>
$compats = PMA_DBI_getCompatibilities();
if (count($compats) > 0) {
?>
<label for="select_sql_compat">
<?php echo $strSQLExportCompatibility; ?>:</label>
<select name="sql_compat" id="select_sql_compat">

View File

@@ -10,8 +10,8 @@ if (isset($plugin_list)) {
'extension' => 'sql',
'options_text' => 'strSQLImportOptions',
);
$compats = PMA_DBI_get_compatibilities();
if (!is_null($compats)) {
$compats = PMA_DBI_getCompatibilities();
if (count($compats) > 0) {
$values = array();
foreach($compats as $val) {
$values[$val] = $val;