Hello there :D

I'm a new subscriber in the dev-mailing list, my name is Tilman 
Stremlau, I'm 17 years old and I use roundcube as my main mail-client 
since I try to get away from Google Mail. So my aim is to help 
developing the project and some plugins (my fist one is html5_notifier 
http://www.roundcubeforum.net/7-third-party-contributions/46-api-based-plugins/8836-new-plugin-html5_notifier-desktop-notification.html
 
).

There is a point I am not happy with:

The implementation of the hook "new_messages". The hook is just fired, 
if a new mail arrived in the current opened mailbox.
On my opinion is this very useless for plugins. It would be better if 
it is fired every time a new message arrives. Check if it's the current 
mailbox could be done in the plugin itself - if necessary.

Changing the Code:
check_recent.inc line 37
"    if ($mbox_name == $current && ($status = 
$IMAP->mailbox_status($mbox_name))) {"

to

"    $status = $IMAP->mailbox_status($mbox_name);

     if ($status & 1)
     {
         if ($RCMAIL->config->get('focus_on_new_message', true) && 
$mbox_name == $current)
         {
             $OUTPUT->command('new_message_focus');
         }
         // trigger plugin hook
         $RCMAIL->plugins->exec_hook('new_messages', array('mailbox' => 
$mbox_name));
     }

     if ($mbox_name == $current && $status)
     {"

deleting line 73-78 (old hook call)


Another thing: The Class-File html.php
The complete structure is not perfect. I could use html_checkbox::a(); 
to create a link and there are many unnecessary sprintf etc.
If you want, I rewrite the complete class and send it as attachment to 
you. This week I have enought time :D


All in all Roundcube is the best webclient I ever tested and I love it! 
Big admission to the developers, you did a good job!

Regards,
Tilman Stremlau

P.S. Sry for my bad english, I am not the best in speaking english, but 
I try to do my best :D I'm not unhappy about corrections, otherwise I 
don't get better :D
_______________________________________________
List info: http://lists.roundcube.net/dev/
BT/8f4f07cd

Reply via email to