Initialer Commit: Kundenverwaltung (PHP/Smarty)

Bestehende Codebasis als Ausgangsstand aufgenommen.

- .gitignore: Kundendaten (uploads_*), Smarty-Compile-Cache
  (templates_c), Laufzeit-Temp und Datenbank-Dumps ausgeschlossen;
  Verzeichnisstruktur ueber .gitkeep erhalten
- .gitattributes: Zeilenenden normalisiert (LF im Repo),
  Binaerformate markiert
- db-backup.php: MySQL-Zugangsdaten kommen jetzt wie im Rest der
  Anwendung aus der externen Konfiguration statt hartkodiert aus der
  Datei; Passwort wird ueber eine temporaere Optionsdatei statt per
  Kommandozeile uebergeben, Fehler von mysqldump/gzip werden gemeldet,
  Aufraeumen aelterer Backups berechnet Jahr und Monat konsistent

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-28 16:41:18 +02:00
co-authored by Claude Opus 5
commit e6eb55bc4b
2225 changed files with 1070301 additions and 0 deletions
@@ -0,0 +1,22 @@
Redsys U2F Authenticator
------------------------
-----BEGIN CERTIFICATE-----
MIIDAjCCAqigAwIBAgIJAMEVspeEsGiKMAoGCCqGSM49BAMCMIHbMQswCQYDVQQG
EwJFUzEcMBoGA1UECAwTQ29tdW5pZGFkIGRlIE1hZHJpZDEPMA0GA1UEBwwGTWFk
cmlkMS0wKwYDVQQKDCRSZWRzeXMgU2VydmljaW9zIGRlIFByb2Nlc2FtaWVudG8g
U0wxIzAhBgNVBAsMGlNvbHVjaW9uZXMgQ2hpcCB5IFRhcmpldGFzMQ8wDQYDVQQD
DAZSZWRzeXMxODA2BgkqhkiG9w0BCQEWKXVzdWdlbi5Tb2x1Y2lvbmVzQ0hJUHlk
ZUVtaXNpb25AcmVkc3lzLmVzMB4XDTE4MTAxMTA4MDY1M1oXDTIzMTAxMDA4MDY1
M1owgdsxCzAJBgNVBAYTAkVTMRwwGgYDVQQIDBNDb211bmlkYWQgZGUgTWFkcmlk
MQ8wDQYDVQQHDAZNYWRyaWQxLTArBgNVBAoMJFJlZHN5cyBTZXJ2aWNpb3MgZGUg
UHJvY2VzYW1pZW50byBTTDEjMCEGA1UECwwaU29sdWNpb25lcyBDaGlwIHkgVGFy
amV0YXMxDzANBgNVBAMMBlJlZHN5czE4MDYGCSqGSIb3DQEJARYpdXN1Z2VuLlNv
bHVjaW9uZXNDSElQeWRlRW1pc2lvbkByZWRzeXMuZXMwWTATBgcqhkjOPQIBBggq
hkjOPQMBBwNCAAQgGumSd5bd9pwLs32XWSNbHFCQdGgkCBLuSHJneXQcEKCBWRC2
yM0Ma/jeyvWS8ZThEhNoTuoG0HKDGwC/pfCEo1MwUTAdBgNVHQ4EFgQUPCK1l/MO
hontJGD53+mbdRAykvYwHwYDVR0jBBgwFoAUPCK1l/MOhontJGD53+mbdRAykvYw
DwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAgNIADBFAiBZeD9j6oUKMZ0kW0mD
CnHqKplZbWeTSxGzvSRf9Jsf8wIhAMf8d10ylzIYulfiu0Ont5sIW5/REme0VwPx
9ObhLATz
-----END CERTIFICATE-----