[imp] Summary
Rob Brandt
bronto at csd-bes.net
Thu Jan 2 13:07:07 PST 2003
OK, I've modified api.php to only show folders with unseen messages. Here's my code, starting at line 57:
---------------------------------------
if ($sts->unseen > 0) { //added by rob 1/2/03
$html .= '<tr><td class="text">';
if (!empty($sts->unseen)) {
$html .= '<b>';
}
$html .= Horde::link(Horde::applicationUrl('mailbox.php?newmail_popup=no&mailbox=' . urlencode($folder)), IMP::displayFolder($folder)) . IMP::displayFolder($folder) . '</a>';
if (!empty($sts->unseen)) {
$html .= '<b>';
}
$html .= '</td><td class="text"> </td><td class="text">';
$html .= !empty($sts->unseen) ? '<b>' . $sts->unseen . '</b>' : '0';
$html .= '</td></tr>';
} //added by rob 1/2/03
--------------------------------------------
Only the first and last lines were added/modified. Since the array of folders is indexed, it's prbably best not to mess with it's sorting. Since I now have a much shorter list of folders, it's not such a big deal.
Sorry, I don't see a simple method of showing message subject headers in the sammary. Could be as simple as calling a function in another file, but I'm new to Horde and don't really know where to point you.
I do see another problem, but that's another message....
Rob
Quoting Derek Martin <derek at younet.okstate.edu>:
> *This message was transferred with a trial version of CommuniGate(tm) Pro*
> Hey Rob...
> Very cool - yes, the Horde Main pages is what I am referring to - called
> login.php in /horde (after login of course). The reference is called
> from registry.php in /horde/config/registry.php and the reference is:
> $this->services['imp']['horde']['summary'] = array(
> 'file' => '%application%/lib/api.php',
> 'function' => 'impSummary',
> 'args' => array(),
> 'type' => 'string'
> );
> which is found in /imp/lib/api.php and is called impSummary. Right now,
> it just shows INBOX with number of messages, I like what you suggested
> but would also like to see a list of messages like From and Date that
> are unread to be displayed by this impSummary.
>
> Any ideas???
> Very cool...
>
> Thanks!
> Derek
>
> -----Original Message-----
> From: Rob Brandt [mailto:bronto at csd-bes.net]
> Sent: Thursday, January 02, 2003 6:22 AM
> To: Derek Martin
> Cc: imp at lists.horde.org
> Subject: Re: [imp] Summary
>
> *This message was transferred with a trial version of CommuniGate(tm)
> Pro*
> I don't have an answer to your question, but I was about to ask a
> similar one. By "Summary", I take it you mean what shows on the Horde
> main page(?). What I would like, is for the summary to only show
> mailboxes that have unread messages in them (skipping the ones with
> nothing new), and to sort them alphabetically, ignoring case.
>
> I'm prepared to hack this myself if nothing like this exists already,
> but don't know where to start. What file/function is being called to
> display the summary on the main Horde page?
>
> Rob
>
> Quoting Derek Martin <derek at younet.okstate.edu>:
>
> > Anyone have a patch to tell the IMP summary component to show the
> > headers for email? If not, anyone wanna help me work on something
> like
> > that?? I think that would be a really cool addition!
> >
> >
> >
> > Derek
> >
> >
> > --
> > IMP mailing list
> > Frequently Asked Questions: http://horde.org/faq/
> > To unsubscribe, mail: imp-unsubscribe at lists.horde.org
> >
>
>
>
>
> -------------------------------------------------
> This mail sent through IMP: http://horde.org/imp/
>
>
-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/
More information about the imp
mailing list