Our Blog

Stuff about the modern world…

WebApp: iCal Im/Exporter, Version 2.0 released

Posted by christoph on 18 03 2013. 2 Kommentare zu WebApp: iCal Im/Exporter, Version 2.0 released

Hello everyone! Today I have released Version 2.0.1 of my Calendarimporter-Plugin.  This is mostly a bugfix release with a few new features.

Mail AttachmentOne of the new features is, that you can now import calendars that are attached to an mail directly!

This function is available for files with the following extensions: .ics, .ifb, .iCal, .iFBf

 

As part of the completely rewritten timezone management I have introduced the „Ignore DST“ button, which will tell the iCal parser to ignore the daylight saving time offsets.

Calendarimporter 2.0

You can now configure a default timezone for the importer in the webapp settings. If the parser detects a different timezone it will automatically switch to that one.

In the previous versions, all date/time calculations were done in JavaScript. Since 2.0 that calculations are done on the server with PHP. You need at least PHP 5.3 to run this plugin.

I also improved the exporter, which now can export more than 50 events. The 50 events limitation came from the list-module in the webapp. It has a hardcoded paging option set to 50 events per page. So now I am requesting all pages of the calendar and merging them together. Hopefully Zarafa fixes this limitation soon.

 

You can download the Plugin here: https://community.zarafa.com/pg/plugins/project/16145/developer/h44z/webapp-ical-calendar-importer

Comments ( 2 )

Schreibe einen Kommentar

  1. Hallo Christoph,

    ich kann das Plugin irgendwie nicht zur Arbeit überreden. Ich habe das Plugin jetzt soweit das es in den Einstellungen aktiviert ist. Ich kann auch die Menüs zum Plugin aufrufen. Wenn ich aber zum Beispiel die Dropdownbox zur Auswahl eines Zielkalenders anklicke, sehe ich nur einen Eintrag (Kalender), obwohl ich mehrere Kalender habe. Wenn ich ein iCal File zum Import hochlade, wird es kurz geparst (zumindest sehe ich eine Progressbar dazu) und dann bin ich wieder im leeren Import Fenster. Beim Kalender Sync ist als Ziel auch nur der Hauptkalender möglich, obwohl mehrere Kalender vorhanden sind. Ich kann also kein neues Ziel auswählen. Der Export funktioniert hingegen. Fehlermeldungen erhalte ich nirgends, weder in der GUI noch in irgendeinem Logfile. Hast du eine Idee?

    1. Hi,

      Welche Version der Webapp/Zarafa/PHP verwendest Du?
      Das Plugin funktioniert bei mir einwandfrei mit Webapp 2.1.1. Du könntest im Browser nachsehen ob es einen Javascript Error gibt (F12 bei Chrome -> Konsole). Die Liste der Kalender wird nämlich Client-seitig erstellt.

      Grüße,
      Christoph