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.

Sean Coleman
--
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