From 4d1da9940922f66f8e9346907caa8067b792cec9 Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Tue, 30 Apr 2002 19:57:47 +0000 Subject: [PATCH] better logic --- tbl_properties_table_info.php3 | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/tbl_properties_table_info.php3 b/tbl_properties_table_info.php3 index 9f7d48bafd..a3702269b7 100755 --- a/tbl_properties_table_info.php3 +++ b/tbl_properties_table_info.php3 @@ -14,17 +14,15 @@ if (PMA_MYSQL_INT_VERSION >= 32303) { $num_rows = (isset($showtable['Rows']) ? $showtable['Rows'] : 0); $show_comment = (isset($showtable['Comment']) ? $showtable['Comment'] : ''); - ereg('pack_keys=([0-1])', $showtable['Create_options'], $tmp_ar); - $pack_keys = (isset($tmp_ar[1]) ? $tmp_ar[1]: 0); - unset($tmp_ar); - - ereg('checksum=([0-1])', $showtable['Create_options'], $tmp_ar); - $checksum = (isset($tmp_ar[1]) ? $tmp_ar[1]: 0); - unset($tmp_ar); - - ereg('delay_key_write=([0-1])', $showtable['Create_options'], $tmp_ar); - $delay_key_write = (isset($tmp_ar[1]) ? $tmp_ar[1]: 0); - unset($tmp_ar); +// better logic, thanks to Loic: + $tmp = explode(' ', $showtable['Create_options']); + $tmp_cnt = count($tmp); + for ($i = 0; $i < $tmp_cnt; $i++) { + $tmp1 = explode('=', $tmp[$i]); + $$tmp1[0] = $tmp1[1]; + } + unset($tmp1); + unset($tmp); } else { $local_query = 'SELECT COUNT(*) AS count FROM ' . PMA_backquote($table);