flash_later durch Auto-Restore von 'FLASH' von Session nach $::form gefixt
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Jun 2011 13:12:43 +0000 (15:12 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 17 Jun 2011 13:12:43 +0000 (15:12 +0200)
commitbc9d2f36944158fedf0e4229fb3b4f241933f60e
tree90bc5d7505e5a985b95d539f0f1d1045672bddd3
parenta609123f3eecbd46a053326935663e8d540e88cb
flash_later durch Auto-Restore von 'FLASH' von Session nach $::form gefixt

Bug wurde in c90b4dcd implementiert. Hintergrund:

c90b4dcd sollte ermöglichen, dass Werte in der Session gespeichert
werden, die aber nicht automatisch nach $::form zurück kopiert
werden. Das wird nun fürs Speichern der Form in der Session
benutzt (Stichwort: previousform/callback).

Es war aber seitdem nicht möglich, einer zu speichernden komplexen
Datenstruktur zu sagen, dass sie doch automatisch nach $::form zurück
kopiert werden soll. Der Flash ist ein solcher Fall, genauer: der
einzige, bei dem passieren soll.

Also das Interface von $::auth->set_session_value so erweitert, dass
der auto_restore-Parameter gesetzt werden kann, und Flash so geändert,
dass flash_later dieses nun auch tut.
SL/Auth.pm
SL/Helper/Flash.pm