Fixed an error that occured when adding privileges to non-existant or wildcarded tables.

This commit is contained in:
Alexander M. Turek
2004-04-20 21:15:28 +00:00
parent e906ef8084
commit c1dbe4b57d
2 changed files with 13 additions and 9 deletions

View File

@@ -9,6 +9,8 @@ $Source$
* Documentation.html, README: * Documentation.html, README:
- The MySQL 4.1 support is not experimental anymore; - The MySQL 4.1 support is not experimental anymore;
- Updated credits. - Updated credits.
* server_privileges.php: Fixed an error that occured when adding
privileges to non-existant or wildcarded tables.
2004-04-20 Marc Delisle <lem9@users.sourceforge.net> 2004-04-20 Marc Delisle <lem9@users.sourceforge.net>
* libraries/tbl_change.js: was always returning current day * libraries/tbl_change.js: was always returning current day

View File

@@ -193,17 +193,19 @@ function PMA_displayPrivTable($db = '*', $table = '*', $submit = TRUE, $indent =
$row[$current_grant . '_priv'] = in_array($current_grant, $users_grants) ? 'Y' : 'N'; $row[$current_grant . '_priv'] = in_array($current_grant, $users_grants) ? 'Y' : 'N';
} }
unset($row['Table_priv'], $current_grant, $av_grants, $users_grants); unset($row['Table_priv'], $current_grant, $av_grants, $users_grants);
$res = PMA_DBI_query('SHOW COLUMNS FROM `' . $db . '`.`' . $table . '`;'); $res = PMA_DBI_try_query('SHOW COLUMNS FROM `' . $db . '`.`' . $table . '`;');
$columns = array(); $columns = array();
while ($row1 = PMA_DBI_fetch_row($res)) { if ($res) {
$columns[$row1[0]] = array( while ($row1 = PMA_DBI_fetch_row($res)) {
'Select' => FALSE, $columns[$row1[0]] = array(
'Insert' => FALSE, 'Select' => FALSE,
'Update' => FALSE, 'Insert' => FALSE,
'References' => FALSE 'Update' => FALSE,
); 'References' => FALSE
);
}
PMA_DBI_free_result($res);
} }
PMA_DBI_free_result($res);
unset($res, $row1); unset($res, $row1);
} }
if (!empty($columns)) { if (!empty($columns)) {