/** * Funkce pro připravení parametrů nového datového zdroje pro daného uživatele... * @param string $dbType * @param User $user * @param bool $ignoreCheck * @return Datasource */ public function prepareNewDatasourceForUser($dbType, User $user, $ignoreCheck = false) { $defaultDbConnection = $this->databaseFactory->getDefaultDbConnection($dbType, $user); $datasource = Datasource::newFromDbConnection($defaultDbConnection); if ($dbType == DbConnection::TYPE_UNLIMITED) { return $datasource; } if ($ignoreCheck) { return $datasource; } $this->databaseFactory->checkDatabaseAvailability($defaultDbConnection, $user); return $datasource; }