On Tue, Dec 02, 2008 at 01:34:01AM -0700, Sean Coleman wrote:
> Several people have asked why messages being composed and not sent get  
> lost if the
> user was logged out. In older versions of imp, the software would let  
> the user know that
> a message was being composed when logged out and bring back the  
> composition window
> with the text of the message as it was when the user was logged out.
>
> I have figured out the reason why the new software no longer behaves in  
> this manner. Line 53 of
> imp/lib/base.php has the following line:
>
> $compose_page = (isset($_SESSION['imp']['viewmode']) &&  
> $_SESSION['imp']['viewmode'] == 'imp') && strstr($_SERVER['PHP_SELF'],  
> 'compose.php');$compose_page = (isset($_SESSION['imp']['viewmode']) &&  
> $_SESSION['imp']['viewmode'] == 'imp') && strstr($_SERVER['PHP_SELF'],  
> 'compose.php');
>
>
> $compose_page will always be false when a user logs out since  
> $_SESSION['imp'] will be NULL, therefore
> the $RECOMPOSE variable will never get set to true on lines 102 and 122.  
> Since $RECOMPOSE is never
> set to TRUE, the code to display the current composed message will never  
> happen.
>
> I hope this helps in resolving the issue.

I can confirm this bug. (I have a faint idea that I did report it a
while back, but maybe I didn't, since I'm unable to find it in the bug
tracking system.) Anyway, we resolved it simply by not caring about the
viewmode if it was null...


--Janne Peltonen
Univ of Helsinki
-- 
Janne Peltonen <[EMAIL PROTECTED]> PGP Key ID: 0x9CFAC88B
Please consider membership of the Hospitality Club 
(http://www.hospitalityclub.org)
--
IMP mailing list - Join the hunt: http://horde.org/bounties/#imp
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [EMAIL PROTECTED]

Reply via email to