return $mailboxes;
}
-function sqimap_mailbox_has_children($mailbox='INBOX',$stream=false) {
- if (!$stream) {
- /* We weren't provided an IMAP stream - make one */
- global $username,$imapServerAddress, $imapPort;
- $password=$_COOKIE['key'];
- $stream=sqimap_login($username,$password,$imapServerAddress,$imapPort,false);
- $log_this_out=true;
- }
- $query = 'LIST "" "' . $mailbox . '"';
- $results=sqimap_run_command($stream,$query,true,$response,$message,false);
- if (isset($log_this_out)) {
- /* It's our stream, and since we're done with it... */
- sqimap_logout($stream);
- }
- if (isset($results[0])) {
- /* We got something back, let's parse the results */
- $pos = strpos($results[0], '\HasChildren');
- if ($pos === false) {
- /* Folder has no children */
- return false;
- } else {
- /* Folder has children */
- return true;
- }
- } else {
- /* Didn't get anything back, probably bad mailbox name */
- return false;
- }
- return true;
-}
-
?>