Changeset 4879 in subversion


Ignore:
Timestamp:
Jun 27, 2011 3:09:15 AM (2 years ago)
Author:
alec
Message:
  • Fix PHP warning in mailbox_info(),
  • Set namespace/delimiter in constructor (this way some methods could be used before connecting to IMAP server)
File:
1 edited

Legend:

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

    r4875 r4879  
    122122    { 
    123123        $this->conn = new rcube_imap_generic(); 
     124 
     125        // Set namespace and delimiter from session, 
     126        // so some methods would work before connection 
     127        if (isset($_SESSION['imap_namespace'])) 
     128            $this->namespace = $_SESSION['imap_namespace']; 
     129        if (isset($_SESSION['imap_delimiter'])) 
     130            $this->delimiter = $_SESSION['imap_delimiter']; 
    124131    } 
    125132 
     
    550557    { 
    551558        if ($this->delimiter !== null && $this->namespace !== null) { 
    552             return; 
    553         } 
    554  
    555         if (isset($_SESSION['imap_namespace']) && isset($_SESSION['imap_delimiter'])) { 
    556             $this->namespace = $_SESSION['imap_namespace']; 
    557             $this->delimiter = $_SESSION['imap_delimiter']; 
    558559            return; 
    559560        } 
     
    35063507            $mbox = $mailbox . $this->delimiter; 
    35073508            foreach ($namespace as $ns) { 
    3508                 foreach ($ns as $item) { 
    3509                     if ($item[0] === $mbox) { 
    3510                         $options['is_root'] = true; 
    3511                         break; 
     3509                if (!empty($ns)) { 
     3510                    foreach ($ns as $item) { 
     3511                        if ($item[0] === $mbox) { 
     3512                            $options['is_root'] = true; 
     3513                            break; 
     3514                        } 
    35123515                    } 
    35133516                } 
Note: See TracChangeset for help on using the changeset viewer.