/**
  * Test for PMA_getFormsParameters
  *
  * @return void
  */
 public function testGetFormsParameters()
 {
     // case 1
     $_REQUEST['after_field'] = "affield";
     $_REQUEST['field_where'] = "fwhere";
     $result = PMA_getFormsParameters("dbname", "tablename", "tbl_create.php", 22, array(12, 13));
     $this->assertEquals(array('db' => 'dbname', 'reload' => 1, 'orig_num_fields' => 22, 'orig_field_where' => 'fwhere', 'orig_after_field' => 'affield', 'selected[0]' => 12, 'selected[1]' => 13), $result);
     // case 2
     $result = PMA_getFormsParameters("dbname", "tablename", "tbl_addfield.php", null, 1);
     $this->assertEquals(array('db' => 'dbname', 'table' => 'tablename', 'orig_field_where' => 'fwhere', 'orig_after_field' => 'affield', 'field_where' => 'fwhere', 'after_field' => 'affield'), $result);
     // case 3
     $_REQUEST['after_field'] = null;
     $_REQUEST['field_where'] = null;
     $result = PMA_getFormsParameters("dbname", "tablename", null, 0, null);
     $this->assertEquals(array('db' => 'dbname', 'table' => 'tablename', 'orig_num_fields' => 0), $result);
 }
}
if (!isset($content_cells)) {
    $content_cells = array();
}
// Get available character sets and storage engines
require_once './libraries/mysql_charsets.inc.php';
require_once './libraries/StorageEngine.class.php';
/**
 * Class for partition management
 */
require_once './libraries/Partition.class.php';
require_once './libraries/tbl_columns_definition_form.lib.php';
/** @var PMA_String $pmaString */
$pmaString = $GLOBALS['PMA_String'];
$length_values_input_size = 8;
$_form_params = PMA_getFormsParameters($server, $db, $table, $action, isset($num_fields) ? $num_fields : null, isset($selected) ? $selected : null);
$is_backup = $action != 'tbl_create.php' && $action != 'tbl_addfield.php';
require_once './libraries/transformations.lib.php';
$cfgRelation = PMA_getRelationsParam();
$comments_map = PMA_getComments($db, $table);
if (isset($fields_meta)) {
    $move_columns = PMA_getMoveColumns($db, $table);
}
if ($cfgRelation['mimework'] && $GLOBALS['cfg']['BrowseMIME']) {
    $mime_map = PMA_getMIME($db, $table);
    $available_mime = PMA_getAvailableMIMEtypes();
}
$header_cells = PMA_getHeaderCells($is_backup, isset($fields_meta) ? $fields_meta : null, $cfgRelation['mimework'], $db, $table);
//  workaround for field_fulltext, because its submitted indices contain
//  the index as a value, not a key. Inserted here for easier maintenance
//  and less code to change in existing files.