Revision f30f0cce
Von Moritz Bunkus vor etwa 7 Jahren hinzugefügt
templates/webpages/dbupgrade/warning.html | ||
---|---|---|
1 | 1 |
[%- USE T8 %] |
2 | 2 |
[%- USE HTML %] |
3 |
[%- USE LxERP %] |
|
3 |
[%- USE LxERP %][%- USE L -%]
|
|
4 | 4 |
<form name="Form" method="post" action="controller.pl"> |
5 | 5 |
|
6 | 6 |
<input type="hidden" name="action" value="LoginScreen/login"> |
... | ... | |
8 | 8 |
<p class="message_hint"> |
9 | 9 |
[% LxERP.t8('kivitendo is about to update the database [ #1 ].', dbname) | html %] |
10 | 10 |
</p> |
11 |
|
|
12 |
[% IF superuser.need_privileges && !superuser.have_privileges %] |
|
13 |
<p> |
|
14 |
[% LxERP.t8("Database superuser privileges are required for the update.") %] |
|
15 |
[% LxERP.t8("Please provide corresponding credentials.") %] |
|
16 |
</p> |
|
17 |
|
|
18 |
[% IF superuser.error %] |
|
19 |
<p>[% LxERP.t8("Error: #1", superuser.error) %]</p> |
|
20 |
[% END %] |
|
21 |
|
|
22 |
<table border="0"> |
|
23 |
<tr> |
|
24 |
<td>[% LxERP.t8("User name") %]:</td> |
|
25 |
<td>[% L.input_tag("database_superuser_username", superuser.username) %]</td> |
|
26 |
</tr> |
|
27 |
|
|
28 |
<tr> |
|
29 |
<td>[% LxERP.t8("Password") %]:</td> |
|
30 |
<td>[% L.input_tag("database_superuser_password", superuser.password, type="password") %]</td> |
|
31 |
</tr> |
|
32 |
</table> |
|
33 |
[% END %] |
|
34 |
|
|
11 | 35 |
<p> |
12 | 36 |
[% 'You should create a backup of the database before proceeding because the backup might not be reversible.' | $T8 %] |
13 | 37 |
</p> |
Auch abrufbar als: Unified diff
Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten
Setzt man den neuen Tag `@superuser_privileges` auf 1, so schaut
kivitendo vor dem Einspielen aller Upgrades nach, ob der konfigurierte
Datenbankuser Superuser-Rechte hat. Falls nicht, wird die Benutzer*in
nach entsprechenden Logindaten gefragt.
Nur die Upgradescripte, die tatsächlich Superuser-Rechte benötigen,
werden mit diesem User ausgeführt, alle anderen mit den normalen
Rechten, um Besitzer-Wildwuchs bei neu angelegten Objekten zu
vermeiden.