Changeset 5057 in subversion


Ignore:
Timestamp:
Aug 12, 2011 10:01:02 AM (22 months ago)
Author:
alec
Message:
  • Fix infinite recurrence when saving user preferences stored in session
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_user.php

    r4802 r5057  
    123123                // Check last write attempt time, try to write again (every 5 minutes) 
    124124                if ($_SESSION['preferences_time'] < time() - 5 * 60) { 
    125                     $this->save_prefs(unserialize($_SESSION['preferences'])); 
     125                    $saved_prefs = unserialize($_SESSION['preferences']); 
     126                    $this->rc->session->remove('preferences'); 
     127                    $this->rc->session->remove('preferences_time'); 
     128                    $this->save_prefs($saved_prefs); 
    126129                } 
    127130                else { 
Note: See TracChangeset for help on using the changeset viewer.