/** * Test for PMA_getHTMLforEditingPage * * @return void */ public function testPMAGetHTMLforEditingPage() { $GLOBALS['dbi']->expects($this->any())->method('fetchResult')->with("SELECT * FROM `pma_central_columns` " . "WHERE db_name = 'phpmyadmin' AND col_name IN ('col1','col2');", null, null, $GLOBALS['controllink'])->will($this->returnValue($this->_columnData)); $result = PMA_getHTMLforEditingPage(array("col1", "col2"), 'phpmyadmin'); $this->assertContains('<form', $result); $header_cells = array(__('Name'), __('Type'), __('Length/Values'), __('Default'), __('Collation'), __('Attributes'), __('Null'), __('A_I')); $this->assertContains(PMA_getCentralColumnsEditTableHeader($header_cells), $result); $list_detail_cols = PMA_findExistingColNames('phpmyadmin', "'col1','col2'", true); $this->assertContains(PMA_getHTMLforCentralColumnsEditTableRow($list_detail_cols[0], false, 0), $result); $this->assertContains(PMA_getCentralColumnsEditTableFooter(), $result); }
$tmp_msg = PMA_syncUniqueColumns($selected_col, false, $selected_tbl); } $response = PMA_Response::getInstance(); $header = $response->getHeader(); $scripts = $header->getScripts(); $scripts->addFile('jquery/jquery.uitablefilter.js'); $scripts->addFile('jquery/jquery.tablesorter.js'); $scripts->addFile('db_central_columns.js'); $cfgCentralColumns = PMA_centralColumnsGetParams(); $pmadb = $cfgCentralColumns['db']; $pmatable = $cfgCentralColumns['table']; $max_rows = $GLOBALS['cfg']['MaxRows']; if (isset($_REQUEST['edit_central_columns_page'])) { $selected_fld = $_REQUEST['selected_fld']; $selected_db = $_REQUEST['db']; $edit_central_column_page = PMA_getHTMLforEditingPage($selected_fld, $selected_db); $response->addHTML($edit_central_column_page); exit; } if (isset($_POST['multi_edit_central_column_save'])) { $message = PMA_updateMultipleColumn(); if (!is_bool($message)) { $response->isSuccess(false); $response->addJSON('message', $message); } } if (isset($_POST['delete_save'])) { $col_name = array(); parse_str($_POST['col_name'], $col_name); $tmp_msg = PMA_deleteColumnsFromList($col_name['selected_fld'], false); }