*/ if (isset($_REQUEST['revokeall'])) { list($message, $sql_query) = PMA_getMessageAndSqlQueryForPrivilegesRevoke(isset($dbname) ? $dbname : '', isset($tablename) ? $tablename : '', $username, $hostname); } /** * Updates the password */ if (isset($_REQUEST['change_pw'])) { $message = PMA_updatePassword($err_url, $username, $hostname); } /** * Deletes users * (Changes / copies a user, part IV) */ if (isset($_REQUEST['delete']) || isset($_REQUEST['change_copy']) && $_REQUEST['mode'] < 4) { $queries = PMA_getDataForDeleteUsers($queries); if (empty($_REQUEST['change_copy'])) { list($sql_query, $message) = PMA_deleteUser($queries); } } /** * Changes / copies a user, part V */ if (isset($_REQUEST['change_copy'])) { $queries = PMA_getDataForQueries($queries, $queries_for_display); $message = PMA_Message::success(); $sql_query = join("\n", $queries); } /** * Reloads the privilege tables into memory */
/** * Test for PMA_getDataForDeleteUsers * * @return void */ public function testPMAGetDataForDeleteUsers() { $_REQUEST['change_copy'] = "change_copy"; $_REQUEST['old_hostname'] = "old_hostname"; $_REQUEST['old_username'] = "******"; $_SESSION['relation'][1] = array('PMA_VERSION' => PMA_VERSION, 'bookmarkwork' => false, 'historywork' => false, 'recentwork' => false, 'favoritework' => false, 'uiprefswork' => false, 'userconfigwork' => false, 'menuswork' => false, 'navwork' => false, 'savedsearcheswork' => false, 'designersettingswork' => false); $queries = array(); $ret = PMA_getDataForDeleteUsers($queries); $item = array("# Deleting 'old_username'@'old_hostname' ...", "DROP USER 'old_username'@'old_hostname';"); $this->assertEquals($item, $ret); }
/** * Test for PMA_getDataForDeleteUsers * * @return void */ public function testPMAGetDataForDeleteUsers() { $_REQUEST['change_copy'] = "change_copy"; $_REQUEST['old_hostname'] = "old_hostname"; $_REQUEST['old_username'] = "******"; $queries = array(); $ret = PMA_getDataForDeleteUsers($queries); $item = array("# Deleting 'old_username'@'old_hostname' ...", "DROP USER 'old_username'@'old_hostname';"); $this->assertEquals($item, $ret); }