/** * Test for PMA_deletePage() * * @return void */ public function testDeletePage() { $pg = 1; $dbi = $this->getMockBuilder('PMA_DatabaseInterface')->disableOriginalConstructor()->getMock(); $dbi->expects($this->at(0))->method('query')->with("DELETE FROM `pmadb`.`table_coords`" . " WHERE `pdf_page_number` = " . $pg, 2, PMA_DatabaseInterface::QUERY_STORE, false)->will($this->returnValue(true)); $dbi->expects($this->at(1))->method('query')->with("DELETE FROM `pmadb`.`pdf_pages` WHERE `page_nr` = " . $pg, 2, PMA_DatabaseInterface::QUERY_STORE, false)->will($this->returnValue(true)); $GLOBALS['dbi'] = $dbi; $result = PMA_deletePage($pg); $this->assertEquals(true, $result); }
/** * Test for PMA_deletePage() * * @return void */ public function testDeletePage() { $pg = 1; $dbi = $this->getMockBuilder('PMA\\libraries\\DatabaseInterface')->disableOriginalConstructor()->getMock(); $dbi->expects($this->exactly(2))->method('query')->willReturnOnConsecutiveCalls(true, true); $dbi->expects($this->any())->method('escapeString')->will($this->returnArgument(0)); $GLOBALS['dbi'] = $dbi; $result = PMA_deletePage($pg); $this->assertEquals(true, $result); }
} 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') { $page = $_REQUEST['selected_page']; } else { // new $page = PMA_createNewPage($_REQUEST['selected_value'], $GLOBALS['db']); $response->addJSON('id', $page); } $success = PMA_saveTablePositions($page); $response->setRequestStatus($success); } elseif ($_REQUEST['operation'] == 'setDisplayField') { PMA_saveDisplayField($_REQUEST['db'], $_REQUEST['table'], $_REQUEST['field']); $response->setRequestStatus(true); } elseif ($_REQUEST['operation'] == 'addNewRelation') {
} 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') { $result = PMA_deletePage($_REQUEST['selected_page']); if ($result) { $response->isSuccess(true); } else { $response->isSuccess(false); } } elseif ($_REQUEST['operation'] == 'savePage') { if ($_REQUEST['save_page'] == 'same') { $page = $_REQUEST['selected_page']; } else { // new $page = PMA_createNewPage($_REQUEST['selected_value'], $GLOBALS['db']); $response->addJSON('id', $page); } if (PMA_saveTablePositions($page)) { $response->isSuccess(true);