From 0b178f16f1a1139a45cc5478bd2ed3e992a61bc8 Mon Sep 17 00:00:00 2001 From: thomasb Date: Thu, 10 Mar 2011 20:21:21 +0000 Subject: Prepare for multiple concurrent compose windows git-svn-id: https://svn.roundcube.net/trunk@4604 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/include/rcube_session.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'roundcubemail/program/include/rcube_session.php') diff --git a/roundcubemail/program/include/rcube_session.php b/roundcubemail/program/include/rcube_session.php index 1fa331753..8c7adb3f1 100644 --- a/roundcubemail/program/include/rcube_session.php +++ b/roundcubemail/program/include/rcube_session.php @@ -191,6 +191,19 @@ class rcube_session } + /** + * Cleanup session data before saving + */ + public function cleanup() + { + // current compose information is stored in $_SESSION['compose'], move it to $_SESSION['compose_data'] + if ($_SESSION['compose']) { + $_SESSION['compose_data'][$_SESSION['compose']['id']] = $_SESSION['compose']; + $this->remove('compose'); + } + } + + /** * Register additional garbage collector functions * -- cgit v1.2.3