#!/bin/sh
+# Copyright 2023 Paul Hänsch
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+# IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
_l10n_de(){
case $* in
'Page names containing newline character are not allowed') printf 'Seitennamen mit Zeilenumbruch sind nicht erlaubt';;
"OK") printf "OK";;
"Some files could not be renamed") printf "Einige Dateien konnten nicht umbenannt werden";;
"Successfully renamed:") printf "Erfolgreich umbenannt:";;
+ "A location of that name already exists.") printf "Ein Ort mit diesem Namen existiert bereits.";;
+"A page of that name already exists at the given location.") printf "Eine Seite mit diesem namen gibt es schon am angegebenen Ort.";;
+ "The given location does not exist.") printf "Den angegebenen Ort gibt es nicht.";;
+ "Missing parameters.") printf "Fehlende Parameter.";;
+ "Pages deleted:") printf "Seiten gelöscht:";;
+ "Search results") printf "Suchergebnisse";;
+ "Search") printf "Suche";;
*) printf %s\\n "$*";;
esac
}
<h1>Seite Löschen</h1>
<p class="pageid">$(HTML "${page}")</p>
<p>Diese Seite und all ihre Anhänge werden gelöscht.</p>
+ <input type=checkbox name=delete_subpages value=true id=delsub><label for=delsub>Unterseiten löschen</label>
<ul>
- <li>Vergangene Revisionen der Seitentextes (einschließlich der aktuellen) bleiben verfügbar und können wiederhergestellt werden.</li>
- <li>Anhänge werden vollständig gelöscht und können nicht wiederhergestellt werden.</li>
- <li>Unterseiten sind nicht betroffen und bleiben normal verfügbar.</li>
+ EOF
+ [ "$REV_PAGES" = true ] \
+ && printf ' <li>Vergangene Revisionen der Seitentextes (einschließlich der aktuellen) bleiben verfügbar und können wiederhergestellt werden.</li>'
+ [ "$REV_PAGES" = true -a "$REV_ATTACHMENTS" = true ] \
+ && printf ' <li>Anhänge können ebenfalls wiederhergestellt werden.</li>' \
+ || printf ' <li>Anhänge werden vollständig gelöscht und können nicht wiederhergestellt werden.</li>'
+ cat <<-EOF
+ <li class="delsub">Unterseiten sind nicht betroffen und bleiben normal verfügbar.</li>
</ul>
<button type=submit name=action value=delete>Löschen</button>
<button type=submit name=action value=cancel>Abbrechen</button>