Go to file
Martin Dessauer 3c6d5b158e Docker-Support hinzufügen
Dies umfasst auch das Laden von Datenbank-Verbindungswerten aus Umgebungsvariablen, sofern diese gesetzt sind.
2023-06-07 22:25:12 +02:00
downloads Initialer Commit 2017-12-13 17:41:48 +01:00
img Initialer Commit 2017-12-13 17:41:48 +01:00
templates Anpassung Bogen-Start wg. Abschnitte 2023-02-19 12:00:50 +00:00
.gitignore Datenbank-Konfiguration in separate Datei verlagern und von Git ausschließen. 2023-01-24 15:30:27 +01:00
.htaccess Initialer Commit 2017-12-13 17:41:48 +01:00
antworten.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
barrierefreiheit.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
class.template.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
db.conf.php.tpl Docker-Support hinzufügen 2023-06-07 22:25:12 +02:00
db.php Docker-Support hinzufügen 2023-06-07 22:25:12 +02:00
Dockerfile Docker-Support hinzufügen 2023-06-07 22:25:12 +02:00
favicon.ico Initialer Commit 2017-12-13 17:41:48 +01:00
functions.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
home.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
index.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
init.inc.php Standard-Fragenkatalog auf 2022 setzen. 2023-01-24 15:23:53 +01:00
LICENSE.md Lizenzdatei (GPLv2) und ReadMe hinzugefügt 2017-12-13 17:54:16 +01:00
pruefbogen.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
README.md ReadMe-Datei aktualisiert. 2023-01-24 15:42:51 +01:00
rg-styles.css Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
robots.txt Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
styles.css Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00
zufallsfragen.inc.php Code-Modernisierungen für PHP-8-Kompatibilität. 2023-01-24 15:12:37 +01:00

THW - Die Theorie - Website-Projekt

Dieses Repository enthält den Sourcecode der Website, die unter https://thw-theorie.de zu finden ist. Die Quellen können für den Offline-Betrieb genutzt werden, z. B. auf Messen als Wissens-Test oder bei der THW-Grundausbildung, wenn die Desktop-Version unerwünscht ist.

Installation

Um die Website zu betreiben, wird ein Webserver sowie mindestens PHP 8.0 mit der Erweiterung "PDO MySQL" benötigt. Mit kleineren Anpassungen kann der Code auch mit SQLite verwendet werden. Zusätzlich wird der Datenbank-Inhalt benötigt, der in einem getrennten Repository gepflegt wird.

Für den Betrieb mit Apache 2.4 liegt eine .htaccess-Datei bei, bei anderen Webservern wie z. B. nginx müssen die Rewrite-Regeln entsprechend der Server-Dokumentation angepasst werden.

Datenbank-Zugangsdaten werden in der Datei db.conf.php erwartet. Die Template-Datei db.conf.php.tpl kann hierfür umbenannt oder kopiert und entsprechend angepasst werden.

Lizenz

Der Quellcode der Website unterliegt der GNU General Public License 2. Eine Kopie der Lizenz liegt dem Repository als Markdown-Datei unter dem Namen LICENSE.md bei.