Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F11544554
check_recent.inc
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
check_recent.inc
View Options
<
?
php
/*
+-----------------------------------------------------------------------+
| program/steps/mail/check_recent.inc |
| |
| This file is part of the RoundCube Webmail client |
| Copyright (C) 2005, RoundCube Dev. - Switzerland |
| Licensed under the GNU GPL |
| |
| PURPOSE: |
| Check for recent messages |
| |
+-----------------------------------------------------------------------+
| Author: Thomas Bruederli <roundcube@gmail.com> |
+-----------------------------------------------------------------------+
$Id$
*/
$
REMOTE_REQUEST
=
TRUE
;
$
mbox
=
$
IMAP
-
>
get_mailbox_name
();
if
(
$
recent_count
=
$
IMAP
-
>
messagecount
(
NULL
,
'
RECENT
'
,
TRUE
))
{
$
count
=
$
IMAP
-
>
messagecount
();
$
unread_count
=
$
IMAP
-
>
messagecount
(
NULL
,
'
UNSEEN
'
,
TRUE
);
$
commands
=
sprintf
(
"this.set_unread_count('%s', %d, true);\n"
,
addslashes
(
$
mbox
),
$
unread_count
);
$
commands
.
=
sprintf
(
"this.set_env('messagecount', %d);\n"
,
$
count
);
$
commands
.
=
sprintf
(
"this.set_rowcount('%s');\n"
,
rcmail_get_messagecount_text
());
$
commands
.
=
sprintf
(
"this.set_quota('%s');\n"
,
$
IMAP
-
>
get_quota
());
// add new message headers to list
$
a_headers
=
array
();
for
(
$
i
=
$
recent_count
,
$
id
=
$
count
-
$
recent_count
+
1
;
$
i
>
0
;
$
i
--
,
$
id
++
)
$
a_headers
[]
=
$
IMAP
-
>
get_headers
(
$
id
,
NULL
,
FALSE
);
$
commands
.
=
rcmail_js_message_list
(
$
a_headers
,
TRUE
);
}
if
(
strtoupper
(
$
mbox
)
!
=
'
INBOX
'
&&
$
IMAP
-
>
messagecount
(
'
INBOX
'
,
'
RECENT
'
))
$
commands
=
sprintf
(
"this.set_unread_count('INBOX', %d);\n"
,
$
IMAP
-
>
messagecount
(
'
INBOX
'
,
'
UNSEEN
'
));
rcube_remote_response
(
$
commands
);
?
>
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Mon, Sep 28, 11:43 PM (1 d, 9 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1445917
Default Alt Text
check_recent.inc (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment