require_once 'libraries/pmd_common.php'; require_once 'libraries/db_designer.lib.php'; $response = PMA\libraries\Response::getInstance(); if (isset($_REQUEST['dialog'])) { if ($_REQUEST['dialog'] == 'edit') { $html = PMA_getHtmlForEditOrDeletePages($GLOBALS['db'], 'editPage'); } else { if ($_REQUEST['dialog'] == 'delete') { $html = PMA_getHtmlForEditOrDeletePages($GLOBALS['db'], 'deletePage'); } else { if ($_REQUEST['dialog'] == 'save_as') { $html = PMA_getHtmlForPageSaveAs($GLOBALS['db']); } else { if ($_REQUEST['dialog'] == 'export') { include_once 'libraries/plugin_interface.lib.php'; $html = PMA_getHtmlForSchemaExport($GLOBALS['db'], $_REQUEST['selected_page']); } } } } if (!empty($html)) { $response->addHTML($html); } return; } if (isset($_REQUEST['operation'])) { if ($_REQUEST['operation'] == 'deletePage') { $success = PMA_deletePage($_REQUEST['selected_page']); $response->setRequestStatus($success); } elseif ($_REQUEST['operation'] == 'savePage') { if ($_REQUEST['save_page'] == 'same') {
/** * Test for PMA_getHtmlForSchemaExport() * * @return void */ public function testGetHtmlForSchemaExport() { $db = 'db'; $page = 2; $result = PMA_getHtmlForSchemaExport($db, $page); // export type $this->assertContains('<select id="plugins" name="export_type">', $result); // hidden field $this->assertContains('<input type="hidden" name="page_number" value="' . $page . '" />', $result); // orientation $this->assertContains('<select name="pdf_orientation" id="select_pdf_orientation">', $result); $this->assertContains('<option value="L" selected="selected">Landscape</option>', $result); $this->assertContains('<option value="P">Portrait</option>', $result); // paper size $this->assertContains('<select name="pdf_paper" id="select_pdf_paper">', $result); $this->assertContains('<option value="A3">A3</option>', $result); $this->assertContains('<option value="A4" selected="selected">A4</option>', $result); }