|
@@ -937,35 +937,4 @@ function sqimap_fill_mailbox_tree($mbx_ary, $mbxs=false) {
|
|
|
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;
|
|
|
-}
|
|
|
-
|
|
|
?>
|