Example #1
0
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);
 }