PMA\libraries\controllers\server\ServerDatabasesController::dropDatabasesAction PHP Method

dropDatabasesAction() public method

Handles dropping multiple databases
public dropDatabasesAction ( ) : void
return void
    public function dropDatabasesAction()
    {
        if (!isset($_REQUEST['selected_dbs'])) {
            $message = Message::error(__('No databases selected.'));
        } else {
            $action = 'server_databases.php';
            $err_url = $action . URL::getCommon();
            $GLOBALS['submit_mult'] = 'drop_db';
            $GLOBALS['mult_btn'] = __('Yes');
            include 'libraries/mult_submits.inc.php';
            if (empty($message)) {
                // no error message
                $number_of_databases = count($selected);
                $message = Message::success(_ngettext('%1$d database has been dropped successfully.', '%1$d databases have been dropped successfully.', $number_of_databases));
                $message->addParam($number_of_databases);
            }
        }
        if ($message instanceof Message) {
            $this->response->setRequestStatus($message->isSuccess());
            $this->response->addJSON('message', $message);
        }
    }