Now 129343 iCalcreator
users worldwide!!

Services

kigkonsult offer professional services for software support, design and new/re-development, customizations and adaptations of PHP/MySQL solutions with focus on software lifecycle management, including long term utility, reliability and maintainability.

If you need any custom modules, modification or amendment based on iCalcreator to suit your needs or professional support, don't hesitate to contact us.

iCalcreator used in.. .

  • AgenDAV
  • albaven
  • All-in-One Event Calendar
  • Bugscope
  • Date iCal
  • Dokeos
  • event_connect
  • ESS Feed
  • Exponent CMS
  • EQDKP Plus
  • GCalendar
  • GLPI
  • Gumbo Millennium
  • Hypecal
  • iCal
  • JCal Pro
  • kitEvent
  • luryevents
  • MarkupiCalendar
  • One Big SYSTem
  • Open Atrium
  • Repository based CMS
  • sfiCalCreatorPlugin
  • Telaen
  • terncal
  • twical
  • Virtual Loup-De-Mer
  • "Weather Forecast"
  •  
  • And many more.. .
  •  

Tell us

what iCalcreator is missing,
use the contact page

Support us

Link to our site from yours!    kigkonsult.se - iCal PHP software 

We will create a link to your site in our list of featured users!

Credits & Licenses plus

iCalcreator and the related PHP software was conceived and written by Kjell-Inge Gustafsson.

Many people have contributed, through providing questions, issues, reporting bugs and sending patches.

iCalcreator (standard) and the related PHP software are released under the LGPL  /  GPL  /  CC licences.

This site uses:
cssmenumaker 
FotoramaMIT
jQueryMIT/GPL
jQuery UIMIT/GPL
jQuery TimepickerMIT/GPL
PHPMailerLGPL
prototypeCC BY-SA
reCAPTCHA 

Downloads

iCalcreator   rsscalCreator  
eventCreator   tinycal  
dbiCal   iCalcnv   tiCalFile  
iCal2essfeed   iCalExport  
eClog   sLog   defs   imageHandler   rfc  

sLog

A mysql (5.x) log database able to log events in a single or multi system/application environment. Written completely as mysql stored procedures with a secure simple log interface using direct access to database or via a web/SOAP service.

sLog logs application and system events, tracking user, client, application, application module, operation, date and time and event/log specifics

Read more information here about slog.
 

version download stat text
0.8 sLog 2581  Enhanced version!
0.6 sLog 1641  First official release.
0.8 spm 1701  sLog Payload Monitor is a HTML/Javascript/Ajax interface used for exploring sLog (req. v0.8) information.
  GPL 5361  GNU GENERAL PUBLIC LICENSE
[top]

iCalcreator

iCalcreator is the PHP class package managing rfc5545 iCal files, supporting (non-)calendar systems and applications to process and communicate calendar information like events, agendas, tasks, reports, totos and journaling information.

iCalcreator features create, parse, edit and select calendar and calendar components.



Below is the release history.

Click here to get iCalcreator
from github - at packagist
version stat text
2.22 iCalcreator 179 
1440 
A major subrelease:

The iCalcreator 2.22 release requires PHP >= 5.3.0 due to major updates in the selectComponents method.

The returnCalender/useCachedCalendar methods no longer stops PHP script (die), return TRUE on success!

iCalcreator.class.php is now split into class and function files and need a new PHP iCalcreator invoke.

Updates:
fcn selectComponent() and supporting fcns
(major REWRITE due to a number of bug reports)
  • selectComponent() now also accepts arg 1 as datetime obj (as fromDate), arg 2 datetime obj (toDate) (and arg 3-6=null)
  • fcns _recur2date() accepts arg2-4 as datetime obj
  • X-CURRENT-DTSTART/DTEND timezone OK!!
  • no X-CURRENT-DTEND if no DTEND (DUE) is set
  • only one reccurrence a day
  • a RDATE will overwrite any RRULE reccurrence, on an date (Ymd) basis.
  • any EXDATE must exactly (Ymd[His]) match any RRULE/RDATE recurrence for exclusion
  • the property X-RECURRENCE contains the RRULE+RDATE recurrence pattern number
  • new property X-OCCURENCE contains recurrence day number (ex. 'day X of Y')
fcn returnCalender(), set Content-Disposition as 'inline' (when new 3rd arg=FALSE, default=TRUE)
fcns saveCalendar() and useCachedCalendar(), removed (direcory/filename) args
NOTE, the returnCalender/useCachedCalendar methods no longer stops PHP script (die), return TRUE on success!
fcn parse(), mgnt of the first 'BEGIN:VCALENDAR' row (ex. remove BOM char)
fcn parse(), support PHP context (new 2nd arg.)
overall fcns, sprintf (YmdHis) mgnt
removed obsolete functions
split iCalcreator.class.php into class and function files
Moving common vcalendar and calendarComponent methods into upper abstract base class
NOTE, new iCalcreator PHP invoke
Bug fixes:
fcn iCalUtilityFunctions::createTimezone(), timezone standard/daylight (default, date) start
fcns newComponent(),getComponents(), index settings
fcns _setDate, _setDate2, input arg sanitize
fcn getProperty(duration) format 4 will now include timezone from DTSTART
some code and doc. typo errors.
General:
updated using.html
2.20 iCalcreator
using.html
2922 
1158 
A major subrelease:
New functionality:
new fcn iCalcreatorVersion(), return iCalcreator version
new fcn replaceComponent()
fcn setConfig, allow for parsing of https URLs
fcn setConfig, allow parse of remote URL resource (if PHP fopen wrappers have been enabled)
fcn setProperty, parse; allow digits (or "0") as UID
Updates:
simplified setting of UTC timestamp; DTSTAMP, CREATED, LAST-MODIFIED
fcn selectComponents; partly reworked, new fcns in iCalUtilityFunctions
fcn getProperty, partly reworked
fcn getProperty, createGeo, _addXMLchild; mgnt geo output
fcn parse, error control
fcn setConfig(directory), always set realpath
fcn iCalUtilityFunctions::convEolChar (used in parse), reworked
Bug fixes:
fcn selectcomponents, sort output on "Y-m-d h-i-s"
fcn setProperty(ATTENDEE), no std params for VFREEBUSYs and VALARMs
fcn setProperty(TRIGGER), week duration
fcn iCalUtilityFunctions::createTimezone, adjusted date search boundaries for timezone(-s)
fcn iCalUtilityFunctions::createTimezone, timezone search
fcn selectComponents, incorrect timezone/UTC date mgnt in X-CURRENT-DTSTART/DTEND
fcn setComponent, unset internal variables
fcn iCal2XML, incorrect UTC date
General:
updated using.html
2.18 iCalcreator
using.html
3759 
1498 
A major subrelease:
New functionality:
fcn XML2iCal, rewrite from the furure iCalcreator (Pro) 3.0.0
Updates:
fcn iCal2XML, updated from the furure iCalcreator (Pro) 3.0.0
fcn _format_recur, updated from the furure iCalcreator (Pro) 3.0.0
fcn _setDate, (_chkDateArr, _strdate2date), DTSTART etc
fcn _setDate2 (_isArrayDate() DTSTAMP etc
fcn createFreebusy, sort dates asc
Bug fixes:
fcn selectComponents, sequence usage
fcn getComponent, making a selection based on a property value
fcn _duration2arr, duration parts management
fcn setDuration, empty input
fcn sort, sort key setting
mgnt of empty properties
fcn parse, "X-"-properties in an array of (iCal property) lines
General:
updated using.html
2.16.12 iCalcreator 8872 
A minor subrelease:
New functionality:
fcn createRdate, sort rdates in ascending order
fcn setUrl, using PHP filter for URL (URI) validation, returns FALSE on error
Bug fix:
fcn selectComponents,RECURRENCE-ID may exist without SEQUENCE (i.e. SEQUENCE=0)
fcn createRdate, _sortExdate1, _sortExdate2
2.16.6 iCalcreator
using.html
3002 
870 
A minor subrelease:
New functionality:
fcn createExdate, sort exdates in ascending order
Updates:
Moving vcalendar fcns to iCalUtilityFunctions (performance), sort callback function _cmpfcn, _size75, _strrep, _strunrep
Bug fix:
fcn selectComponent, X-RECURRENCE and RECURRENCE-ID mgnt
fcn selectComponents2, manage multiple components with the same UID
General:
No sort is required after fcn parse or before fcn selectComponents!
2.16.1 iCalcreator 652  A minor subrelease:
Bug fix:
PHP >= 5.2 adaption, createTimezone
2.16 iCalcreator
using.html
487 
385 
A major subrelease:
Release focus are
PHP 5.2 dateTime adaptions
New functionality:
config directive setPropertyNames, returns array of property names for all set properties in component, functions: getConfig, iCal2XML
Updates:
allow (empty) hour/minute/second parts in trigger/duration
function _duration2str
test resources (new jquery version etc)
optimization function copy
optimization, iCal2XML, _addXMLchild
removed the unused iCalUtilityFunctions::_date2duration function
moving the config setting of TZID from property create- to set-functions
using.html
Bug fixes:
dateTime and timestamp mgnt, iCalcreator now requires PHP >= 5.2
- updated functions:_makeDtstamp, _chkdatecfg, _setDate, _setDate2, _strdate2date, _date2timestamp, _duration2date, _date2strdate, _isOffset, _setRexrule, _stepdate, _timestamp2date, _tz2offset, createTimezone, transformDateTime, ms2phpTZ, iCal2XML
- changed function names:, _date_time_string to _strdate2date, _format_date_time to _date2strdate, _date_time_arraye to _chkDateArr, _duration_array to _duration2arr, _duration_string to _durationStr2arr, _format_duration to _duration2str
function parse, ignoring all non-standard iCal properties
function _duration2date
function createTimezone
PHP 5.2 adaption (dateTime and timestamp), functions: createTimezone, _timestamp2date, transformDateTime
2.14 iCalcreator
using.html
2026 
980 
A major subrelease:
A major subrelease, main points are
enhance management of Relationship Component Properties, ATTENDEE, CONTACT, ORGANIZER, RECURRENCE-ID, RELATED-TO, URL, UID
updated file parse mgnt
line 75 pos char. split functionality
GEOLOCATION and vCard exports
New functionality:
hiphop adaptations, http://php.webtutor.pl/en/2011/05/10/hiphop-for-php-unimplemented-functions-and-features/, function iCal2XML and XML2iCal NOT supported (using SimpleXML)
export ATTENDEEs, ORGANIZERs and CONTACTs (if formatted as internet email) as vcard, new functions iCal2vCard, iCal2vCards
function getProperty: added argument 'GEOLOCATION' will give output supporting ISO6709 "Standard representation of geographic point location by coordinates"
Updates:
expand functions getProperty, (_getProperties,) getComponent, selectComponents and sort with CONTACTs, RELATED-TOs, URLs
optimized method _size75 (removed mbstring part)
function parse, line endings + empty lines mgnt
function createTimezone, mgnt no match within date period
removed default_timezone setting inside class file
using.html
test platform
Bug fixes:
function iCal2XML, typo error
function setGEO input format, accepts 0 (zero) as input
function createGEO output format
function getProperty (_getProperties): empty properties mngnt
function sort (_cmpfcn), sorting on argument, properties allowing multiple values, datetime
function createPRODID, wrap PRODID at 75 pos
language, set at calendar level, MUST affect the PRODID property
function _size75, string split problems
function setAttendee/setOrganizer, mgnt prefix MAILTO
function getComponents, multiple property search values
2.12 iCalcreator
using.html
2380 
1102 
A major subrelease:
 
Concatenated iCalcreator class, utilityFunction class and helper functions in iCalcreator.class.php file
new functionality:
external time zone helper function contributions:getTimezonesAsDateArrays (expandTimezoneDates) and getTzOffsetForDate
create and parse of rfc6321 XML
ms2phpTZ, mapping of MS outlook time zones to PHP
createComponent, sorting standard/daylight subComponents
uppdates:
parsing dates with extended (MS outlook) time zones
returnCalendar, only create header 'content-length' when gziping output
_setDate _setDate2, setExdate, setRdate, utc offset management, Z-suffix
createTimezone (_setTZrrule), fixing from/to UTC offset and rdate(-s)
checking x-props names, start with 'x-'/'X-'
parse, management of list content in TEXT properties
all rfc5545 parameters with 'DQUOTE' settings
transformDateTime, accepting input date in array format
property ATTACH and large file attachments
fixed bugs:
selectComponents, (continue if) missing dtstart
selectComponents: long 'event' starting before period
setProperty, management of properties with multiple ocurrences
_tz2offset, plus/minus error
getConfig, 'directory' or 'filename' couldn't accept '0' (zero)
_size75, correct line break when property content ends with '0' at pos 76
_setRexrule, UNTIL in DATE format
ATTENDEE, parsing error
setFREEBUSY, empty property
set/create RELATED-TO mgnt
update of PRODID when (re-)setting 'unique_id'
 
updated user guide
2.10.23 iCalcreator
using.html
2800 
1211 
A minor subrelease:
fixed bugs:
function selectComponents; RECURRENCE-ID management
updated user guide
UTC timezone usage
relationship between getProperty/selectComponents functions
other minor clarifications
2.10.20 iCalcreator
using.html
617 
437 
A minor subrelease:
updates:
xcal (xml) format update
function setConfig (component level), setting 'nl' always before 'format'
fixed bugs:
selectComponents with last arguments (false, true, false)
iCalUtilityFunctions::_recur2date, FREQ=YEARLY + BYDAY - combination
returnCalendar; removing Content-Length header
 
updated user guide etc.
2.10.15 iCalcreator
using.html
811 
506 
A minor subrelease:
new functionality:
Evaluate, test and use of ionCube PHP byte file encoder
update of functions
selectComponents, changed order of generating components
setSequence, value 0 (zero) first value
setConfig, force setting of Directory before Filename
_size75, updated management of line folding (again.. .)
fixed bugs:
_size75, typo error
_makeDtstamp, typo error
selectComponents, setting start/end-dates (x-prop) for events longer than 24h
updated using manual
missing links, STATUS etc
2.10.5 iCalcreator
using.html
2086 
1099 
A minor subrelease:
new functionality:
transform a datetime from a timezone to another using PHP DateTime and DateTimeZone class (PHP >= PHP 5.2.0)
updates:
parse, ensure (vtimezone) standard/daylight component order
iCalUtilityFunctions::createTimezone, creating RRULEs
iCalUtilityFunctions::_setDate
fixed bugs:
adaptation for PHP STRICT error_reporting
  updated using manual
2.10 iCalcreator
Samples
releaseNotes
using.html
1019 
1276 
603 
690 
A major subrelease:
new functionality:
getProperty, sort, getComponent and selectComponents with new arguments: Attendee, Categories, DTSTAMP, Location, Organizer, Priority, Resources, Status, Summary properties
simple create of timezone (including standard/daylight) component
auto completion of (default) timezone when setting DTEND, DTSTART, DUE, RECURRENCE-ID
new arguments for utf8 encoding and gzencode in function returnCalendar
updates:
get- and setfunction, properties with numeric (integer) content
parse, management of line folding when parsing
getProperty and deleteProperty, management of properties with multiple ocurrence
parse on calendar level, set config when creating new component etc
setfunctions for DTEND, DTSTART, DUE, RECURRENCE-ID
update of getConfig and all config setting on calendar and component level
calendar property VERSION always first in calendar
fixed bugs:
iCalUtilityFunctions::_duration2date
selectComponents
setFreebusy
createAttendee
TRIGGER with no duration
iCalUtilityFunctions::_recur2date(, _setRexrule), BYSETPOS
 
updated using manual
As usual, exhaustive regression tests has been executed to verify the release as well as external beta testing.
2.8 iCalcreator
Samples
releaseNotes
using.html
3451 
2066 
966 
1528 
A major subrelease:
- new factory-method for creating components
- simplified configuration
- utility (static) functions collected in support class
- refactored sort and selectComponents functions
- multibyte character support (opt. mb_string)
- value (protocol) prefix (Attendee, Organizer etc.)
- a major number of minor bugs fixed e.g. date (UTC), text properties, duration
- updated using manual
As usual, exhaustive regression tests has been executed to verify the release.
2.6 iCalcreator
Samples
releaseNotes
using.html
8259 
5271 
2029 
3493 
A major subrelease:
- enhanced performance
- ensuring date input formats
- UTC bug correction
- refactored setFunctions
- updated using manual
An extensive external beta test programme has been executed to verify the release.
2.4.3 iCalcreator
Samples
releaseNotes
using.html
2784 
1949 
1415 
1789 
Functionality
- Function selectComponents
For all recurrence instances for a calendar component,
an x-property, "x-current-dtstart" and opt. also
"x-current-dtend" alt. "x-current-due", has been
created with a TEXT content, "Y-m-d [H:i:s][timezone/GMT offset]" showing the current start and opt. also end alt.
due date.
- Function parse (at component level)
Ability to parse/inject strict rfc2445 property formatted
property text line(-s) into an component and also
complete ALARM subcomponents.
- Function parse (at calendar level)
Allows multiple calendars (within a single ICS file) parse into a single calendar (adaption for Oracle Calendar exports)
Other
- updated summary
- Updated command manual
2.4 iCalcreator
Samples
releaseNotes
using.html
1686 
2269 
1351 
1357 
New functionality
- New function for selection of components within date period
- support of remote files, update functions saveCalendar, parse and useCachedCalendar
- new calendar config "URL", protocol http (or webcal)
- updated calendar config "directory" and "filename"
- new calendar config "allowEmpty", allow/(deny) empty properties at input/parse
Bug fixes
- function sort
- function _date_time_string
- setting property RDATE
- function deleteProperty regarding X-properties
- setting (multiple "text") properties CATEGORIES, RESOURCES, X-prop, function parse
- setting CONTACT regarding parameter ALTREP
- function _strrep folding lines longer than 75 octets, preserve line breaks in XML text values
Other
- changing component property order (MS Outlook 2003), UID+DTSTAMP always first
- function returnCalendar no longer write to file before redirecting, improves performance
- short summary
- Updated command manual
2.2.8 iCalcreator
Samples
using.html
2854 
1420 
2324 
Updated functions
- major correction/refine sort function
- update of UID to include microseconds, used in sort
- line break management
Updated command manual
2.2.6 iCalcreator
Samples
releaseNotes
using.html
1646 
1420 
1393 
1558 
Updated functions
- iCal files merge
- date managing, header cache directives etc.
- Bug/code corrections
Updated command manual
2.2 iCalcreator
Samples
releaseNotes
using.html
1578 
1362 
1396 
1543 
New functions
- iCal file sort() (DTSTART+DTEND/DUE/DURATION)
- deleteProperty, on calendar + component level
Bug/code corrections and function updates e.g. integer input identification, securing x-prop uniqueness
2.0 iCalcreator
Samples
releaseNotes
using.html
6603 
2505 
1358 
1388 
iCalcreator 2.0 supports iCal calendar file create, parse and edit.
1.0 iCalcreator 1.0
Samples 1.0
releaseNotes
using.html
1813 
1876 
1252 
1388 
The official iCalcreator 1.0 release.
0.9.15 iCalcreator
Samples
releaseNotes
using.html
2120 
2326 
1226 
1566 
Minor bugfix and function improvement, pre-release version.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

tinycal

tinycal is a small HTML calendar box, able to display calendar information from local or remote (protocol http:// alt. webcal://) calendar files.

tinycal displays calendar information in a month, week, day or component view, only 220px in width (configurable), "calendar-in-a-box".

Read more information here about tinycal.
 

version download stat text
3.2 tinycal 650  A major subrelease:
New functionality and Updates:
backend url mgnt, getdata.php replaced by tinycal.php
back end config mgnt and default values
misc. back end rewrites: iCalcreator-2.x/3.x adapt, version mgnt, PEAR log adapt
javascript cmd lock and Ajax mgnt
Bug fixes:
HTTP_ACCEPT_ENCODING
language mgnt
adaption to iCal property RECURRENCE-ID
back end json format mgnt
back end directory mgnt
box header long texts mgnt
week display box mgnt
3.0 tinycal 1301  Ported to jQuery JavaScript Library v1.4.4 for display and Axaj logics.
2.4.1 tinycal 1127  - adapt for prototype 1.7 javascript framework
- time (date) display in component view
- includes alarms in non-total downloads
2.4 tinycal 695  The 2.4 version is updated to use iCalcreator 2.8 and javascript adaptations.
Supports en, fr, it and se languages.
2.2 tinycal 2066  Obsolete version!
New list view added, displaying calendar list
ability to download iCal file or within view scope
bug corrections, ex. in month view,
initialization rewrited for faster load time
IE adaptions.
1.0 tinycal 1578  Obsolete version!
First official release.
  GPL 5361  GNU GENERAL PUBLIC LICENSE
[top]

eventCreator

An iCal file event HTML form editor.

eventCreator can be executed standalone, included or as a popup window.

Read more information here about eventCreator.
 

version download stat text
1.0 eventManager 4813  The iCal file event Manager, port of eventCreator 2.0 to Joomla! 1.0
2.0 eventCreator
using.txt
4594 
3109 
Updates supporting iCalcreator 2.0
The complete iCal file event web editor.
1.2 eventCreator
using.html
1760 
1615 
Updated to support iCalcreator 1.0
1.0 eventCreator
using.html
2634 
1871 
Create single calendar event on-the-fly and get result in iCal/xCal/rsscal format.
  GPL 5361  GNU GENERAL PUBLIC LICENSE
[top]

rssCalcreator

rsscalCreator is a PHP class that implements the rsscal (RDF) specification of iCal, RFC2445. Only the calendar event component is implemented.

Read more information here about rsscalCreator.
 

version download stat text
0.8.5 rsscalCreator
Samples
using.html
7753 
3583 
1937 
First official release.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

dbiCal

dbiCal is a PHP database backend solution storing (multiple) iCal calendar files in a database using pear MDB2 as database API and iCalcreator 2.8 as the API for calendar information.

dbiCal may very well fit as a caldav calendar database back end.

The package supports
- inserting calendar files into database
- fetching information about stored calendar files in the database
- selecting a calendar from database
- deleting a calendar in database

Read more information here about dbiCal.
 

version download stat text
3.0.5 dbiCal 1105  A minor subrelease:
new functionality:
Concatenating all class files into one file
updates:
Changed 2nd argument to dbiCal select method: using iCalcreator calendar array config format
admin interface (, when using compare) removing unnecessary parse, sort and save
testing byte encoded class file(-s)
fixed bugs:
admin interface (config tab) when log file is defined but not created
3.0 dbiCal 1114 
 
supporting ALL calendar information; timezone, event, todo,journal and freebusy components with all properties, including x-properties.
using pear MDB2 as database API and iCalcreator (2.8) as the calendar information API, opt pear Log
simple interface functions; insert, select and delete calendar information
includes a web admin page, offering ability to upload, insert, examine (file), inspect (db), removal and compare of calendar files.
changed licence to LGPL.
2.0rc dbiCal 2031  An extended (MySQL) db schema, managing multiple calendars, RRULE/EXRULE and X-properties.
1.0 dbiCal 4324  First official release.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

iCalcnv

iCalcnv is a PHP utility package containing functions for converting remote or local iCal files to xls and csv format and from csv format to iCal.

Default is to redirect output to browser with option to save to disk.

Read more information here about iCalcnv.
 

version download stat text
3.2 iCalcnv 1157 
Updates:
making iCalcnv constructor log argument optional
removed internal function "iCaldate2timestamp", moved "fixiCalString" to a static private function
Bug fixes:
config "outputobj" mgnt
replacing specific PEAR LOG constants by PHP constants (PEAR_LOG_DEBUG -> LOG_DEBUG etc)
new config "extension_check",default TRUE, if to check input file extension
cvs2iCal and mgnt of escaped characters in input
3.0 iCalcnv 1024 
 
iCalcnv is reworked into a single class, using a simple configuration set method.
the former main functions; iCal2csv, iCal2xls and cvs2iCal are now public methods in the class.
an iCalcreator calendar instance can be used as input (iCal2csv, iCal2xls) or returned as output (cvs2iCal) to ease up integration with iCalcreator
PEAR Log is supported
2.0 iCalcnv 3343  cvs/xls column ordering,
extended read/write file control (separate functions, usable anywhere),
iCal component property controls,
map of iCal property name to user friendly name and vice versa,
minor bug fixes.
1.0 iCalcnv 1281  First official release.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

tiCalFile

tiCalFile is a PHP utility for creating iCal (RFC2445) event calendar TEST file(-s), a utilization of the iCalcreator class.

Read more information here about tiCalFile.
 

version download stat text
3.2 tiCalFile 617 
New functionality:
adding create functionality for all component types (also todo, journal and freebusy components)
adding missing component properties
create of internal directory/file control functions
logging no longer mandatory
Updates:
configuration mgnt
component properties mgnt
internal function createTestFile
internal log mgmt
3.0 tiCalFile 658 
 
Completely recoded, now as a PHP class
Will generate all calendar event properties (configurable)
2.4.1 tiCalFile 659  Updated the file locking mechanism.
2.4 tiCalFile 705  A file locking mechanism is implemented to avoid parallel excutions.
2.2 tiCalFile 761  Offer extended property parameter setting.
2.0 tiCalFile 1565  Bug-fix release, enhanced log capability, using PEAR LOG
1.0 tiCalFile 1345  First official release.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

eClog

eClog is a simple file PHP log class emulating PEAR_LOG and using PEAR_LOG constants.

To be used when a simple log class is sufficient or, e.g. in an environment where PEAR_LOG cannot be used.

Read more information here about eClog.
 

version download stat text
0.9.1 stompHandler 588  eClog stomp handler, bugfix
0.9 stompHandler 443  eClog stomp handler
3.0 eClog 645 
 
Completely object-oriented recoded
Offer ability to log to file (default), console, database, mail, error_log and syslog
Multiple parallel handlers are supported
Supports PHP error reporting
2.0 eClog 728  Extended version supporting singleton pattern, simplified log calls etc.
1.0 eClog 1429  First official release.
  LGPL 6092  GNU LESSER GENERAL PUBLIC LICENSE
[top]

defs

defs is a PHP definition handle class package,

  • managing keyed data like
    • configurations
    • definitions
    • locales
    • etc

on a

  • class / namespace / HTML page / mvc / component / module / plugin / system

(aka node) basis.

Below is the release history.

Click here to get defs
from github
version stat text
1.0 defs 260  The non-commercial release Creative Commons License
[top]

imageHandler

imageHandler is a PHP (gd) back end class package managing

  • crop region, resize, adapt size and convert
  • bmp, jpg, gif, png, xbmp and xbm image types

with preserved proportions
and (for gif/png) transparency.

Below is the release history.

Click here to get imageHandler
from github
version stat text
1.4 imageHandler 65  New base version!
The non-commercial release Creative Commons License
[top]

iCal2essfeed

iCal2essfeed is an iCalcreator extension class and converts iCal (rfc5545) to ESS Feed, using the iCalcreator library for the the iCal issues and the php-ess library for the ESS Feed part.

Read more information here about iCal2essfeed.
 

version download stat text
1.0 iCal2essfeed 375  The non-commercial release Creative Commons License
[top]

iCalExport

The iCalExport Plugin adds calendar export capabilities to Mantis Bug Tracker.

The iCalExport Plugin export selected Mantis Bug Tracker bug reports as calendar tasks (i.e. TODOs) in a iCal media file (extension .ics) for import to a public calendar (ex. Google) or a private calendar in a PC, pad or smartphone.

The plugin uses the iCalcreator class package for the iCal "hard stuff".

Below is the release history.

Click here to get iCalExport
from github
version stat text
1.06 iCalExport 216  First official release.
  GPL 5361  GNU GENERAL PUBLIC LICENSE
[top]

RCF

version download stat text
  RFC0822 1555  STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES
  RFC1766 1469  Tags for the Identification of Languages
  RFC2445 8864  Internet Calendaring and Scheduling Core Object Specification (iCalendar)
  RFC2446 11435  iCalendar Transport-Independent Interoperability Protocol (iTIP) Scheduling Events, BusyTime, To-dos and Journal Entries
  RFC2616 1645  Hypertext Transfer Protocol -- HTTP/1.1
  RFC3283 1727  Guide to Internet Calendaring
  RFC3339 1521  Date and Time on the Internet: Timestamps
  RFC5545 2460  Internet Calendaring and Scheduling Core Object Specification (iCalendar) Obsoletes: RFC2445
  RFC5546 1636  iCalendar Transport-Independent Interoperability Protocol (iTIP) Obsoletes: RFC2446
  RFC6321 1068  The XML Format for iCalendar
[top]



The PHP software was conceived
and written by Kjell-Inge Gustafsson.
Many people have contributed,
hrough providing questions, issues,
reporting bugs and sending patches.
The PHP software are released under the LGPL  /  GPL  /  CC licences. Terms and Conditions
Privacy & Cookies Policy
Linking Policy
GitHub contact
Copyright © 2008-2024 Kjell-Inge Gustafsson, kigkonsult, All rights reserved
Product names mentioned herein are or may be trademarks or registered trademarks of their respective owners.