Admin-Controller: Anlegen der Vollzugriffs-Gruppe gefixt
Nach dem Anlegen einer neuen Auth-DB und neuer Session-Tabellen sollteeigenlich auch eine Gruppe namens »Vollzugriff« angelegt werden, dieZugriff auf alle Funktionen bekommt — wurde sie aber nicht....
Admin-Controller: falscher Funktionsname für Auth-Variablen gefixt
Die Umstellung auf Auth-Handler mit Einführung der Möglichkeit, sichauch über HTTP-Basic-Authentifizierung anzumelden, hat als Änderungmitgebracht, dass dieAuthentfizieriungsvariablen (z.B. »{AUTH}admin_password«) nicht mehr...
Form::read_logo gibt es in dieser Version nicht
$::form->read_version auf SL::Version->get_version umgestellt
Datenbank anlegen: Super-User-Rechte abfragen, sofern nötig
Admin: bei Fehler in DB-Lösch-Maske die richtige Maske erneut anzeigen
Admin: anständige Fehlermeldung in Druckerverwaltung, wenn kein Mandant
Es gibt eine Prüfung, ob es Mandanten gibt, und falls nicht, so wirdeine entsprechende Fehlermeldung ausgegeben. Die kann aber nichterreicht werden, wenn vorher versucht wird, mit `$self->client->id`...
vclimit entfernen
preferences to client-features managed
Reapply "country_mode entfernt."
Mit mit neuem Autor neu.
Revert "country_mode entfernt."
Originalcommit: b05b5075ac0f3cbb0823c2f513cdbcacfb17bede.
Drucker im Adminbereich ändern - Bug behoben
Im Drucker-Fall enthält $::form die Drucker-id in $::form->{id} und dieclient-ID in $::form->{client}->{id}, beim init_client Code für den Fallmuß also erst auf id in $::form->{client}->{id} geprüft werden,ansonsten wird der Client mit der id des Druckers gesucht und nicht...
country_mode entfernt.
Flags sollten unabhängig funktionieren, ausserdem in das im adminbereich der hass.
Admin: create_dataset Änderungen für neue Eingenschaften
Task-Server: Mandantenfähigkeit
Rechte: In die Datenbank verlagert
Admin: Standardgruppe erst anlegen, wenn keine dbupgrade mehr
Rechte: SL::Auth::all_rights() > $::auth>all_rights
Layout Aufräumaktion:
- Admin und V3 Menü entflochten. Benutzen jetzt beide das neue CssMenu als sub_layout- Top-Klone aus V3 und Javascript herausoperiert und als sub_layout eingebunden- Neues Layout AdminLogin für die Loginmaske im Adminbereich (d'oh)...
Nicht mehr gepflegtes Stylesheet Mobile entfernen
kann wieder aufgenommen werden wenn es weitergepflegt wird
Revert "Benutzer als neu speichern"
This reverts commit 188734cee4672fe7421293f7af68fa3734e52064.
Der Bug trat nach dem kompletten Umschreiben des Administrationscodesschon nicht mehr auf. Der User wird erst dann in den Datenbankenangelegt, wenn er sich anmeldet....
Bugfix für 2275 Verkäuferinformationen im Druck kommen aus der Authdatenbankcloses #2275Hat leider einen kleinen "Rattenschwanz":a) Beim Löschen des Benutzer wird nur deleted auf true gesetzt, jetzt werden auchalle weiteren benutzereditierbaren Metadaten gespeichert, dafür ->...
Benutzer als neu speichernleert erst einmal die möglichen Mandantenzugriffe,damit bei einem Login nicht gleich dieser neue Benutzer in der db employee angelegt wird.Die Mandantenzugriffe müssen vom admin anschließend explizit editiert werden.Behebt #1695
action_database_administration gibt es nicht mehr
Administrationsbereich mit Menüsystem versehen
Admin: Zuordnungen User <-> Gruppen <-> Mandanten auch leeren können
Datenbank löschen: auch benutzte auswählbar, dann aber mit Sonderwarnung
Fixt #2312.
Warnung zu qw( , ) unterdrücken
Fake-%::myconfig erstellen
Ansonsten gehen Dinge wie $::form->(format|parse)_amount nicht.
Versionsnummer im Adminloginscreen immer richtig ausgeben
Focus in Admin-Masken setzen; DB-Super-User aus Auth-DB-Konfiguration vorbelegen
Popup-Dialog-Inhalt ohne Layout rendern
Datenbankverwaltung in neuen Admin-Controller verschoben
Revert von a3ae31c und 6737607
Leider verhindert der auch, dass die Upgrades angewendet werden...
Kosmetik: Alignment
Admin: bei Admin/login direkt Redirect zu show, falls bereits eingeloggt
Nach Auth-DB-Upgrade nicht neu einloggen müssen
Admin-Controller: gelöschte User in allen Mandanten-Employee-Tabellen als gelöscht flaggen
Versionsanzeige im Adminlogin nach forçiertem Logout fixen
Locking in eigenes Modul verschieben
Alle Vorkommen von dbdriver, sid, Oracle entfernt
...und gegen das hardcodierte Werte für PostgreSQL ersetzt.
Doppelte Übersetzungseinträge
Druckerverwaltung auf Admin-Controller umgestellt
Gruppenverwaltung auf Controllermodel umgestellt
Dabei auch Verknüpfung Gruppen <-> Mandanten implementiert.
Admin: Anlegen, Bearbeiten und Löschen von Mandanten implementiert
Admin: Anlegen, Bearbeiten und Löschen von Usern im Admin-Controller
Dazu auch "ON DELETE CASCADE" für alle foreign keys in auth.*
Fixt #2279, #2280.
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen