/** * Test for PMA_urlParamsInEditMode * * @return void */ public function testUrlParamsInEditMode() { $where_clause_array = array('foo=1', 'bar=2'); $_REQUEST['sql_query'] = 'SELECT 1'; $result = PMA_urlParamsInEditMode(array(1), $where_clause_array, true); $this->assertEquals(array('0' => 1, 'where_clause' => 'bar=2', 'sql_query' => 'SELECT 1'), $result); }
$chg_evt_handler = '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 $timestamp_seen = false; $columns_cnt = count($table_columns); $tabindex = 0; $tabindex_for_function = +3000; $tabindex_for_null = +6000; $tabindex_for_value = 0; $o_rows = 0; $biggest_max_file_size = 0; $url_params['db'] = $db; $url_params['table'] = $table; $url_params = PMA_urlParamsInEditMode($url_params, $where_clause_array, $where_clause); $has_blob_field = false; foreach ($table_columns as $column) { if (PMA_isColumn($column, array('blob', 'tinyblob', 'mediumblob', 'longblob'))) { $has_blob_field = true; break; } } //Insert/Edit form //If table has blob fields we have to disable ajax. $html_output .= PMA_getHtmlForInsertEditFormHeader($has_blob_field, $is_upload); $html_output .= URL::getHiddenInputs($_form_params); $titles['Browse'] = Util::getIcon('b_browse.png', __('Browse foreign values')); // user can toggle the display of Function column and column types // (currently does not work for multi-edits) if (!$cfg['ShowFunctionFields'] || !$cfg['ShowFieldTypesInDataEditView']) {