|
@@ 469-469 (lines=1) @@
|
| 466 |
|
{ |
| 467 |
|
$this->sessionData = array();//Cache::getCache(Cache::SESSION,'mail','session_data',$callback=null,$callback_params=array(),$expiration=60*60*1); |
| 468 |
|
self::$activeFolderCache = Cache::getCache(Cache::INSTANCE,'email','activeMailbox'.trim($GLOBALS['egw_info']['user']['account_id']),null,array(),60*60*10); |
| 469 |
|
if (!empty(self::$activeFolderCache[$this->profileID])) $this->sessionData['mailbox'] = self::$activeFolderCache[$this->profileID]; |
| 470 |
|
} |
| 471 |
|
|
| 472 |
|
/** |
|
@@ 478-478 (lines=1) @@
|
| 475 |
|
function saveSessionData() |
| 476 |
|
{ |
| 477 |
|
//error_log(__METHOD__.' ('.__LINE__.') '.array2string(array_keys($this->sessionData))); |
| 478 |
|
if (!empty($this->sessionData['mailbox'])) self::$activeFolderCache[$this->profileID]=$this->sessionData['mailbox']; |
| 479 |
|
if (isset(self::$activeFolderCache) && is_array(self::$activeFolderCache)) |
| 480 |
|
{ |
| 481 |
|
Cache::setCache(Cache::INSTANCE,'email','activeMailbox'.trim($GLOBALS['egw_info']['user']['account_id']),self::$activeFolderCache, 60*60*10); |