[imp] Lost recomposed message after logging out
    Sean Coleman 
    coleman at boulder.nist.gov
       
    Tue Dec  2 08:34:01 UTC 2008
    
    
  
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
    
    
More information about the imp
mailing list