/** * Test for analyzeStructure * * @return void */ public function testAnalyzeStructure() { $this->assertEquals(false, PMA_Table::analyzeStructure()); //validate that it is the same as DBI fetchResult $show_create_table = PMA_Table::analyzeStructure('PMA', 'PMA_BookMark'); $this->assertEquals(array('type' => 'DATA_TYPE'), $show_create_table[0]['create_table_fields']['COLUMN_NAME']); //not a view $show_create_table = PMA_Table::analyzeStructure('PMA', 'PMA_BookMark_2'); $this->assertEquals(array('type' => 'INT', 'timestamp_not_null' => false), $show_create_table[0]['create_table_fields']['id']); $this->assertEquals(array('type' => 'TEXT', 'timestamp_not_null' => false), $show_create_table[0]['create_table_fields']['username']); }
$scripts->addFile('functions.js'); $scripts->addFile('sql.js'); $scripts->addFile('tbl_change.js'); $scripts->addFile('big_ints.js'); $scripts->addFile('jquery/jquery-ui-timepicker-addon.js'); $scripts->addFile('gis_data_editor.js'); /** * Displays the query submitted and its result * * $disp_message come from tbl_replace.php */ if (!empty($disp_message)) { $response->addHTML(PMA_Util::getMessage($disp_message, null)); } // used as a global by PMA_Util::getDefaultFunctionForField() $analyzed_sql = PMA_Table::analyzeStructure($db, $table); $table_columns = PMA_getTableColumns($db, $table); // retrieve keys into foreign fields, if any $foreigners = PMA_getForeigners($db, $table); // Retrieve form parameters for insert/edit form $_form_params = PMA_getFormParametersForInsertForm($db, $table, $where_clauses, $where_clause_array, $err_url); /** * Displays the form */ // autocomplete feature of IE kills the "onchange" event handler and it // must be replaced by the "onpropertychange" one in this case $chg_evt_handler = PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER >= 5 && PMA_USR_BROWSER_VER < 7 ? 'onpropertychange' : 'onchange'; // Had to put the URI because when hosted on an https server, // some browsers send wrongly this form to the http server. $html_output = ''; // Set if we passed the first timestamp field