/** * An error happened with previous inputs, so we will restore the data * to embed it once again in this form. * * @param int $columnNumber column number * @param array $submit_fulltext submit full text * @param array $comments_map comments map * @param array $mime_map mime map * * @return array */ function PMA_handleRegeneration($columnNumber, $submit_fulltext, $comments_map, $mime_map) { $columnMeta = PMA_getRowDataForRegeneration($columnNumber, isset($submit_fulltext) ? $submit_fulltext : null); list($submit_length, $submit_attribute, $submit_default_current_timestamp) = PMA_getSubmitPropertiesForRegeneration($columnNumber); if (isset($_REQUEST['field_comments'][$columnNumber])) { $comments_map[$columnMeta['Field']] = $_REQUEST['field_comments'][$columnNumber]; } if (isset($_REQUEST['field_mimetype'][$columnNumber])) { $mime_map[$columnMeta['Field']]['mimetype'] = $_REQUEST['field_mimetype'][$columnNumber]; } if (isset($_REQUEST['field_transformation'][$columnNumber])) { $mime_map[$columnMeta['Field']]['transformation'] = $_REQUEST['field_transformation'][$columnNumber]; } if (isset($_REQUEST['field_transformation_options'][$columnNumber])) { $mime_map[$columnMeta['Field']]['transformation_options'] = $_REQUEST['field_transformation_options'][$columnNumber]; } return array($columnMeta, $submit_length, $submit_attribute, $submit_default_current_timestamp, $comments_map, $mime_map); }
/** * Test for PMA_getSubmitPropertiesForRegeneration * * @return void */ public function testGetSubmitPropertiesForRegeneration() { $_REQUEST = array('field_length' => array(1 => 22), 'field_attribute' => array(1 => 'attr'), 'field_default_current_timestamp' => array()); $result = PMA_getSubmitPropertiesForRegeneration(1); $this->assertEquals(array(22, 'attr', false), $result); }