|
@@ 487-487 (lines=1) @@
|
| 484 |
|
{ |
| 485 |
|
$this->sessionData = array();//Cache::getCache(Cache::SESSION,'mail','session_data',$callback=null,$callback_params=array(),$expiration=60*60*1); |
| 486 |
|
self::$activeFolderCache = Cache::getCache(Cache::INSTANCE,'email','activeMailbox'.trim($GLOBALS['egw_info']['user']['account_id']),null,array(),60*60*10); |
| 487 |
|
if (!empty(self::$activeFolderCache[$this->profileID])) $this->sessionData['mailbox'] = self::$activeFolderCache[$this->profileID]; |
| 488 |
|
} |
| 489 |
|
|
| 490 |
|
/** |
|
@@ 496-496 (lines=1) @@
|
| 493 |
|
function saveSessionData() |
| 494 |
|
{ |
| 495 |
|
//error_log(__METHOD__.' ('.__LINE__.') '.array2string(array_keys($this->sessionData))); |
| 496 |
|
if (!empty($this->sessionData['mailbox'])) self::$activeFolderCache[$this->profileID]=$this->sessionData['mailbox']; |
| 497 |
|
if (isset(self::$activeFolderCache) && is_array(self::$activeFolderCache)) |
| 498 |
|
{ |
| 499 |
|
Cache::setCache(Cache::INSTANCE,'email','activeMailbox'.trim($GLOBALS['egw_info']['user']['account_id']),self::$activeFolderCache, 60*60*10); |