TYPO3 v15 dev-main snapshot ()

This commit is contained in:
2026-08-10 22:31:31 +02:00
commit 3e43c11539
407 changed files with 51272 additions and 0 deletions
@@ -0,0 +1,403 @@
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<div class="t3js-module-content" data-installer-database-connect-execute-token="{executeDatabaseConnectToken}">
<div class="typo3-install-content-body">
<h2>Connect to database</h2>
<f:if condition="{hasAtLeastOneOption}">
<f:then>
<p>
You will need to create a database user with the appropriate privileges to access your database.
</p>
<div class="typo3-install-content-spacer"></div>
<div class="t3js-installer-databaseConnect-output"></div>
<div class="typo3-install-content-spacer"></div>
<form method="post" spellcheck="false">
<div class="form-group">
<label for="t3js-connect-database-driver" class="form-label">Connection</label>
<select id="t3js-connect-database-driver" class="form-select" name="install[values][availableSet]" placeholder="sqlite">
<f:if condition="{hasMysqliManualConfiguration}">
<option
value="mysqliManualConfiguration"
{f:if(condition:'{activeAvailableOption} == mysqliManualConfiguration', then: 'selected="selected"')}
>
[MySQLi] Manually configured MySQL TCP/IP connection
</option>
</f:if>
<f:if condition="{hasMysqliSocketManualConfiguration}">
<option
value="mysqliSocketManualConfiguration"
{f:if(condition:'{activeAvailableOption} == mysqliSocketManualConfiguration', then: 'selected="selected"')}
>
[MySQLi] Manually configured MySQL socket connection
</option>
</f:if>
<f:if condition="{hasPdoMysqlManualConfiguration}">
<option
value="pdoMysqlManualConfiguration"
{f:if(condition:'{activeAvailableOption} == pdoMysqlManualConfiguration', then: 'selected="selected"')}
>
[PDO] Manually configured MySQL TCP/IP connection
</option>
</f:if>
<f:if condition="{hasPdoMysqlSocketManualConfiguration}">
<option
value="pdoMysqlSocketManualConfiguration"
{f:if(condition:'{activeAvailableOption} == pdoMysqlSocketManualConfiguration', then: 'selected="selected"')}
>
[PDO] Manually configured MySQL socket connection
</option>
</f:if>
<f:if condition="{hasPostgresManualConfiguration}">
<option
value="postgresManualConfiguration"
{f:if(condition:'{activeAvailableOption} == postgresManualConfiguration', then: 'selected="selected"')}
>
Manually configured PostgreSQL connection
</option>
</f:if>
<f:if condition="{hasSqliteManualConfiguration}">
<option
value="sqliteManualConfiguration"
{f:if(condition:'{activeAvailableOption} == sqliteManualConfiguration', then: 'selected="selected"')}
>
Manually configured SQLite connection
</option>
</f:if>
<f:if condition="{hasConfigurationFromEnvironment}">
<option
value="configurationFromEnvironment"
{f:if(condition:'{activeAvailableOption} == configurationFromEnvironment', then: 'selected="selected"')}
>
Configuration from environment variables
</option>
</f:if>
</select>
</div>
<f:if condition="{hasMysqliManualConfiguration}">
<div id="mysqliManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="mysqli" name="install[values][driver]"/>
<div class="row">
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliManualConfiguration-username" class="form-label">
Username
</label>
<input
id="t3-install-step-mysqliManualConfiguration-username"
class="form-control"
type="text"
value="{mysqliManualConfigurationOptions.username}"
name="install[values][username]"
autocomplete="off"
placeholder="db-user"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliManualConfiguration-password" class="form-label">
Password
</label>
<input
id="t3-install-step-mysqliManualConfiguration-password"
class="form-control"
type="password"
value="{mysqliManualConfigurationOptions.password}"
name="install[values][password]"
autocomplete="off"
placeholder="password"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliManualConfiguration-host" class="form-label">
Host
</label>
<input
id="t3-install-step-mysqliManualConfiguration-host"
class="t3-install-form-input-text form-control"
type="text"
value="{mysqliManualConfigurationOptions.host}"
name="install[values][host]"
placeholder="127.0.0.1"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliManualConfiguration-port" class="form-label">
Port
</label>
<input
id="t3-install-step-mysqliManualConfiguration-port"
class="t3-install-form-input-text form-control"
type="text"
value="{mysqliManualConfigurationOptions.port}"
name="install[values][port]"
placeholder="3306"
/>
</div>
</div>
</div>
</f:if>
<f:if condition="{hasMysqliSocketManualConfiguration}">
<div id="mysqliSocketManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="mysqli" name="install[values][driver]"/>
<div class="row">
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliSocketManualConfiguration-username" class="form-label">
Username
</label>
<input
id="t3-install-step-mysqliSocketManualConfiguration-username"
class="form-control"
type="text"
value="{mysqliSocketManualConfigurationOptions.username}"
name="install[values][username]"
autocomplete="off"
placeholder="db-user"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-mysqliSocketManualConfiguration-password" class="form-label">
Password
</label>
<input
id="t3-install-step-mysqliSocketManualConfiguration-password"
class="form-control"
type="password"
value="{mysqliSocketManualConfigurationOptions.password}"
name="install[values][password]"
autocomplete="off"
placeholder="password"
/>
</div>
</div>
<input type="hidden" value="localhost" name="install[values][host]"/>
<div class="form-group">
<label for="t3-install-step-mysqliSocketManualConfiguration-socket" class="form-label">
Socket
</label>
<input
id="t3-install-step-mysqliSocketManualConfiguration-socket"
class="t3-install-form-input-text form-control"
type="text"
value="{mysqliSocketManualConfigurationOptions.socket}"
name="install[values][socket]"
placeholder="Default socket or enter name"
/>
</div>
</div>
</f:if>
<f:if condition="{hasPdoMysqlManualConfiguration}">
<div id="pdoMysqlManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="pdo_mysql" name="install[values][driver]"/>
<div class="row">
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlManualConfiguration-username" class="form-label">
Username
</label>
<input
id="t3-install-step-pdoMysqlManualConfiguration-username"
class="form-control"
type="text"
value="{mysqliManualConfigurationOptions.username}"
name="install[values][username]"
autocomplete="off"
placeholder="db-user"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlManualConfiguration-password" class="form-label">
Password
</label>
<input
id="t3-install-step-pdoMysqlManualConfiguration-password"
class="form-control"
type="password"
value="{pdoMysqlManualConfigurationOptions.password}"
name="install[values][password]"
autocomplete="off"
placeholder="password"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlManualConfiguration-host" class="form-label">
Host
</label>
<input
id="t3-install-step-pdoMysqlManualConfiguration-host"
class="t3-install-form-input-text form-control"
type="text"
value="{pdoMysqlManualConfigurationOptions.host}"
name="install[values][host]"
placeholder="127.0.0.1"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlManualConfiguration-port" class="form-label">
Port
</label>
<input
id="t3-install-step-pdoMysqlManualConfiguration-port"
class="t3-install-form-input-text form-control"
type="text"
value="{pdoMysqlManualConfigurationOptions.port}"
name="install[values][port]"
placeholder="port"
/>
</div>
</div>
</div>
</f:if>
<f:if condition="{hasPdoMysqlSocketManualConfiguration}">
<div id="pdoMysqlSocketManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="pdo_mysql" name="install[values][driver]"/>
<div class="row">
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlSocketManualConfiguration-username" class="form-label">
Username
</label>
<input
id="t3-install-step-pdoMysqlSocketManualConfiguration-username"
class="form-control"
type="text"
value="{pdoMysqlSocketManualConfigurationOptions.username}"
name="install[values][username]"
autocomplete="off"
placeholder="db-user"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-pdoMysqlSocketManualConfiguration-password" class="form-label">
Password
</label>
<input
id="t3-install-step-pdoMysqlSocketManualConfiguration-password"
class="form-control"
type="password"
value="{pdoMysqlSocketManualConfigurationOptions.password}"
name="install[values][password]"
autocomplete="off"
placeholder="password"
/>
</div>
</div>
<input type="hidden" value="localhost" name="install[values][host]"/>
<div class="form-group">
<label for="t3-install-step-pdoMysqlSocketManualConfiguration-socket" class="form-label">
Socket
</label>
<input
id="t3-install-step-pdoMysqlSocketManualConfiguration-socket"
class="t3-install-form-input-text form-control"
type="text"
value="{pdoMysqlSocketManualConfigurationOptions.socket}"
name="install[values][socket]"
placeholder="Default socket or enter name"
/>
</div>
</div>
</f:if>
<f:if condition="{hasPostgresManualConfiguration}">
<div id="postgresManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="pdo_pgsql" name="install[values][driver]"/>
<div class="form-group">
<label for="t3-install-step-postgresManualConfiguration-database" class="form-label">
Database
</label>
<input
id="t3-install-step-postgresManualConfiguration-database"
class="t3-install-form-input-text form-control"
type="text"
value="{postgresManualConfigurationOptions.database}"
name="install[values][database]"
placeholder="database"
/>
</div>
<div class="row">
<div class="form-group col-md-6">
<label for="t3-install-step-postgresManualConfiguration-username" class="form-label">
Username
</label>
<input
id="t3-install-step-postgresManualConfiguration-username"
class="form-control"
type="text"
value="{postgresManualConfigurationOptions.username}"
name="install[values][username]"
autocomplete="off"
placeholder="db-user"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-postgresManualConfiguration-password" class="form-label">
Password
</label>
<input
id="t3-install-step-postgresManualConfiguration-password"
class="form-control"
type="password"
value="{postgresManualConfigurationOptions.password}"
name="install[values][password]"
autocomplete="off"
placeholder="password"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-postgresManualConfiguration-host" class="form-label">
Host
</label>
<input
id="t3-install-step-postgresManualConfiguration-host"
class="t3-install-form-input-text form-control"
type="text"
value="{postgresManualConfigurationOptions.host}"
name="install[values][host]"
placeholder="127.0.0.1"
/>
</div>
<div class="form-group col-md-6">
<label for="t3-install-step-postgresManualConfiguration-port" class="form-label">
Port
</label>
<input
id="t3-install-step-postgresManualConfiguration-port"
class="t3-install-form-input-text form-control"
type="text"
value="{postgresManualConfigurationOptions.port}"
name="install[values][port]"
placeholder=""
/>
</div>
</div>
</div>
</f:if>
<f:if condition="{hasSqliteManualConfiguration}">
<div id="sqliteManualConfiguration" class="t3-install-driver-data" hidden>
<input type="hidden" value="pdo_sqlite" name="install[values][driver]"/>
</div>
</f:if>
<f:if condition="{hasConfigurationFromEnvironment}">
<div id="configurationFromEnvironment" class="t3-install-driver-data" hidden>
</div>
</f:if>
<div class="text-end">
<button type="submit" class="btn btn-primary t3js-installer-databaseConnect-execute">
Continue
</button>
</div>
</form>
</f:then>
<f:else>
<div class="t3js-message alert alert-danger" role="alert">
<h4 class="alert-title">No database driver found</h4>
<p class="alert-message">You have no database driver installed or enabled. Please install a driver in order to complete the database connection.</p>
</div>
</f:else>
</f:if>
</div>
</div>
</html>