Hi All,
Here's my patch for managesieve support in RoundCube. I rewrote large
portions and replaced many $POST requests with JavaScript. Although this is
not my final version it works pretty well. In the next version I'll try to
fit in the new plugin architecture and update the back-end to use the PEAR
sieve class. Furtermore I'll rewrite some of the functionality that I
borrowed from Avelsieve to make translating it easier. Compatibility with
the patch from Alec will hopefully also be present in the next version.
I'd really like to hear about bugs and/or improvements (feature requests).
Kind regards,
Jeroen Koekkoek
-----Original Message-----
From: Florian Lagg [mailto:info@lagg.at]
Sent: Thursday, August 07, 2008 7:59 PM
To: 'Jeroen Koekkoek'; dev@lists.roundcube.net
Subject: AW: [RCD] Sieve
Just got it.
I'll look at it in some days ;-)
Thanks.
--
Florian Lagg
-
Florian Lagg - IT-Komplettlösungen
Juch 7, 6631 Lermoos
tel +43 (699) 10 20 10 24
www.lagg.at - info@lagg.at
-
Xing:
http://www.xing.com/go/invite/7372113.3da562
-
> -----Ursprüngliche Nachricht-----
> Von: Jeroen Koekkoek [mailto:jeroen@intuxicated.org]
> Gesendet: Donnerstag, 7. August 2008 19:45
> An: dev@lists.roundcube.net
> Cc: 'Florian Lagg'
> Betreff: RE: [RCD] Sieve
>
> Hi Everybody,
>
> This is my sieve patch. I'm posting it because Florian asked
> me to. I can't stress enough that this patch isn't near
> production ready. I'm currently working on the JavaScript
> part and the backend is still untested and probably contains
> lots of bugs.
>
> I will post a definitive patch when it's done, which I hope
> will be somewhere next week.
>
> Regards,
> Jeroen
>
> -----Original Message-----
> From: Florian Lagg [mailto:info@lagg.at]
> Sent: Thursday, August 07, 2008 12:05 AM
> To: dev@lists.roundcube.net
> Cc: 'Jeroen Koekkoek'
> Subject: AW: [RCD] Sieve
>
> > > Plugin or not... always debatable, I guess.
> > >
> > > Take LDAP addressbook support, for example - isn't that something
> > > that could also be provided by a plugin? It also requires
> > > configuring a backend
> system
> > > (an LDAP directory).
> > Absolutely - if there is a flexible framework almost
> everything except
> > the framework itself can be a plugin - with some plugins
> required (see
> > Typo3 for a great sample of this!).
> > But unless this Plugin system is done its hard to implement
> something
> > like this without patching the sources.... so first job: plugin
> > architecture!
>
> Jeroen, could you provide me a patch for your plugin?
> You may have read that I want to implement a plugin
> architecture here - it would be great for me to see how you
> implemented this.
>
> Your "plugin" is configureable on the web-view of RC, so it
> is a plugin involved in the backend and frontend.
>
> Depending on this I can find out (hopefully) where you need
> hooks to implement this plugin without patching if you use my
> plugin architecture. We had some questions about this here on
> the list but inspecting code is always easier.
>
> It couldn't be a solution to carry 3rd party products as diff
> patches to specific versions - this way you could never
> implement 2-3 plugins with ease.
>
> Pls. send your patch to the list. Thanks.
>
>
--- 8< --- detachments --- 8< ---
The following attachments have been detached and are available for viewing.
http://detached.gigo.com/rc/eb/SyqfaoXv/sieve.patch
Only click these links if you trust the sender, as well as this message.
--- 8< --- detachments --- 8< ---
_______________________________________________
List info:
http://lists.roundcube.net/dev/