| | |
| | | |
| | | $GLOBALS['IMAP_SERVER_TZ'] = date('Z'); |
| | | |
| | | $GLOBALS['IMAP_FLAGS'] = array( |
| | | 'SEEN' => '\\Seen', |
| | | 'DELETED' => '\\Deleted', |
| | | 'RECENT' => '\\Recent', |
| | | 'ANSWERED' => '\\Answered', |
| | | 'DRAFT' => '\\Draft', |
| | | 'FLAGGED' => '\\Flagged', |
| | | 'FORWARDED' => '$Forwarded', |
| | | 'MDNSENT' => '$MDNSent'); |
| | | |
| | | $iil_error; |
| | | $iil_errornum; |
| | | $iil_selected; |
| | |
| | | var $rootdir; |
| | | var $delimiter; |
| | | var $capability = array(); |
| | | var $permanentflags = array(); |
| | | } |
| | | |
| | | /** |
| | |
| | | var $priority; |
| | | var $mdn_to; |
| | | var $mdn_sent = false; |
| | | var $is_reply = false; |
| | | var $is_draft = false; |
| | | var $seen = false; |
| | | var $deleted = false; |
| | | var $recent = false; |
| | |
| | | return false; |
| | | } |
| | | if (strcmp($conn->selected, $mailbox) == 0) { |
| | | return true; |
| | | return true; |
| | | } |
| | | |
| | | iil_C_LoadCache($conn, $mailbox); |
| | |
| | | if (strcasecmp($a[2], 'EXISTS') == 0) { |
| | | $conn->exists = (int) $a[1]; |
| | | } |
| | | if (strcasecmp($a[2], 'RECENT') == 0) { |
| | | $conn->recent = (int) $a[1]; |
| | | } |
| | | if (strcasecmp($a[2], 'RECENT') == 0) { |
| | | $conn->recent = (int) $a[1]; |
| | | } |
| | | } |
| | | else if (preg_match('/\[?PERMANENTFLAGS\s+\(([^\)]+)\)\]/U', $line, $match)) { |
| | | $conn->permanentflags = explode(' ', $match[1]); |
| | | } |
| | | } while (!iil_StartsWith($line, 'sel1')); |
| | | |
| | |
| | | $result[$id]->answered = true; |
| | | } else if (strcasecmp($val, '$Forwarded') == 0) { |
| | | $result[$id]->forwarded = true; |
| | | } else if (strcasecmp($val, 'Draft') == 0) { |
| | | $result[$id]->is_draft = true; |
| | | } else if (strcasecmp($val, '$MDNSent') == 0) { |
| | | $result[$id]->mdn_sent = true; |
| | | } else if (strcasecmp($val, 'Flagged') == 0) { |
| | |
| | | } |
| | | |
| | | $fp = $conn->fp; |
| | | $flags = array( |
| | | 'SEEN' => '\\Seen', |
| | | 'DELETED' => '\\Deleted', |
| | | 'RECENT' => '\\Recent', |
| | | 'ANSWERED' => '\\Answered', |
| | | 'DRAFT' => '\\Draft', |
| | | 'FLAGGED' => '\\Flagged', |
| | | 'FORWARDED' => '$Forwarded', |
| | | 'MDNSENT' => '$MDNSent'); |
| | | $flags = $GLOBALS['IMAP_FLAGS']; |
| | | |
| | | $flag = strtoupper($flag); |
| | | $flag = $flags[$flag]; |