From f5b274c8f0e3a8c108e5490fd18bfc0e01a95733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= Date: Thu, 1 Dec 2016 13:54:30 +0100 Subject: [PATCH] Fix call to isEngine with multiple parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Issue #12703, #12719 Signed-off-by: Michal Čihař --- libraries/operations.lib.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libraries/operations.lib.php b/libraries/operations.lib.php index 6cf9dd8fbf..aee751961e 100644 --- a/libraries/operations.lib.php +++ b/libraries/operations.lib.php @@ -1068,11 +1068,11 @@ function PMA_getTableOptionFieldset($pma_table, $comment, $tbl_collation, . '' . ''; - if ($pma_table->isEngine('MYISAM', 'ARIA', 'ISAM')) { + if ($pma_table->isEngine(array('MYISAM', 'ARIA', 'ISAM'))) { $html_output .= PMA_getHtmlForPackKeys($pack_keys); } // end if (MYISAM|ISAM) - if ($pma_table->isEngine('MYISAM', 'ARIA')) { + if ($pma_table->isEngine(array('MYISAM', 'ARIA'))) { $html_output .= PMA_getHtmlForTableRow( 'new_checksum', 'CHECKSUM', @@ -1101,7 +1101,7 @@ function PMA_getTableOptionFieldset($pma_table, $comment, $tbl_collation, } // end if (ARIA) if (strlen($auto_increment) > 0 - && $pma_table->isEngine('MYISAM', 'ARIA', 'INNODB', 'PBXT') + && $pma_table->isEngine(array('MYISAM', 'ARIA', 'INNODB', 'PBXT')) ) { $html_output .= '' . '' @@ -1766,7 +1766,7 @@ function PMA_getTableAltersArray($pma_table, $pack_keys, . Util::getCharsetQueryPart($_REQUEST['tbl_collation']); } - if ($pma_table->isEngine('MYISAM', 'ARIA', 'ISAM') + if ($pma_table->isEngine(array('MYISAM', 'ARIA', 'ISAM')) && isset($_REQUEST['new_pack_keys']) && $_REQUEST['new_pack_keys'] != (string)$pack_keys ) { @@ -1774,7 +1774,7 @@ function PMA_getTableAltersArray($pma_table, $pack_keys, } $_REQUEST['new_checksum'] = empty($_REQUEST['new_checksum']) ? '0' : '1'; - if ($pma_table->isEngine('MYISAM', 'ARIA') + if ($pma_table->isEngine(array('MYISAM', 'ARIA')) && $_REQUEST['new_checksum'] !== $checksum ) { $table_alters[] = 'checksum = ' . $_REQUEST['new_checksum']; @@ -1798,13 +1798,13 @@ function PMA_getTableAltersArray($pma_table, $pack_keys, $_REQUEST['new_delay_key_write'] = empty($_REQUEST['new_delay_key_write']) ? '0' : '1'; - if ($pma_table->isEngine('MYISAM', 'ARIA') + if ($pma_table->isEngine(array('MYISAM', 'ARIA')) && $_REQUEST['new_delay_key_write'] !== $delay_key_write ) { $table_alters[] = 'delay_key_write = ' . $_REQUEST['new_delay_key_write']; } - if ($pma_table->isEngine('MYISAM', 'ARIA', 'INNODB', 'PBXT') + if ($pma_table->isEngine(array('MYISAM', 'ARIA', 'INNODB', 'PBXT')) && ! empty($_REQUEST['new_auto_increment']) && (! isset($auto_increment) || $_REQUEST['new_auto_increment'] !== $auto_increment) @@ -1816,7 +1816,7 @@ function PMA_getTableAltersArray($pma_table, $pack_keys, if (! empty($_REQUEST['new_row_format'])) { $newRowFormat = $_REQUEST['new_row_format']; $newRowFormatLower = mb_strtolower($newRowFormat); - if ($pma_table->isEngine('MYISAM', 'ARIA', 'INNODB', 'PBXT') + if ($pma_table->isEngine(array('MYISAM', 'ARIA', 'INNODB', 'PBXT')) && (strlen($row_format) === 0 || $newRowFormatLower !== mb_strtolower($row_format)) ) {