Login / Status
developer.Resource
Home . Documentation . Document Library . Extension Manuals
Sponsors
hosted by punkt.deTYPO3 and Open Source Magazine

10.9. TypoScript Reference: setup

Important: TypoScript values are overruled by the flexform value!

plugin.tx_cal_controller

Property:

Data type:

Description:

Default:

calendarName

String

Name of the calendaralso: Flexform

My Calendar

pages

String / CSV

List of startingpoints gets merged with pidList

recursive

Integer +

An integer >=0 telling how deep to dig for pids under each entry

0

pidList

String / CSV

List of startingpoints gets merged with pages

language

String

Overwrites the current language

startLinkRange

String

Views before that date will get a no_follow meta tag

-5 month

endLinkRange

String

Views after that date will get a no_follow meta tag

+5 month

clear_anyway

Boolean

Clears the cache

0

additionalWrapperClasses

String

Add your own classes to the wrapping div of the plugin

allowSubscribe

Boolean

Allows visitors to subscribe to an event and be notified when it changes.

also: Flexform

1

subscribeFeUser

Boolean

Allows registered frontend users to subscribe based on the email address in their account.

also: Flexform

0

subscribeWithCaptcha

Boolean

Enables CAPTCHA-based validation before a vistor can subscribe to an event. Requires CAPTCHA Library extension.

also: Flexform

also: http://typo3.org/extensions/repository/search/captcha/

0

additionalWrapperClasses

String

Add your own classes to the wrapping div of the plugin

noWrapInBaseClass

Boolean

Set this to 1 if you do not want the plugin to have a wrapping div tag

0

sessionPiVars

String / CSV

List of csv of piVars, which should not appear in the url, but should be stored inside the users session. Attention: this works only, if the piVar is the same through a whole single page

page_id

showRecordsWithoutDefaultTranslation

Boolean

Displays translated records, even if there is no default translation. Useful if an event should only show up for one language.

0

date_stdWrap

stdWrap

stdWrap that is applied to every date value coming from cal. You can use this f.e. to do some charset conversion when no locale with the correct charset is available on the webserver.

Example for charset conversion, where the locale of the server uses iso-8859-5, but your rendering charset is UTF-8.

date_stdWrap {

csConv = iso-8859-5

}

Note: it's recommended to install and use a locale with the correct charset if possible.

[tsref:plugin.tx_cal_controller]

plugin.tx_cal_controller.dateParserConf

Property:

Data type:

Description:

Default:

USmode

Boolean

Changes the order of day and month

0

[tsref:plugin.tx_cal_controller.dateParserConf]

plugin.tx_cal_controller.dateConfig

Property:

Data type:

Description:

Default:

dayPosition

Integer

Position of the day in a date string (0/1/2).

Example: 2007-07-30 -> 2

2

monthPosition

Integer

Position of the month in a date string (0/1/2).

Example: 2007-07-30 -> 1

1

yearPosition

Integer

Position of the year in a date string (0/1/2).

Example: 2007-07-30 -> 0

0

splitSymbol

String

The character, which splits the day, month and year in a date string

-

[tsref:plugin.tx_cal_controller.dateConfig]

View

plugin.tx_cal_controller.view

Property:

Data type:

Description:

Default:

allowedViews

String / CSV

Allowed calendar views. First one in the list is the default view.

Options are day,week,month,year,list,event,search_all,search_event,search_location,search_organizer,organizer,location,admin,create_event,confirm_event,save_event,edit_event,delete_event,remove_event,create_location,confirm_location,save_location,edit_loaction,delete_location,remove_location,create_organizer,confirm_organizer,save_organizer,edit_organizer,delete_organizer,remove_organizer,create_calendar,confirm_calendar,save_calendar,edit_calendar,delete_calendar,remove_calendar,create_category,confirm_category,save_category,edit_category,delete_category,remove_category.

also: Flexform

customViews

String / CSV

Additional views

noViewFoundHelpText

String

Info text if there is no function nor service to handle a desired view

Controller function not found:

calendar

String / CSV

Calendars can be preselected. Enter a single ID or a comma separated list

calendarMode

category

String / CSV

Categories can be preselected. Enter a single ID or a comma separated list

categoryMode

0 = Show all

1 = show selected

2 = exclude selected

imagePath

String / Path

Relative path (from TYPO3 site root) that images should be loaded from.

also: Constants

{$plugin.tx_cal_controller.view.imagePath}

javascriptPath

String / Path

Relative path (from TYPO3 site root) that javascript should be loaded from.

also: Constants

{$plugin.tx_cal_controller.view.javascriptPath}

weekStartDay

Monday or Sunday

First day of the week.

also: Flexform

Monday

dayLinkTarget

String

The view to be rendered when clicking on a day link

day

weekLinkTarget

String

The view to be rendered when clicking on a week link

week

monthLinkTarget

String

The view to be rendered when clicking on a month link

month

yearLinkTarget

String

The view to be rendered when clicking on a year link

year

locationLinkTarget

String

The view to be rendered when clicking on a location link

location

organizerLinkTarget

String

The view to be rendered when clicking on a organizer link

organizer

startLinkRange

strtotime() expression

Views before that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

-5 month

endLinkRange

strtotime() expression

Views after that date will get a no_follow meta tag

also: http://www.php.net/manual/en/function.strtotime.php

+5 month

required

String

String to be displayed in create and edit forms for required fields

<span class="cal_required">*</span>

defaultLinkSetup

cObj

Content object, that defines how a link is rendered by default:

defaultLinkSetup = TEXT

defaultLinkSetup {

current = 1

typolink {

parameter.field = link

ATagParams.field = ATagParams

additionalParams.field = additionalParams

#section.field = section

title.current = 1

title.override {

field = title

required = 1

}

no_cache.field = no_cache

}

}

TEXT

defaultViewLinkSetup

cObj

Content object, that defines how a link to a different view type is rendered by default.

defaultViewLinkSetup < .defaultLinkSetup

defaultViewLinkSetup {

typolink.title.override.override.cObject = TEXT

typolink.title.override.override.cObject {

field = view

wrap = {LLL:EXT:cal/controller/locallang.xml:l_|_view}

insertData = 1

required = 1

}

}

TEXT

backLink

cObj

The content object used for back links

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

[tsref:plugin.tx_cal_controller.view]

For each view

Example: plugin.tx_cal_controller.view.list or plugin.tx_cal_controller.view.event

Property:

Data type:

Description:

Default:

sendOutWithXMLHeader

boolean

Sets the header to 'Content-Type: text/xml'

Depends on view

categoryLink_stdWrap

stdWrap

stdWrap for the link text of category

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

[tsref:plugin.tx_cal_controller.view.list]

Event

plugin.tx_cal_controller.view.event

Property:

Data type:

Description:

Default:

eventViewPid

Integer / PID

Page to display the event view on. If this is not configured, then the current page will be used instead.

also: Flexform

createEventViewPid

Integer / PID

Page view configured for creating an event. If this is not configured, then the current page will be used instead.

editEventViewPid

Integer / PID

Page view configured for editing an event. If this is not configured, then the current page will be used instead.

deleteEventViewPid

Integer / PID

Page view configured for deleting an event. If this is not configured, then the current page will be used instead.

eventTemplate

String / Path

Template for the standard event view. Any events following the standard event structure can be used with this template.

also: Constants

{$plugin.tx_cal_controller.view.event.eventTemplate}

phpicalendarEventTemplate

String / Path

Template for the phpicalendar event view.  This is an example of how different event types can provide their own views.

also: Constants

{$plugin.tx_cal_controller.view.event.phpicalendarEventTemplate}

subscriptionManagerTemplate

String / Path

Template for the event subscription manager view.

also: Constants

{$plugin.tx_cal_controller.view.event.subscriptionManagerTemplate}

useDateSelector

Boolean

Switch to enable the dateSelector for create- and edit-event view

0

[tsref:plugin.tx_cal_controller.view.event]

plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

useTitleForLinkTitle

Boolean

Deprecated: Enables the link title to be the title of the event. If disabled you have to define your own link title.

also: plugin.tx_cal_controller.view.event.event.ownLinkTitleText

This can be now done specifically in each link cObj.

1

ownLinkTitleText

cObj

Deprecated: Defines an own link title, if useTitleForLinkTitle has been disabled.

plugin.tx_cal_controller.view.event.event.useTitleForLinkTitle.

This can be now done specifically in each link cObj.

TEXT

eventLink

cObj

Content object that defines how a link to a event is rendered.

=< plugin.tx_cal_controller.view.defaultLinkSetup

moreLink

cObj

Content object that defines how the so called 'more link' is rendered in preview mode.

moreLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_event_more}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

substitutePageTitle

Boolean

Sets the event title as page title

1

dontShowEndDateIfEqualsStartDate

Boolean

If start date and end date are the same, only show start.

1

dontShowEndDateIfEqualsStartDateAllday = 1

Boolean

Same as dontShowEndDateIfEqualsStartDate but for allday events.

1

differentStyleIfOwnEvent

Boolean

Enable this and you can define a special style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.headerStyleOfOwnEvent

also: plugin.tx_cal_controller.view.event.event.bodyStyleOfOwnEvent

0

headerStyleOfOwnEvent

String

Defines a special header style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

green_catheader

bodyStyleOfOwnEvent

String

Defines a special body style for events a fe-user is owner of

also: plugin.tx_cal_controller.view.event.event.differentStyleIfOwnEvent

green_catbody

defaultEventLength

Integer

The default length in seconds, if no or a wrong end has been specified

1800

statusIcon

String

Image for the event status. %s will be substituted by the status.

<img src="###IMG_PATH###/%s.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" />&nbsp;

recurringIcon

String

Image tag for icon used to indicate recurring events.

<img src="###IMG_PATH###/recurring.gif" width="9" height="9" alt="" border="0" hspace="0" vspace="0" />&nbsp;

addIcon

String

Image tag for icon used in link to frontend creation of an event.

<img src="###IMG_PATH###/add_small.png" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of an event.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend deletion of an event.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add event link. Default setting is to act backwards compatible, but it can be altered with TS.

addLink {

typolink.useCacheHash = 0

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit event link. Default setting is to act backwards compatible, but it can be altered with TS.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete event link. Default setting is to act backwards compatible, but it can be altered with TS.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_event}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

eventDateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

cruser_name

cObj

Content object for the create-user name

cruser_name {

dataWrap = <div>CrUserName:&nbsp; |</div>

db_field = username

}

TEXT

calendarStyle

cObj

Defines an additional style class for an event, according to the calendar

calendarStyle {

wrap = calendar|

}

TEXT

title

cObj

Content object for the event title

title {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_title}:&nbsp; |</div>

}

TEXT

alldayTitle

cObj

Content object for the event title of allDay Events

alldayTitle = TEXT

alldayTitle {

current = 1

}

TEXT

startdate

cObj

Content object for the event start date

startdate  {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_startdate}:&nbsp; |</div>

}

TEXT

enddate

cObj

Content object for the event end date

enddate {

noTrimWrap = | - ||

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_enddate}:&nbsp; |</div>

}

TEXT

starttime

cObj

Content object for the event start time

starttime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_starttime}:&nbsp; |</div>

}

TEXT

endtime

cObj

Content object for the event end time

endtime {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_endtime}:&nbsp; |</div>

}

TEXT

category

cObj

Content object for the event category

category {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

TEXT

categoryLink

cObj

Content object for the event category link(s)

categoryLink {

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}:&nbsp; |</div>

}

TEXT

organizer

cObj

Content object for the event organizer

organizer {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_organizer}:&nbsp; |</div>

}

TEXT

location

cObj

Content object for the event location

llocation {

current = 1

typolink {

title {

current = 1

htmlSpecialChars = 1

}

parameter.field = link

}

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}:&nbsp; |</div>

}

TEXT

teaser

cObj

Content object for the event teaser

teaser {

current = 1

required = 1

# if the teaser field is empty, use the description cropped to 150 chars

override {

cObject = TEXT

cObject {

if.isFalse.field = teaser

field = description

required = 1

crop = 150|...|1

}

}

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:&nbsp; |</div>

}

TEXT

description

cObj

Content object for the event description

description {

field >

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_description}:&nbsp; |</div>

}

=< tt_content.text.20

image

cObj

Content object for the event image

image {

//17 = in text right

textPos.override = 17

layout.key.override = 17

1 {

altText.override.field = imagealttext

titleText.override.field = imagetitletext

caption.override.field = imagecaption

}

imageCount = 4

imgList >

imgList.override.current = 1

imgPath = {$plugin.tx_cal_controller.uploadPath.image}

stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_image} |</div>

stdWrap.required = 1

1.imageLinkWrap.enable.field >

1.imageLinkWrap.enable.override = 1

maxW = {$plugin.tx_cal_controller.singleMaxW}

# switch to turn on the lightbox: kj_imagelightbox2

# 1.imageLightbox2 = 1

}

=< tt_content.image.20

description_image

cObj

Content object for rendering the description and the images with the regular 'text with image' (TEXTPIC) cObject

description_image {

imgList.override {

current >

field = image

}

stdWrap.dataWrap >

text < tt_content.textpic.20.text

text.20.field = description

}

.image

isPreview

Boolean

Enables a preview of the event

0

preview

cObj

Defines cropping for event description in event view.

preview {

crop = 100|..

stripHtml = 1

}

plugin.tx_cal_controller.view.event.description

attachment

cObj

Content object for event attachment

attachment {

layout = 1

showFileSize = 1

filePath = {$plugin.tx_cal_controller.uploadPath.media}

20.stdWrap.if.isTrue.field = media

20.stdWrap.dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_event_attachment}:&nbsp;|</div>

}

=< tt_content.uploads

attendee

cObj

Content object for event attendee

attendee {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_attendee}:&nbsp; |</div>

}

TEXT

attendeeIcon

String

Icon definition for the different attendee status: CHAIR, ACCEPTED or DECLINE

<img src="###IMG_PATH###/%s.png" alt="%s" title="%s"/>

isMonitoringEventLink

cObj

Content object for event subscription link of a logged in user when the user is currently monitoring the event

=< plugin.tx_cal_controller.view.defaultLinkSetup

isNotMonitoringEventLink

cObj

Content object for event subscription link of a logged in user when the user is currently NOT monitoring the event

=< plugin.tx_cal_controller.view.defaultLinkSetup

declineMeetingLink

cObj

Content object for decline meeting attendance link

declineMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

=< plugin.tx_cal_controller.view.defaultLinkSetup

acceptMeetingLink

cObj

Content object for accept meeting attendance link

acceptMeetingLink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_meeting_changestatus}

=< plugin.tx_cal_controller.view.defaultLinkSetup

ics

cObj

Content object for event ics link

ics {

value = |

required = 1

typolink {

parameter.data = TSFE:id

# wrapping the parameter with the typenum of the ics page

parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

additionalParams.field = additionalParams

title.dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_event_icslink}

}

wrap = <div>|</div>

}

TEXT

noEventFound

cObj

Content object if no event has been found

noEventFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_results}

}

TEXT

[tsref:plugin.tx_cal_controller.view.event.event]

plugin.tx_cal_controller.view.event.event.notify

Property:

Data type:

Description:

Default:

subscriptionViewPid

Integer / PID

The page id where the subscription manager view is allowed

also: Constants

{$plugin.tx_cal_controller.view.event.notify.subscriptionViewPid}

confirmTemplate

String / Path

Template for subscription confirmation

also: Constants

{$plugin.tx_cal_controller.view.event.notify.confirmTemplate}

confirmTitle

String

Title for subscription confirmation email

Please confirm the event monitoring on www.abc.com

unsubscribeConfirmTemplate

String / Path

Template for subscription stop confirmation

also: Constants

{$plugin.tx_cal_controller.view.event.notify.unsubscribeConfirmTemplate}

unsubscribeConfirmTitle

String

Title for subscription stop confirmation email

Please confirm the event monitoring stop on www.abc.com

all.onCreateTemplate

String / Path

Template for email notification if an event is created.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onCreateTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onCreateTemplate}

all.onChangeTemplate

String / Path

Template for email notification if an event has been changed.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onChangeTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onChangeTemplate}

all.onDeleteTemplate

String / Path

Template for email notification if an event has been deleted.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.onDeleteTemplate. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteTemplate”

{$plugin.tx_cal_controller.view.event.notify.all.onDeleteTemplate}

all.onCreateEmailTitle

String

Title for notification emails on create.

Additionally to “all” you can define a title for individuals, like: 3.onCreateEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onCreateEmailTitle ”

The event ###TITLE### has been created

all.onChangeEmailTitle

String

Title for notification emails on change.

Additionally to “all” you can define a title for individuals, like: 3.onChangeEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onChangeEmailTitle ”

The event ###TITLE### has been changed

all.onDeleteEmailTitle

String

Title for notification emails on delete.

Additionally to “all” you can define a title for individuals, like: 3.onDeleteEmailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a notification based on “3.onDeleteEmailTitle ”

The event ###TITLE### has been deleted

emailAddress

String / Email

Email address that notification emails are sent from.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

emailReplyAddress

String / Email

Reply-to address for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

fromName

String

From name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

replyToName

String

Reply-to name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

organisation

String

Organization for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailOrganisation}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

[tsref:plugin.tx_cal_controller.view.event.event.notify]

plugin.tx_cal_controller.view.event.event.remind

Property:

Data type:

Description:

Default:

time

Integer

Time in minutes, to send out the reminder before the event starts.

also: Constants

{$plugin.tx_cal_controller.view.event.remind.time}

all.template

String / Path

Template for email reminder for an event.

also: Constants

Additionally to “all” you can define templates for individuals, like: 3.template. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.template ”

{$plugin.tx_cal_controller.view.event.remind.all.template}

all.emailTitle

String

Title for reminder emails.

Additionally to “all” you can define a title for individuals, like: 3.emailTitle. Now if the fe-user with the uid 3 is in the list of users to be notified, he will receive a reminder based on “3.emailTitle ”

Reminder for event: ###TITLE###

emailAddress

String / Email

Email address that notification emails are sent from.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

emailReplyAddress

String / Email

Reply-to address for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailAddress}

fromName

String

From name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

replyToName

String

Reply-to name for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailName}

organisation

String

Organization for notification emails.

also: Constants

{$plugin.tx_cal_controller.emailOrganisation}

dateFormat

String / PEAR Date format

Date format

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

timeFormat

String / PEAR Date format

Time format

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

[tsref:plugin.tx_cal_controller.view.event.event.remind]

plugin.tx_cal_controller.view.event.event.meeting

Property:

Data type:

Description:

Default:

template

String / Path

ManagerTemplate

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.template}

onChangeTemplate

String / Path

Template for email rescheduling a meeting.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.onChangeTemplate}

statusViewPid

Integer / PID

The page id where the meeting-status view is allowed.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.statusViewPid}

managerTemplate

String / Path

Template for the meeting manager view.

also: Constants

{$plugin.tx_cal_controller.view.event.meeting.managerTemplate}

lookingAhead

Integer

The time in seconds meetings without a status shall be displayed

300000

[tsref:plugin.tx_cal_controller.view.event.event.meeting]

Location

plugin.tx_cal_controller.view.location

Property:

Data type:

Description:

Default:

locationViewPid

Integer / PID

Page to display the location view on. If this is not configured, then the current page will be used instead.

also: FlexForm

createLocationViewPid

Integer / PID

Page view configured for creating a location. If this is not configured, then the current page will be used instead.

editLocationViewPid

Integer / PID

Page view configured for editing a location. If this is not configured, then the current page will be used instead.

deleteLocationViewPid

Integer / PID

Page view configured for deleting a location. If this is not configured, then the current page will be used instead.

locationTemplate

String / Path

Template for generic location view.

also: Constants

{$plugin.tx_cal_controller.view.location.locationTemplate}

locationTemplate4Partner

String / Path

Template for location view when using the partner framework.

{$plugin.tx_cal_controller.view.location.locationTemplate4Partner}

locationTemplate4Address

String / Path

Template for location view when using tt_address.

{$plugin.tx_cal_controller.view.location.locationTemplate4Address}

maxDate

String / Date

Maximum date to search for events in the future

20090101

minDate

String / Date

Minimum date to search for events in the past

00000001

event.dateFormat

String

%m.%d.%Y

event.startdate

cObj

TEXT

[tsref:plugin.tx_cal_controller.view.location]

plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

showMap

Boolean

Enables the rendering of the wec_map.

{$plugin.tx_cal_controller.view.location.showMap}

map.apiKey

String

API Key for Google Maps.

see: http://www.google.com/apis/maps/signup.html

map.mapWidth

Integer

Width of the map.

300

map.mapHeight

Integer

Height of the map.

300

map.controlSize

String

Possible control sizes for the map.  Options are large, small, zoomonly, and none.

small

map.showOverviewMap

Boolean

Defines whether the overview map should be shown.

0

map.showMapType

Boolean

Defines whether the map type control should be shown.

0

map.showScale

Boolean

Defines whether the scale should be shown.

0

map.showInfoWindow

Boolean

Defines whether the info window should be opened when the page loads.

0

map.showDirections

Boolean

Defines whether directions should be available.

1

map.showWrittenDirections

Boolean

Defines whether written directions should be shown in addition to the map.

1

map.prefillAddress

Boolean

Defines whether an address should be prefilled for logged in users.

1

map.zoomLevel

Integer

Default zoom level. If not set, autozoom will be used.

map.centerLat

Double

Default center latitude. If not set, autocenter will be used.

map.centerLong

Double

Default center longitude. If not set, autocenter will be used.

name

cObj

Content object for location name

name {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_name}:&nbsp; |</div>

}

TEXT

street

cObj

Content object for location street

street {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_street}:&nbsp; |</div>

}

TEXT

city

cObj

Content object for location city

city {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_city}:&nbsp; |</div>

}

TEXT

zip

cObj

Content object for location zip

zip {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:&nbsp; |</div>

}

TEXT

phone

cObj

Content object for location phone number

phone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:&nbsp; |</div>

}

TEXT

countryzone

cObj

Content object for location countryzone

countryzone {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:&nbsp; |</div>

}

TEXT

countryzoneStaticInfo

cObj

Content object for location countryzoneStaticInfo

countryzoneStaticInfo {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:&nbsp; |</div>

}

TEXT

country

cObj

Content object for location country

country {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_country}:&nbsp; |</div>

}

TEXT

countryStaticInfo

cObj

Content object for location countryStaticInfo

countryStaticInfo {

current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_country}:&nbsp; |</div>

}

TEXT

description

cObj

Content object for location description

description {

field = description

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_description}:&nbsp; |</div>

}

Reference to tt_content.text.20

email

cObj

Content object for location email

email {

current = 1

typolink.parameter.current = 1

required = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_email}:&nbsp; |</div>

 }

TEXT

link

cObj

Content object for location link

link {

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_link}:&nbsp; |</div>

}

.email

image

cObj

Content object for location image

=< plugin.tx_cal_controller.view.event.event.image

includeEventsInResult

Boolean

Displays location related events

1

eventLink

cObj

Content object for location event link

eventLink {

current = 1

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location_relatedevents}:&nbsp; |</div>

}

TEXT

noLocationFound

cObj

Content object if no location has been found

noLocationFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_location_results}

}

TEXT

addIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/add.gif" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add location link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit location link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete location link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_location}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.location.location]

plugin.tx_cal_controller.view.organizer

Property:

Data type:

Description:

Default:

organizerViewPid

Integer / PID

Page to display the organizer view on. If this is not configured, then the current page will be used instead.

also: FlexForm

createOrganizerViewPid

Integer / PID

Page view configured for creating an organizer. If this is not configured, then the current page will be used instead.

editOrganizerViewPid

Integer / PID

Page view configured for editing an organizer. If this is not configured, then the current page will be used instead.

deleteOrganizerViewPid

Integer / PID

Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead.

organizerTemplate

String / Path

Template for generic organizer view.

also: Constants

{$plugin.tx_cal_controller.view.organizer.organizerTemplate}

organizerTemplate4Partner

String / Path

Template for organizer view when using the partner framework.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Partner}

organizerTemplate4Address

String / Path

Template for organizer view when using tt_address.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4Address}

organizerTemplate4FEUser

String / Path

Template for organizer view when using fe_users.

{$plugin.tx_cal_controller.view.organizer.organizerTemplate4FEUser}

maxDate

String / Date

Maximum date to search for events in the future

20090101

minDate

String / Date

Minimum date to search for events in the past

00000001

event.dateFormat

String

%m.%d.%Y

event.startdate

cObj

TEXT

[tsref:plugin.tx_cal_controller.view.organizer]

plugin.tx_cal_controller.view.organizer.organizer < plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

noOrganizerFound

cObj

Content object if no organizer has been found

noOrganizerFound {

dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_no_organizer_results}

}

TEXT

deleteIcon

String

Image tag for icon used in link to frontend editing of a location.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the edit organizer link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete organizer link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_organizer}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.organizer.organizer]

Calendar

plugin.tx_cal_controller.view.calendar

Property:

Data type:

Description:

Default:

createCalendarViewPid

Integer / PID

Page view configured for creating a calendar. If this is not configured, then the current page will be used instead.

editCalendarViewPid

Integer / PID

Page view configured for editing a calendar. If this is not configured, then the current page will be used instead.

deleteCalendarViewPid

Integer / PID

Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.calendar]

plugin.tx_cal_controller.view.calendar.calendar

Property:

Data type:

Description:

Default:

addIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/create_calendar.gif" border="0"/>

editIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/edit.gif" border="0"/>

deleteIcon

String

Image tag for icon used in link to frontend editing of a calendar.

<img src="###IMG_PATH###/delete.gif" border="0"/>

addLink

cObj

Configuration for the add organizer link.

addLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_create_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

editLink

cObj

Configuration for the add calendar link.

editLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_edit_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

deleteLink

cObj

Configuration for the delete calendar link.

deleteLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_delete_calendar}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.calendar.calendar]

Category

plugin.tx_cal_controller.view.category

Property:

Data type:

Description:

Default:

createCategoryViewPid

Integer / PID

Page view configured for creating a category. If this is not configured, then the current page will be used instead.

editCategoryViewPid

Integer / PID

Page view configured for editing a category. If this is not configured, then the current page will be used instead.

deleteCategoryViewPid

Integer / PID

Page view configured for deleting a category. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.category]

plugin.tx_cal_controller.view.category.category

Property:

Data type:

Description:

Default:

defaultHeaderStyle

String

Defines the default header style

default_categoryheader

defaultBodyStyle

String

Defines the default body style

default_categorybody

[tsref:plugin.tx_cal_controller.view.category.category]

plugin.tx_cal_controller.view.category.tree

Property:

Data type:

Description:

Default:

calendar

String / CSV

Defines the calendars shown in the tree (csv of ids)

category

String / CSV

Defines the categories shown in the tree (csv of ids)

calendarTitle

cObj

Content object to render the calendar title

calendarTitle {

}

TEXT

rootElement

cObj

Content object to render each root element of the tree

rootElement {

wrap = <table class="treelevel0"><tr><td>|</td></tr></table>

}

TEXT

selector

cObj

Content object to render the selector

selector {

wrap = <input type="checkbox" name="tx_cal_controller[category][]" value="###UID###" | />

}

TEXT

element

String

Defines a root node of the tree

<span class="###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet" >&bull;</span><span class="###HEADERSTYLE###_text">###TITLE###</span>

emptyElement

String

Defines an element if the tree has no nodes

<br/><br/>

subElement

String

Defines a sub node of the tree

<br /><table class="treelevel###LEVEL###" id="treelevel###UID###">

subElement_wrap

String

Defines a wrap for sub node of the tree

<tr><td>|</td></tr>

subElement_pre

String

Defines the trailer for a branch level

</table>

categorySelectorSubmit

String

Defines the submit button

<input type="image" class="refresh_calendar" src="###IMG_PATH###/refresh.gif" alt="###REFRESH_LABEL###" title="###REFRESH_LABEL###">

[tsref:plugin.tx_cal_controller.view.category.tree]

Day

plugin.tx_cal_controller.view.day

Property:

Data type:

Description:

Default:

dayViewPid

String / PID

Page to display the day view on. If this is not configured, then the current page will be used instead.

also: FlexForm

dayViewLink

cObj

Configuration for the day view link.

nextDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_day}

}

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

nextDayLink

cObj

Configuration for the next day link.

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

legendNextDayLink

cObj

Configuration for the next day link displayed in the legend.

.nextDayLink

prevDayLink

cObj

Configuration for the previous day link.

prevDayLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_day}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

legendPrevDayLink

cObj

Configuration for the next day link displayed in the legend.

.prevDayLink

dayStart

Integer with leading zeros

Start time for the day view.

also: FlexForm

0700

dayEnd

Integer with leading zeros

End time for the day view.

also: FlexForm

2300

dynamic

Boolean

Cuts off empty times before the first and after the last event of a day.

0

gridLength

Integer

Length of time in minutes for each grid on the day view. Should be evenly divisible into 60 minutes (ex. 15,30,60)

also: FlexForm

15

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have the dayview to display you can set it to 0, but if you have e.g. a month also in your dayview, you should enter a value in seconds, so the month will be filled with events too - not only the one day

5616000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

5616000

dayTemplate

String / Path

Template for the day view.

also: Constants

{$plugin.tx_cal_controller.view.day.dayTemplate}

nextDaySymbol

String

Symbol to use for browsing to next day.

&rsaquo;

previousDaySymbol

String

Symbol to use for browsing to previous day.

&lsaquo;

legendPrevDayLink

String

Arrow image within the legend for going back to the previous day.

<img src="###IMG_PATH###/left_arrows.gif" width="16" height="20" border="0" align="left" />

legendNextDayLink

String

Arrow image within the legend for going forward to the next day.

<img src="###IMG_PATH###/right_arrows.gif" width="16" height="20" border="0" align="right" />

dayTimeCell

String

Cell containing the time

<tr><td rowspan='%s' align="center" valign="top" width="60" class="timeborder">%s</td><td bgcolor="#a1a5a9" width="1" height='%s'></td>

dayTimeCell2

String

Cell inbetween time and the day table

<tr><td bgcolor="#a1a5a9" width="1" height="%s"></td>

dayEventPre

String

Pre event wrap

<td rowspan="%s" align="left" valign="top"

dayEventPost

String

Post event wrap

</td>

classDayborder

String

Major time divider in day view.  By default, this is the solid line every 30 minutes.

class="dayborder"

classDayborder2

String

Minor time divider in day view.  By default, this is the dotted line every 15 minutes.

class="dayborder2"

normalCell

String

Wrap for a single cell in day view.

<td colspan="%s" %s>%s&nbsp;</td>

dayFinishRow

String

Final element for a row in day view.

</tr>

dateFormatWeekList

String / PEAR Date format

Date format for weeks within day view.

%A, %b %d

dateFormatDay

String / PEAR Date format

Date format of the day displayed at the top of the view.

%a, %b %d

timeFormatDay

String / PEAR Date format

Time format for hours shown within the day view.

also: Constants

{$plugin.tx_cal_controller.view.timeFormat}

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

titleWrap

cObj

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_day_starttime

}

#titleWrap.3 = TEXT

#titleWrap.3 {

#data = register:cal_day_starttime

#date = W

#wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

COA

[tsref:plugin.tx_cal_controller.view.day]

plugin.tx_cal_controller.view.day.event < plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

alldayTitle

cObj

Content object for the event title of an all day event.

alldayTitle {

crop = 15|..

dataWrap = <div>|</div>

}

TEXT

title

cObj

Content object for the event title.

title {

dataWrap >

}

starttime

cObj

Content object for the event start time

starttime {

dataWrap >

}

endtime

cObj

Content object for the event end time

endtime {

required = 1

dataWrap >

}

[tsref:plugin.tx_cal_controller.view.day.event]

Week

plugin.tx_cal_controller.view.week

Property:

Data type:

Description:

Default:

weekViewPid

String / PID

Page to display the week view on. If this is not configured, then the current page will be used instead.

also: FlexForm

weekViewLink

cObj

Configuration for the day view link.

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

nextWeekLink

cObj

Configuration for the next week link.

nextWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_week}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevWeekLink

cObj

Configuration for the previous week link.

prevWeekLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_week}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

nextDayLink

cObj

Configuration for the next day link.

See: plugin.tx_cal_controller.view.day.nextDayLink

plugin.tx_cal_controller.view.day.nextDayLink

legendNextDayLink

cObj

Configuration for the next day link displayed in the legend.

See: plugin.tx_cal_controller.view.day.legendNextDayLink

plugin.tx_cal_controller.view.day.legendNextDayLink

prevDayLink

cObj

Configuration for the previous day link.

See: plugin.tx_cal_controller.view.day.prevDayLink

plugin.tx_cal_controller.view.day.prevDayLink

legendPrevDayLink

cObj

Configuration for the next day link displayed in the legend.

See:  plugin.tx_cal_controller.view.day.legendPrevDayLink

plugin.tx_cal_controller.view.day.legendPrevDayLink

dynamic

Boolean

Cuts off empty times before the first and after the last event of a day.

0

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have the weekview to display you can set it to 0, but if you have e.g. a month also in your weekview, you should enter a value in seconds, so the month will be filled with events too - not only the one week

5616000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

5616000

weekTemplate

String / Path

Template for the week view.

also: Constants

{$plugin.tx_cal_controller.view.week.weekTemplate}

nextWeekSymbol

String

Symbol to use for browsing to next week.

&raquo;

previousWeekSymbol

String

Symbol to use for browsing to previous week.

&laquo;

nextDaySymbol

String

Symbol to use for browsing to next day.

see: plugin.tx_cal_controller.view.day.nextDaySymbol

plugin.tx_cal_controller.view.day.nextDaySymbol

previousDaySymbol

String

Symbol to use for browsing to previous day.

see: plugin.tx_cal_controller.view.day.previousDaySymbol

plugin.tx_cal_controller.view.day.previousDaySymbol

weekDisplayFullHour

String

Row for a full hour.

<tr><td colspan="4" rowspan="%s" align="center" valign="top" width="60" class="timeborder">%s</td><td bgcolor="#a1a5a9" width="1" height="%s"></td>

weekDisplayInbetween

String

Cells within the weekDisplayFullHour

see: plugin.tx_cal_controller.view.week.weekDisplayFullHour

<tr><td bgcolor="#a1a5a9" width="1" height="%s"></td>

weekday_stdWrap

stdWrap

Wrap around each weekday title.

wrap = <span class="V9BOLD">|</span>

classWeekborder

String

Major time divider in day view.  By default, this is the dotted line every 15 minutes.

class="weekborder"

weekEventPre

String

Pre event wrap.

see: plugin.tx_cal_controller.view.day.dayEventPre

plugin.tx_cal_controller.view.day.dayEventPre

weekEventPost

String

Post event wrap.

see: plugin.tx_cal_controller.view.day.weekEventPost

plugin.tx_cal_controller.view.day.weekEventPost

normalCell

String

Wrap for a single cell in week view.

see: plugin.tx_cal_controller.view.day.normalCell

plugin.tx_cal_controller.view.day.normalCell

weekFinishRow

String

Final element for a row in week view.

see: plugin.tx_cal_controller.view.day.dayFinishRow

plugin.tx_cal_controller.view.day.dayFinishRow

dateFormatWeekList

String / PEAR Date format

Date format for weeks within week view.

%a, %b %d

dateFormatWeek

String / PEAR Date format

Date format for week show at the top of view.

see: plugin.tx_cal_controller.view.dateFormat

{$plugin.tx_cal_controller.view.dateFormat}

timeFormatWeek

String / PEAR Date format

Time format for hours shown within the week view.

see: plugin.tx_cal_controller.view.timeFormat

{$plugin.tx_cal_controller.view.timeFormat}

legendPrevDayLink

String

Arrow image within the legend for going back to the previous day.

<img src="###IMG_PATH###/left_arrows.gif" alt="###L_PREV###" class="nextweek_arrow" />

legendNextDayLink

String

Arrow image within the legend for going forward to the next day.

<img src="###IMG_PATH###/right_arrows.gif" alt="###L_NEXT###" class="previousweek_arrow" />

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

titleWrap

cObj

Formats the week title

titleWrap.1 = TEXT

titleWrap.1 {

data = register:cal_week_starttime

}

titleWrap.2 = TEXT

titleWrap.2 {

data = register:cal_week_endtime

wrap = &nbsp;-&nbsp;|

}

#titleWrap.3 = TEXT

#titleWrap.3 {

#data = register:cal_week_starttime

#date = W

#wrap = &nbsp;(WK |)

#}

Remove the “#” if you want to have the weeknumber

COA

[tsref:plugin.tx_cal_controller.view.week]

plugin.tx_cal_controller.view.week.event < plugin.tx_cal_controller.view.day.event

Month

plugin.tx_cal_controller.view.month

Property:

Data type:

Description:

Default:

monthViewPid

String / PID

Page to display the month view on. If this is not configured, then the current page will be used instead.

also: FlexForm

monthViewLink

cObj

Configuration for the month view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetupplugin.tx_cal_controller.view.defaultViewLinkSetup

plugin.tx_cal_controller.view.defaultViewLinkSetup

startPointCorrection

Integer

Corrects the starting point to fetch events. If you only have only one month in your view to display you can leave it to 0, but if you have e.g. a small months also in your view, you should enter a value in seconds, so the other months will be filled with events too (60*60*24*35)

3024000

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

3024000

monthTemplate

String / Path

Template for the month view

also: Contants

{$plugin.tx_cal_controller.view.month.monthTemplate}

monthSmallTemplate

String / Path

Template for a small month

also: Contants

{$plugin.tx_cal_controller.view.month.monthSmallTemplate}

monthMediumTemplate

String / Path

Template for a medium month, like in year view

also: Contants

{$plugin.tx_cal_controller.view.month.monthMediumTemplate}

monthLargeTemplate

String / Path

Template for a large month as it is in the default month view

also: Contants

{$plugin.tx_cal_controller.view.month.monthLargeTemplate}

monthMiniTemplate

String

Template for a mini month as it is in the mini month view

###MONTH_SMALL|+0###

monthMakeMiniCal

Boolean

Enable this to create a single small calendar

0

navigation

Boolean

Enables the horizontal sidebar

1

horizontalSidebarTemplate

String / Path

Template for a navigation bar in the month view

also: Contants

{$plugin.tx_cal_controller.view.month.horizontalSidebarTemplate}

showListInMonthView

Boolean

Show this month's events in a list view

also: FlexForm

0

useListEventRenderSettingsView

String

If you show the month's events in a list view (see setting 'showListInMonthView'), then you can configure here from which view the rendering settings for the events should be used. By default it's the regular listView rendering, but you might want to use settings from a different view.

list

dateFormatMonth

String / PEAR Date format

Date format for month shown at top of view.

%B

smallLink_stdWrap

stdWrap

Wrap for all day events and standard events in small month view.

wrap = <span class="bold">|</span>

nextMonthLink

cObj

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

nextMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_month}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevMonthLink

cObj

Configuration for the next month link.

See: plugin.tx_cal_controller.view.defaultLinkSetup

prevMonthLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_month}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

monthSmallStyle

String

Additional styling for small month view.

monthSmallBasic

monthMediumStyle

String

Additional styling for medium month view.

monthMediumBasic

monthLargeStyle

String

Additional styling for large month view.

monthLargeBasic

monthMiniTemplate

String

Template for a mini month as it is in the mini month view

###MONTH_SMALL|+0###

monthMakeMiniCal

Boolean

Enable this to create a single small calendar

also: FlexForm

0

navigation

Booelan

Enables the horizontal sidebar

1

monthOffStyle

String

CSS class for days not in the current month.

monthOff

monthSelectedStyle

String

CSS class for the selected day in the current month (ie. today).

monthSelected

monthSelectedWeekStyle

String

CSS class for the selected week in the current month

monthSelectedWeek

monthWeekendStyle

String

CSS class for the weekend in the month (ie. Today).

monthWeekend

monthTodayStyle

String

CSS class for today in the current month.

monthToday

monthCurrentWeekStyle

String

CSS class for the current week in the current month.

monthCurrentWeek

monthCornerStyle

String

CSS class for the upper left corner in a month

monthCorner

monthDayOfWeekStyle

String

CSS class that adds the weekday number to each day, where sunday = 0 and monday to saturday = 1-6. Doesn't take care of the TS setting 'weekStartDay' yet.

cal_day%s

eventDayStyle

String

CSS class for a day containing an event.

eventDay

strftimeTitleStartFormat

String / PEAR Date format

Format for the title start date

{$plugin.tx_cal_controller.view.dateFormat}

strftimeTitleEndFormat

String / PEAR Date format

Format for the title end date

{$plugin.tx_cal_controller.view.dateFormat}

heading

cObj

Formats the list title

heading.1 = TEXT

heading.1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

heading.2 = TEXT

heading.2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

COA

[tsref:plugin.tx_cal_controller.view.month]

plugin.tx_cal_controller.view.month.event < plugin.tx_cal_controller.view.day.event

Property:

Data type:

Description:

Default:

title

cObj

Content object of the event title

title {

crop = 11|..

}

[tsref:plugin.tx_cal_controller.view.month.event]

Year

plugin.tx_cal_controller.view.year

Property:

Data type:

Description:

Default:

yearViewPid

String / PID

Page to display the year view on. If this is not configured, then the current page will be used instead.

also: FlexForm

yearViewLink

cObj

Configuration for the year view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

startPointCorrection

Integer

Corrects the starting point to search for events. If the year ends on a monday and you want to have the rest of the weekdays filled (60*60*24*6)

518400

endPointCorrection

Integer

Same as startingPointCorrection but for the end point

518400

yearTemplate

String / Path

Template for the year view.

also: Constants

{$plugin.tx_cal_controller.view.year.yearTemplate}

nextYearLink

cObj

Configuration for the next year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

nextYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next_year}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

prevYearLink

cObj

Configuration for the previous year link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

prevYearLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_last_year}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.year]

plugin.tx_cal_controller.view.year.event < plugin.tx_cal_controller.view.month.event

List

plugin.tx_cal_controller.view.list

Property:

Data type:

Description:

Default:

listTemplate

String / Path

Template for list view.

also: Constants

{$plugin.tx_cal_controller.view.list.listTemplate}

listWithTeaserTemplate

String / Path

Template for list view with teaser.

also: Constants

{$plugin.tx_cal_controller.view.list.listWithTeaserTemplate}

alternatingLayoutMarkers

Array

Array that is holding the information how many alternating layouts should be used for rendering the events and which marker suffix should be used for fetching the according layout subpart. Each defined marker suffix has stdWrap properties.

odd = LIST_ODD

even = LIST_EVEN

restartAlternationAfterDayWrapper

Boolean

Restarts the alternation of the layouts after each day, when enableDayWrapper is used.

0

restartAlternationAfterWeekWrapper

Boolean

Restarts the alternation of the layouts after each week, when enableWeekWrapper is used.

0

restartAlternationAfterMonthWrapper

Boolean

Restarts the alternation of the layouts after each month, when enableMonthWrapper is used.

0

restartAlternationAfterYearWrapper

Boolean

Restarts the alternation of the layouts after each year, when enableYearWrapper is used.

0

listViewLink

cObj

Configuration for the list view link.

See: plugin.tx_cal_controller.view.defaultViewLinkSetup

=< plugin.tx_cal_controller.view.defaultViewLinkSetup

starttime

strtotime() expression

Show events from this date. Any relative date (such as -1 week) is relative to today's date.

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

Example

Beginning of 2007: starttime = 01 January 2007

1 week ago: starttime = -1 week

1 month ago: starttime = last month

Start of the current year: starttime = cal:yearstart

Start of the current month: starttime = cal:monthstart

Start of the current week: starttime = cal:weekstart

Yesterday (at midnight): starttime = cal:yesterday

Today (at midnight): starttime = cal:today

now

endtime

strtotime() expression

Show events until this date. Any relative date (such as -1 week) is relative to today's date and not to the starttime of the list view.

also: FlexForm

also: http://www.php.net/manual/en/function.strtotime.php

Example

End of 2007: endtime = 31 December 2007

1 Week From Today: endtime = +1 week

Tomorrow (at midnight): endtime = cal:tomorrow

End of the week: endtime = cal:weekend

End of the month: endtime = cal:monthend

End of the year: endtime = cal:yearend

+1 month

order

String

listing Order of the events (asc|desc)

asc

useGetdate

Boolean

Ignores the starttime and endtime value and displays all events of the getdate day.

0

doNotUseGetdateTheFirstTime

Boolean

Ignores the getdate option if there is no "getdate" parameter in the url

0

useCustomEndtime

Boolean

Defines the view.list.endtime as endtime for the list starting with the parameter getdate. This means, that you can create a dynamic list which always shows you a certain timespan from your current position in time, not today!

0

maxEvents

Integer

Maximum number of events to display.

also: FlexForm

100

maxRecurringEvents

Integer

Maximum number of instances of a recurring event that should be listed.

also: FlexForm

addIcon

String

Image tag for icon used in link to frontend creation of an event.

see: plugin.tx_cal_controller.view.day.addIcon

plugin.tx_cal_controller.view.day.addIcon

found_stdWrap

stdWrap

StdWrap for found result text

found_stdWrap {

noTrimWrap = |<p class="found">| {LLL:EXT:cal/controller/locallang.xml:l_search_found}</p>|

insertData = 1

 }

heading

cObj

Formats the list title

heading {

1 = TEXT

1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

2 = TEXT

2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

required = 1

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

}

COA

enableDayWrapper

Boolean

Enables separation of different days in the list view

0

dayWrapperFormat

String / PEAR Date format

Format for the day wrapper

%d. %B

dayWrapper

cObj

Wraps each day containing events

dayWrapper {

10 = TEXT

10 {

current = 1

required = 1

wrap = <dt style="background-color:#CCCCCC;">|</dt>

}

}

COA

enableWeekWrapper

Boolean

Enables separation of different weeks in the list view

0

weekWrapperFormat

String / PEAR Date format

Format for the week wrapper

%U

weekWrapper

cObj

Wraps each week containing events

weekWrapper.10.wrap = <dt style="background-color:#CCCCCC;">|. (Week)</dt>

.dayWrapper

enableMonthWrapper

Boolean

Enables separation of different months in the list view

0

monthWrapperFormat

String / PEAR Date format

Format for the month wrapper

%U

monthWrapper

cObj

Wraps each month containing events

monthWrapper.10 .wrap = <dt style="background-color:#CCCCCC;">|</dt>

dayWrapper

enableYearWrapper

Boolean

Enables separation of different year in the list view.

0

yearWrapperFormat

String / PEAR Date format

Format for the Year wrapper

%Y

yearWrapper

cObj

Wraps each Year containing events

.monthWrapper

enableCategoryWrapper

Boolean

Enables separation of different categories

0

categoryWrapper

cObj

Wraps each category containing events

categoryWrapper.10.wrap = <dt class="###CATEGORY_STYLE###">|</dt>

.dayWrapper

noCategoryWrapper

cObj

Wraps events without categories, if the categoryWrapper has been enabled

noCategoryWrapper {

value = <dt style="background-color:#999999;">No category</dt>

}

TEXT

noCategoryWrapper.uid

Integer

Position the noCategoryWrapper block by defining a uid (0 = before, x > largest category uid => last)

999

categoryLink_stdWrap

stdWrap

stdWrap for the link text of category

categoryLink_stdWrap {

wrap =

}

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

categoryLink

cObj

Content Object for rendering the categories as link

See: plugin.tx_cal_controller.view.defaultLinkSetup

=< plugin.tx_cal_controller.view.defaultLinkSetup

enableCalendarWrapper

Boolean

Enables separation of different calendars

0

calendarWrapper

cObj

Wraps each calendar containing events

calendarWrapper.10.wrap = <dt style="background-color:#000099;">|</dt>

.dayWrapper

pageBrowser.usePageBrowser

Boolean

Enables the pagebrowser for the list

1

pageBrowser.pagesCount

Integer

Limits the maximum number of pages to be shown in the browser

0

pageBrowser.recordsPerPage

Integer

The maximum number of records that are shown per page

10

pageBrowser.useType

String

here you can configure which pagebrowser should generally be used possible values are: default, piPageBrowser

default

pageBrowser.pointer

String

name of the pointer that should be used to indicate resultBrowser pages

offset

pageBrowser.default.

Configuration group

Groups all configurations and rendering settings for the default pageBrowser of cal

pageBrowser.default.actPage_stdWrap

stdWrap

Wrap for the active page

wrap = <span><b>|</b></span>

pageBrowser.default.pageLink

cObj

Rendering definition of the 'page' links

pageLink {

wrap = <span>|</span>

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_page} {current:1}

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

pageBrowser.default.nextLink

cObj

Rendering definition of the 'next' link

nextLink {

current = 0

value = &gt;&gt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_next}

wrap = <span>|</span>

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

pageBrowser.default.prevLink

cObj

Rendering definition of the 'prev' link, copied from 'next' link.

prevLink {

value = &lt;&lt;

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_prev}

}

 .nextLink

pageBrowser.default.spacer

cObj

Rendering definition for the spacer sign when stripping pages

spacer {

value = ...

wrap = <span><b>|</b></span>

}

TEXT

pageBrowser.piPageBrowser.

Configuration Container

Enables the TYPO3 build-in result browser for the list.

This means a bar of page numbers plus a "previous" and "next" link. For each entry in the bar the piVars "pointer" will be pointing to the "result page" to show.

pageBrowser.piPageBrowser.showResultCount

Boolean

This var can have 3 values:

0: only the result-browser will be shown

1: (default) the text "Displaying results..." and the result-browser will be shown.

2: only the text "Displaying results..." will be shown

1

pageBrowser.piPageBrowser.showPBrowserText

Boolean

Here you can choose if the pagebrowser should show texts like "page 1, page..." in the pagelinks or if it should show only numbers.

0

pageBrowser.piPageBrowser.tableParams

String

If you didn't set a "browseLinksWrap" you can add parameters for the table that wraps the pagebrowser here.

cellpadding="2" align="center"

pageBrowser.piPageBrowser.pagefloat

Integer / Keyword

This defines were the current page is shown in the list of pages in the pagebrowser.

If this var is an integer it will be interpreted as position in the list of pages.

If its value is the keyword "center" the current page will be shown in the middle of the browse links.

center

pageBrowser.piPageBrowser.showFirstLast

Boolean

This is used as switch if the two links named "<< First" and "Last >>" will be shown and point to the first or last page. If "showFirstLast" is enabled "alwaysPrev" will be overwritten (set to 1).

1

pageBrowser.piPageBrowser.showRange

Booelan

This var switches the display of the pagelinks from pagenumbers to ranges f.e.: 1-5 6-10 11-15... instead of 1 2 3...

1

pageBrowser.piPageBrowser.dontLinkActivePage

Boolean

A switch if the active (current) page should be displayed as pure text or as a link to itself

1

pageBrowser.piPageBrowser.alwaysPrev

Boolean

If this is enabled the "previous" link will always be visible even when the first page is displayed.

0

pageBrowser.piPageBrowser.hscText

Boolean

Here you can choose if the texts for the pagebrowser (eg: "next", "Displaying reaults...") will be parsed through the PHP function htmlspecialchars() or not. Disable this if you want to use HTML in the texts f.e. for graphical "next" and "previous" links.

1

pageBrowser.piPageBrowser.browseBoxWrap

stdWrap

This is the wrap for the complete pagebowser (results and browse links).

pageBrowser.piPageBrowser.showResultsWrap

stdWrap

This wraps the text "Displaying results...".

|<br />

pageBrowser.piPageBrowser.browseLinksWrap

stdWrap

Wrap for the browse links.

|

pageBrowser.piPageBrowser.showResultsNumbersWrap

stdWrap

Wrap for the numbers in the text: "Displaying results 1 to 4 out of 22 ".

pageBrowser.piPageBrowser.disabledLinkWrap

stdWrap

Wrap for disabled links (f.e the "Last >>" link on the last page).

<span style="color:#bbb;">|</span>

pageBrowser.piPageBrowser.inactiveLinkWrap

stdWrap

Wrap for inactive links (normal links).

|

pageBrowser.piPageBrowser.activeLinkWrap

stdWrap

Wrap for active links.

<strong>|</strong>

[tsref:plugin.tx_cal_controller.view.list]

plugin.tx_cal_controller.view.list.event < plugin.tx_cal_controller.view.event.event

Property:

Data type:

Description:

Default:

starttime

cObj

Content object for the event start time

dataWrap >

endtime

cObj

Content object for the event end time

noTrimWrap = | - ||

required = 1

dataWrap >

startdate

cObj

Content object for the event start date

dataWrap >

enddate

cObj

Content object for the event end date

noTrimWrap = | - ||

required = 1

dataWrap >

title

cObj

Content object for the event title

dataWrap >

noEventFound

cObj

Content object for the no event found text

wrap = <dt>|</dt>

image

cObj

Content object for the event image

image {

file {

import = {$plugin.tx_cal_controller.uploadPath.image}

import {

current = 1

listNum = 0

}

maxW = {$plugin.tx_cal_controller.listMaxW}

}

altText {

field = imagealttext

listNum = 0

listNum.splitChar = 10

}

titleText < .altText

titleText.field = imagetitletext

}

IMAGE

description

cObj

Content object for the event description

crop = 100|...

dataWrap >

stripHtml = 1

teaser

cObj

Content object for the event teaser

dataWrap >

[tsref:plugin.tx_cal_controller.view.list.event]

ICS

The options described here are related to ics options in other views. The ics view itself has a separate page type. Therefore it has received its own part inside this Typoscript Reference: ICS

plugin.tx_cal_controller.view.ics

Property:

Data type:

Description:

Default:

showIcsLinks

Boolean

Turns on ICS/iCal links in the frontend.

also: FlexForm

also: Constants

{$plugin.tx_cal_controller.view.ics.showIcsLinks}

link_wrap

String

Wraps the ics link

<div class="ics_link">%s</div>

icsViewLink

cObj

The ics view link content object

See: plugin.tx_cal_controller.view.defaultLinkSetup

icsViewLink {

typolink.title.override.override {

stdWrap {

required = 1

field = title

wrap = |_

}

dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_ics_view}

}

outerWrap.field = link_wrap

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

icsViewCalendarLink

cObj

The ics view link content object for the ics list of a whole calendar

icsViewCalendarLink.typolink.parameter.wrap = |,{$plugin.tx_cal_controller.view.ics.typeNum}

.icsViewLink

icsViewCategoryLink

cObj

The ics view link content object for the ics list of a whole category.

See:  plugin.tx_cal_controller.view.ics.icsViewCalendarLink

.icsViewCalendarLink

icsTemplate

String / Path

Template for ICS list view.

also: Constants

{$plugin.tx_cal_controller.view.ics.icsListTemplate}

eventUidPrefix

String

Prefix for used with event UID to create a GUID.  Site URL is a good choice here to ensure uniqueness.

{$plugin.tx_cal_controller.view.ics.eventUidPrefix}

categoryLink_splitChar

cObj

for more than one category this is the separator

categoryLink_splitChar {

value = ,

noTrimWrap= || |

}

TEXT

[tsref:plugin.tx_cal_controller.view.ics]

plugin.tx_cal_controller.view.ics.event < plugin.tx_cal_controller.view.list.event

Property:

Data type:

Description:

Default:

category

cObj

Content object for the event category

category {

required = 1

current = 1

dataWrap = CATEGORIES:|

}

TEXT

location

cObj

Content object for the event location

location {

required = 1

current = 1

dataWrap = LOCATION:|

}

TEXT

organizer

cObj

Content object for the event organizer

organizer {

required = 1

current = 1

dataWrap = ORGANIZER;CN=|:

}

TEXT

title

cObj

Content object for the event title

title {

required = 1

current = 1

dataWrap = SUMMARY:|

}

TEXT

description

cObj

Content object for the event description

description {

dataWrap = DESCRIPTION:|

current = 1

crop >

prefixComment >

parseFunc >

}

TEXT

attachment_url

cObj

Content object for event attachment in ics view

attachment_url {

current = 1

current = 1

required = 1

wrap = ATTACH:|;

}

TEXT

[tsref:plugin.tx_cal_controller.view.ics.event]

Single_ics

plugin.tx_cal_controller.view.single_ics.event < plugin.tx_cal_controller.view.list.event

Admin

plugin.tx_cal_controller.view.admin

Property:

Data type:

Description:

Default:

adminTemplate

String / Path

Template for frontend administrative view.

also: Constants

{$plugin.tx_cal_controller.view.admin.adminTemplate}

link_wrap

String

Wraps the admin link

<div class="admin_link">%s</div>

linkText

String

The admin link content

<img src="###IMG_PATH###/config_calendar.gif" border="0" style="margin:2px;"/>

adminViewLink

cObj

The admin link content

See: plugin.tx_cal_controller.view.defaultLinkSetup

adminViewLink {

typolink.title.override.override.dataWrap = {LLL:EXT:cal/controller/locallang.xml:l_administration_view}

outerWrap.field = link_wrap

}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.admin]

Free- & Busy

plugin.tx_cal_controller.view.freeAndBusy

Property:

Data type:

Description:

Default:

enable

Boolean

Enables a free & busy view of the calendar.

0

headerStyle

String

Class applied to free/busy header.

fnb_header

bodyStyle

String

Class applied to free/busy body.

fnb_body

eventTitle

String

Generic even title when viewed in free/busy view.

Busy

defaultCalendarUid

Integer / UID

Default calendar to display in Free/Busy view.

[tsref:plugin.tx_cal_controller.view.freeAndBusy]

Other

plugin.tx_cal_controller.view.other

Property:

Data type:

Description:

Default:

showLogin

Boolean

Displays a login box with the calendar.  Requires the newloginbox extension.

also: FlexForm

see: http://typo3.org/extensions/repository/search/newloginbox/

0

loginPageId

Integer / PID

Page to perform login on.  If login fails, redirect to this page.

userFolderId

Integer / PID

Page where frontend users are stored.

showSearch

Boolean

Show the search box.

also: FlexForm

0

showGoto

Boolean

Show the goto box.

also: FlexForm

0

showCategorySelection

Boolean

Enables category filtering.

also: FlexForm

0

categorySelectorSubmit

String

Submit button for the legend category selector.

<input type="image" class="refresh_calendar" src="###IMG_PATH###/refresh.gif" alt="###REFRESH_LABEL###" title="###REFRESH_LABEL###">

showCalendarSelector

Boolean

Enables calendar filtering.

0

optionString

String

Template for option tag used in category and calendar selector.

<option value="%s">%s</option>

showTomorrowEvents

Boolean

Adds a sidebar box with tomorrow's events.

also: FlexForm

0

tomorrowsEvents

cObj

Wrap for tomorrow's events shown in the sidebar.

tomorrowsEvents {

current = 1

wrap = |<br />

}

TEXT

legend_stdWrap

stdWrap

Wrap for the legend shown in the sidebar.

wrap = |<div style="text-align:right;margin-left:10px;"></div>

showTodos

Boolean

Not currently implemented.

0

showJumps

Boolean

Enables calendar navigation from the sidebar.

also: FlexForm

0

dateFormatWeekJump

String / PEAR Date format

Date format for the dropdown list of weeks in the sidebar.

%b %d

listWeeks_stdWrap

stdWrap

Option tag for weeks used to build the dropdown list in the sidebar.

wrap = <option value="|" >###WEEK1### - ###WEEK2###</option>

listWeeksSelected_stdWrap

stdWrap

Option tag for selected weeks used to build the dropdown list in the sidebar.

<option value="|" selected="selected">###WEEK1### - ###WEEK2###</option>

listWeek_onlyShowCurrentYear

Boolean

Only show the current year in the list of weeks.

0

listWeek_totalWeekCount

Integer

Total number of weeks to show in the list.

20

listWeek_previousWeekCount

Integer

Show this many weeks before the current week. Must be less than listWeek_totalWeekCount.

5

dateFormatMonthJump

String / PEAR Date format

Date format for the dropdown list of months in the sidebar.

%B %Y

listMonth_stdWrap

stdWrap

Option tag for months used to build the dropdown list in the sidebar.

<option value="|" >###MONTH###</option>

listMonthSelected_stdWrap

stdWrap

Option tag for selected months used to build the dropdown list in the sidebar.

<option value="|" selected="selected">###MONTH###</option>

listMonth_onlyShowCurrentYear

Boolean

Only show the current year in the list of months.

0

listMonth_totalMonthCount

Integer

Total number of months to show in the list.

12

listMonth_previousMonthCount

Integer

Show this many months before the current month. Must be less than listMonth_totalMonthCount.

3

dateFormatYearJump

String / PEAR Date format

Date format for the dropdown list of years in the sidebar.

%Y

listYear_stdWrap

stdWrap

Option tag for selected years used in the dropdown list of years in the sidebar.

<option value="|" selected="selected">###YEAR###</option>

listYear_totalYearCount

Integer

Total number of years to show in the list.

3

listYear_previousYearCount

Integer

Show this many years before the current year. Must be less than listYear_totalYearCount.

1

sidebarTemplate

String / Path

Template for the sidebar.

also: Constants

{$plugin.tx_cal_controller.view.other.sidebarTemplate}

searchBoxTemplate

String / Path

Template for the search box.

also: Constants

{$plugin.tx_cal_controller.view.other.searchBoxTemplate}

[tsref:plugin.tx_cal_controller.view.other]

plugin.tx_cal_controller.view.other.monthMenu

Property:

Data type:

Description:

Default:

monthStart

Integer (1 - 12)

A static month to start the menu with

1

yearStart

Integer

A static year to start the menu with

2007

monthStart.thisMonth

Boolean

Defines to take the current month and year shall be taken instead of what is defined at monthStart and yearStart

1

count

Integer

Number of items in the menu

5

format

String / PEAR Date format

The format to display the links in

%b %Y

month_stdWrap

stdWrap

StandardWrap for each month link

wrap = <span>|</span>

[tsref:plugin.tx_cal_controller.view.other.monthMenu]

Search

plugin.tx_cal_controller.view.search

Property:

Data type:

Description:

Default:

searchResultAllTemplate

String / Path

Template for search results.

also: Constants

{$plugin.tx_cal_controller.view.search.searchResultAllTemplate}

searchResultEventTemplate

String / Path

Template for search results within an event.

also: Constants

{$plugin.tx_cal_controller.view.search.searchResultEventTemplate}

searchResultLocationTemplate

String / Path

Template for search results within a location.

also: Constants

{$plugin.tx_cal_controller.view.search.searchResultLocationTemplate}

searchResultOrganizerTemplate

String / Path

Template for search results within an organizer.

also: Constants

{$plugin.tx_cal_controller.view.search.searchResultOrganizerTemplate}

searchEventFieldList

String / CSV

Fields to search within an event.

title,organizer,location,description

searchLocationFieldList

String / CSV

Fields to search within a location.

name

searchOrganizerFieldList

String / CSV

Fields to search within an organizer.

name

startRange

Integer

Start Range for search.

19700102

endRange

Integer

End Range for Search.

20300101

searchAllLink

cObj

The search-all view link content object

See: plugin.tx_cal_controller.view.defaultLinkSetup

searchAllLink.typolink.title.override.override.dataWrap = |{LLL:EXT:cal/controller/locallang.xml:l_search}

=< plugin.tx_cal_controller.view.defaultLinkSetup

[tsref:plugin.tx_cal_controller.view.search]

plugin.tx_cal_controller.view.search.defaultValues

Property:

Data type:

Description:

Default:

query

String

Default search term

start_day

String

Default start day

now

end_day

String

Default end day

+1 month

[tsref:plugin.tx_cal_controller.view.search.defaultValues]

Search_event

plugin.tx_cal_controller.view.search_event

Property:

Data type:

Description:

Default:

strftimeHeadingStartFormat

String

Formats the list title

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

strftimeHeadingEndFormat

String

Formats the list title

also: Constants

{$plugin.tx_cal_controller.view.dateFormat}

heading

cObj

Formats the Headline

heading {

1 = TEXT

1 {

data = register:cal_list_starttime

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

2 = TEXT

2 {

data = register:cal_list_endtime

wrap = &nbsp;-&nbsp;|

strftime = {$plugin.tx_cal_controller.view.dateFormat}

}

}

COA

[tsref:plugin.tx_cal_controller.view.search_event]

plugin.tx_cal_controller.view.search_event.event < plugin.tx_cal_controller.view.list.event

Property:

Data type:

Description:

Default:

useDateSelector

Boolean

Use the frontend date selector from rlmp_dateselectlib in frontend editing.

also: http://typo3.org/extensions/repository/search/rlmp_dateselectlib/

0

[tsref:plugin.tx_cal_controller.view.search_event.event]

plugin.tx_cal_controller.view.search_event.rlmp_dateselectorlib_config

Property:

Data type:

Description:

Default:

toolTipDateTimeFormat

String

Format for the tooltip

%Y%m%d

inputFieldLabel

String

The label for the input button

tweaking the selectorlib also allows images:<img src="###IMG_PATH###/calendar.gif">

Select

[tsref:plugin.tx_cal_controller.view.search_event.rlmp_dateselectorlib_config]

plugin.tx_cal_controller.view.search_event.location < plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

includeEventsInResult

Boolean

Disable the search for events, since we already have the event as the root for the location

1

[tsref:plugin.tx_cal_controller.view.search_event.location]

plugin.tx_cal_controller.view.search_event.organizer < plugin.tx_cal_controller.view.location.organizer

Property:

Data type:

Description:

Default:

includeEventsInResult

Boolean

Disable the search for events, since we already have the event as the root for the organizer

1

[tsref:plugin.tx_cal_controller.view.search_event.organizer]

search_location

plugin.tx_cal_controller.view.search_location.location < plugin.tx_cal_controller.view.location.location

Property:

Data type:

Description:

Default:

name

cObj

dataWrap >

TEXT

[tsref:plugin.tx_cal_controller.view.search_location.location]

search_organizer

plugin.tx_cal_controller.view.search_organizer.organizer < plugin.tx_cal_controller.view.organizer.organizer

Property:

Data type:

Description:

Default:

name

cObj

dataWrap >

TEXT

[tsref:plugin.tx_cal_controller.view.search_organizer.organizer]

create_event

plugin.tx_cal_controller.view.create_event

Property:

Data type:

Description:

Default:

template

String / Path

Template for creation of an event in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.event.createEventTemplate}

redirectAfterCreateToPid

Integer / PID

Redirects to another page after the event has been saved. The parameter 'getdate' will get passed along.

also: redirectAfterCreateToView

redirectAfterCreateToView

String / View

Redirects to this view after the event has been saved. The parameter 'getdate' will get passed along.

also: redirectAfterCreateToPid

calendar_stdWrap

stdWrap

Standard wrap for the calendar field

dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_calendar}:</label><select name="tx_cal_controller[switch_calendar]" size="1" onchange="submit();" id="calendar_selector">|</select></div>

See Description

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div>

See Description

category_stdWrap

stdWrap

Standard wrap for the category field

dataWrap = <div><label for="category">{LLL:EXT:cal/controller/locallang.xml:l_category}:</label>|</div>

See Description

allday_stdWrap

stdWrap

Standard wrap for the allday field

dataWrap = <div><label for="allday">{LLL:EXT:cal/controller/locallang.xml:l_event_allday}:</label><input type="checkbox" | name="tx_cal_controller[allday]" /></div>

See Description

startdate_stdWrap

stdWrap

Standard wrap for the startdate field

dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_startdate}:</label><input type="text" value="|" name="tx_cal_controller[event_start_day]" id="event_start_day" />###START_DAY_SELECTOR###</div>

See Description

enddate_stdWrap

stdWrap

Standard wrap for the enddate field

dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_enddate}:</label><input type="text" value="|" name="tx_cal_controller[event_end_day]" id="event_end_day" />###END_DAY_SELECTOR###</div>

See Description

starthour_stdWrap

stdWrap

Standard wrap for the starthour field

dataWrap = <div><label for="starttime">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_starttime}:</label><select name="tx_cal_controller[event_start_hour]" id="event_start_hour" size="1">|</select>

See Description

startminute_stdWrap

stdWrap

Standard wrap for the startminute field

dataWrap = :<select name="tx_cal_controller[event_start_minutes]" id="event_start_minutes" size="1">|</select></div>

See Description

endhour_stdWrap

stdWrap

Standard wrap for the endhour field

dataWrap = <div><label for="endtime">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_endtime}:</label><select name="tx_cal_controller[event_end_hour]" id="event_end_hour" size="1">|</select>

See Description

endminute_stdWrap

stdWrap

Standard wrap for the endminute field

dataWrap = :<select name="tx_cal_controller[event_end_minutes]" id="event_end_minutes" size="1">|</select></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_event_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div>

See Description

cal_organizer_stdWrap

stdWrap

Standard wrap for the cal_organizer field

dataWrap = <div><label for="cal_organizer">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_organizer}:</label><select name="tx_cal_controller[cal_organizer]" size="1">|</select></div>

See Description

organizer_stdWrap

stdWrap

Standard wrap for the organizer field

dataWrap = <div><label for="organizer">{LLL:EXT:cal/controller/locallang.xml:l_organizer}:</label><input type="text" value="|" name="tx_cal_controller[organizer]" /></div>

See Description

cal_location_stdWrap

stdWrap

Standard wrap for the cal_location field

dataWrap = <div><label for="cal_location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label><select name="tx_cal_controller[cal_location]" size="1">|</select></div>

See Description

location_stdWrap

stdWrap

Standard wrap for the location field

dataWrap = <div><label for="location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label><input type="text" value="|" name="tx_cal_controller[location]" /></div>

See Description

teaser_stdWrap

stdWrap

Standard wrap for the teaser field

dataWrap = <div><label for="teaser">{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:</label>|</div>

See Description

description_stdWrap

stdWrap

Standard wrap for the description field

dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_event_description}:</label>|</div>

See Description

image_stdWrap

stdWrap

Standard wrap for the image field

imageCount=2

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_event_image}:</label><input type="file" value="|" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###</div>

See Description

imageUpload_stdWrap

stdWrap

Standard wrap for the imageUpload field

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_image_upload}:</label><input type="file" value="|" name="tx_cal_controller[image][]" /></div>

See Description

frequency_stdWrap

stdWrap

Standard wrap for the frequency field

dataWrap = <div><label for="frequency">{LLL:EXT:cal/controller/locallang.xml:l_event_frequency}:</label><select name="tx_cal_controller[frequency_id]" size="1">|</select></div>

See Description

byDay_stdWrap

stdWrap

Standard wrap for the byDay field

split {

  # replace ###SPLITTER### with the split option

  token = ###SPLITTER###

  # the order is beeing defined in the normal optionSplit style

  cObjNum = 1 || 2 || 3 || 4 || 5 || 6 || 7

  # define the wraps on every position

  1.current = 1

  1.wrap = <input type="checkbox" value="mo" name="tx_cal_controller[by_day]" |

  2.current = 1

  2.wrap = <input type="checkbox" value="tu" name="tx_cal_controller[by_day]" |

  3.current = 1

  3.wrap = <input type="checkbox" value="we" name="tx_cal_controller[by_day]" |

  4.current = 1

  4.wrap = <input type="checkbox" value="th" name="tx_cal_controller[by_day]" |

  5.current = 1

  5.wrap = <input type="checkbox" value="fr" name="tx_cal_controller[by_day]" |

  6.current = 1

  6.wrap = <input type="checkbox" value="sa" name="tx_cal_controller[by_day]" |

  7.current = 1

  7.wrap = <input type="checkbox" value="su" name="tx_cal_controller[by_day]" |

}

dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_byday}:</label>|</div>

See Description

byMonthday_stdWrap

stdWrap

Standard wrap for the byMonthday field

dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonthday}:</label><input type="text" value="|" name="tx_cal_controller[by_monthday]" /></div>

See Description

byMonth_stdWrap

stdWrap

Standard wrap for the byMonth field

dataWrap = <div><label for="bymonth">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonth}:</label><input type="text" value="|" name="tx_cal_controller[by_month]" /></div>

See Description

until_stdWrap

stdWrap

Standard wrap for the until field

dataWrap = <span id="until"><label for="until">{LLL:EXT:cal/controller/locallang.xml:l_until}:</label><input type="text" value="|" id="until_value" name="tx_cal_controller[until]" />###UNTIL_SELECTOR###</span>

See Description

count_stdWrap

stdWrap

Standard wrap for the count field

dataWrap = <div><label for="count">{LLL:EXT:cal/controller/locallang.xml:l_event_count}:</label><input type="text" value="|" name="tx_cal_controller[count]"/></div>

See Description

interval_stdWrap

stdWrap

Standard wrap for the interval field

dataWrap = <div><label for="interval">{LLL:EXT:cal/controller/locallang.xml:l_event_interval}:</label><input type="text" value="|" name="tx_cal_controller[interval]"/></div>

See Description

notify_stdWrap

stdWrap

Standard wrap for the notify field

dataWrap = <div><label for="notify">{LLL:EXT:cal/controller/locallang.xml:l_event_notify}:</label>|</div>

See Description

exception_stdWrap

stdWrap

Standard wrap for the exception field

dataWrap = <div><label for="exception">{LLL:EXT:cal/controller/locallang.xml:l_event_exception}:</label>|</div>

See Description

[tsref:plugin.tx_cal_controller.view.create_event]

plugin.tx_cal_controller.view.create_event.tree

Property:

Data type:

Description:

Default:

calendar

String / CSV

Defines the calendars shown in the tree (csv of ids)

category

String / CSV

Defines the categories shown in the tree (csv of ids)

calendarTitle

cObj

Content object to render the calendar title

calendarTitle {

if.equals = ###

}

TEXT

rootElement

cObj

Content object to render each root element of the tree

rootElement {

wrap = <table class="treelevel0"><tr><td>|</td></tr></table>

}

TEXT

selector

cObj

Content object to render the selector

wrap = <input type="checkbox" name="tx_cal_controller[category][]" value="###UID###" | />

TEXT

element

String

Defines a root node of the tree

<span class="###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet" >&bull;</span><span class="###HEADERSTYLE###_text">###TITLE###</span>

emptyElement

String

Defines an element if the tree has no nodes

<br/><br/>

subElement

String

Defines a sub node of the tree

<br /><table class="treelevel###LEVEL###" id="treelevel###UID###">

subElement_wrap

String

Defines a wrap for sub node of the tree

<tr><td>|</td></tr>

subElement_pre

String

Defines the trailer for a branch level

</table>

categorySelectorSubmit

String

Defines the submit button

[tsref:plugin.tx_cal_controller.view.create_event.tree]

plugin.tx_cal_controller.view.create_event.location

Property:

Data type:

Description:

Default:

excludeEventsInResult

Boolean

Disable the search for events, since we already have the event as the root for the location

1

[tsref:plugin.tx_cal_controller.view.create_event.location]

plugin.tx_cal_controller.view.create_event.organizer

Property:

Data type:

Description:

Default:

excludeEventsInResult

Boolean

Disable the search for events, since we already have the event as the root for the organizer

1

[tsref:plugin.tx_cal_controller.view.create_event.organizer]

plugin.tx_cal_controller.view.create_event.rte

Property:

Data type:

Description:

Default:

width

Integer

custom width for RTE

height

Integer

custom height for RTE

[tsref:plugin.tx_cal_controller.view.create_event.rte]

edit_event

plugin.tx_cal_controller.view.edit_event < plugin.tx_cal_controller.view.create_event

Property:

Data type:

Description:

Default:

editEventViewPid

Integer / PID

Page view configured for editing an event. If this is not configured, then the current page will be used instead.

redirectAfterEditToPid

Integer / PID

Redirects to another page after the event has been updated. The parameter 'getdate' will get passed along.

also: redirectAfterEditToView

redirectAfterEditToView

String / View

Redirects to this view after the event has been updated. The parameter 'getdate' will get passed along.

also: redirectAfterEditToPid

image_stdWrap

stdWrap

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_image}:<input type="checkbox" name="tx_cal_controller[removeImage][]" value="###IMAGE_VALUE###"</div>

See Description

[tsref:plugin.tx_cal_controller.view.edit_event]

confirm_event

plugin.tx_cal_controller.view.confirm_event

Property:

Data type:

Description:

Default:

template

String / Path

Template for confirmation of an event created in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.event.confirmEventTemplate}

calendar_stdWrap

stdWrap

Standard wrap for the calendar field

dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_calendar}:</label>|<input type="hidden" name="tx_cal_controller[calendar_id]" value="###CALENDAR_VALUE###"></div>

See Description

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hide">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div>

See Description

category_stdWrap

stdWrap

Standard wrap for the category field

dataWrap = <div><label for="category">{LLL:EXT:cal/controller/locallang.xml:l_category}:</label>|<input type="hidden" value="###CATEGORY_VALUE###" name="tx_cal_controller[category_ids]" /></div>

See Description

allday_stdWrap

stdWrap

Standard wrap for the allday field

dataWrap = <div><label for"allday">{LLL:EXT:cal/controller/locallang.xml:l_event_allday}:</label>|<input type="hidden" value="###ALLDAY_VALUE###" name="tx_cal_controller[allday]" /></div>

See Description

startdate_stdWrap

stdWrap

Standard wrap for the startdate field

dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_startdate}:</label>|<input type="hidden" value="###STARTDATE_VALUE###" name="tx_cal_controller[event_start_day]" /></div>

See Description

enddate_stdWrap

stdWrap

Standard wrap for the enddate field

dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_enddate}:</label>|<input type="hidden" value="###ENDDATE_VALUE###" name="tx_cal_controller[event_end_day]" /></div>

See Description

starttime_stdWrap

stdWrap

Standard wrap for the starttime field

dataWrap = <div><label for="startdate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_starttime}:</label>|<input type="hidden" value="###STARTTIME_VALUE###" name="tx_cal_controller[event_start_time]" /></div>

See Description

endtime_stdWrap

stdWrap

Standard wrap for the endtime field

dataWrap = <div><label for="enddate">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_endtime}:</label>|<input type="hidden" value="###ENDTIME_VALUE###" name="tx_cal_controller[event_end_time]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_event_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div>

See Description

cal_organizer_stdWrap

stdWrap

Standard wrap for the cal_organizer field

dataWrap = <div><label for="cal_organizer">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_organizer}:</label>|<input type="hidden" value="###CAL_ORGANIZER_VALUE###" name="tx_cal_controller[cal_organizer]" /></div>

See Description

organizer_stdWrap

stdWrap

Standard wrap for the organizer field

dataWrap = <div><label for="organizer">{LLL:EXT:cal/controller/locallang.xml:l_organizer}:</label>|<input type="hidden" value="###ORGANIZER_VALUE###" name="tx_cal_controller[organizer]" /></div>

See Description

cal_location_stdWrap

stdWrap

Standard wrap for the cal_location field

dataWrap = <div><label for="cal_location">{LLL:EXT:cal/controller/locallang.xml:l_event_cal_location}:</label>|<input type="hidden" value="###CAL_LOCATION_VALUE###" name="tx_cal_controller[cal_location]" /></div>

See Description

location_stdWrap

stdWrap

Standard wrap for the location field

dataWrap = <div><label for="location">{LLL:EXT:cal/controller/locallang.xml:l_location}:</label>|<input type="hidden" value="###LOCATION_VALUE###" name="tx_cal_controller[location]" /></div>

See Description

teaser_stdWrap

stdWrap

Standard wrap for the teaser field

dataWrap = <div><label for="teaser">{LLL:EXT:cal/controller/locallang.xml:l_event_teaser}:</label>|<input type="hidden" value="###TEASER_VALUE###" name="tx_cal_controller[teaser]"/></div>

See Description

description_stdWrap

stdWrap

Standard wrap for the description field

dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_event_description}:</label>|<input type="hidden" value="###DESCRIPTION_VALUE###" name="tx_cal_controller[description]"/></div>

See Description

image_stdWrap

stdWrap

Standard wrap for the image field

imageCount=2

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_event_image}:</label>|<input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" /></div>

See Description

frequency_stdWrap

stdWrap

Standard wrap for the frequency field

dataWrap = <div><label for="frequency">{LLL:EXT:cal/controller/locallang.xml:l_event_frequency}:</label>|<input type="hidden" value="###FREQUENCY_VALUE###" name="tx_cal_controller[frequency_id]" /></div>

See Description

byDay_stdWrap

stdWrap

Standard wrap for the byDay field

dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_byday}:</label>|<input type="hidden" value="###BY_DAY_VALUE###" name="tx_cal_controller[by_monthday]" /></div>

See Description

byMonthday_stdWrap

stdWrap

Standard wrap for the byMonthday field

dataWrap = <div><label for="bymonthday">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonthday}:</label>|<input type="hidden" value="###BY_MONTHDAY_VALUE###" name="tx_cal_controller[by_monthday]" /></div>

See Description

byMonth_stdWrap

stdWrap

Standard wrap for the byMonth field

dataWrap = <div><label for="bymonth">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_bymonth}:</label>|<input type="hidden" value="###BY_MONTH_VALUE###" name="tx_cal_controller[by_month]" /></div>

See Description

until_stdWrap

stdWrap

Standard wrap for the until field

dataWrap = <div><label for="until">{LLL:EXT:cal/controller/locallang.xml:l_event_edit_until}:</label>|<input type="hidden" value="###UNTIL_VALUE###" name="tx_cal_controller[until]" id="until" /></div>

See Description

count_stdWrap

stdWrap

Standard wrap for the count field

dataWrap = <div><label for="count">{LLL:EXT:cal/controller/locallang.xml:l_event_count}:</label>|<input type="hidden" value="###COUNT_VALUE###" name="tx_cal_controller[count]"/></div>

See Description

interval_stdWrap

stdWrap

Standard wrap for the interval field

dataWrap = <div><label for="interval">{LLL:EXT:cal/controller/locallang.xml:l_event_interval}:</label>|<input type="hidden" value="###INTERVAL_VALUE###" name="tx_cal_controller[interval]"/></div>

See Description

notify_stdWrap

stdWrap

Standard wrap for the notify field

dataWrap = <div><label for="notify">{LLL:EXT:cal/controller/locallang.xml:l_event_notify}:</label>|<input type="hidden" value="###NOTIFY_VALUE###" name="tx_cal_controller[notify_ids]"/></div>

See Description

exception_stdWrap

stdWrap

Standard wrap for the exception field

dataWrap = <div><label for="exception">{LLL:EXT:cal/controller/locallang.xml:l_event_exception}:</label>|<input type="hidden" value="###EXCEPTION_SINGLE_VALUE###" name="tx_cal_controller[exception_single_ids]"/><input type="hidden" value="###EXCEPTION_GROUP_VALUE###" name="tx_cal_controller[exception_group_ids]"/></div>

See Description

[tsref:plugin.tx_cal_controller.view.confirm_event]

delete_event

plugin.tx_cal_controller.view.delete_event < plugin.tx_cal_controller.view.confirm_event

Property:

Data type:

Description:

Default:

deleteEventViewPid

Integer / PID

Page view configured for deleting an event. If this is not configured, then the current page will be used instead.

redirectAfterDeleteToPid

Integer / PID

Redirects to another page after the event has been deleted. The parameter 'getdate' will get passed along.

also: redirectAfterDeleteToView

redirectAfterDeleteToView

String / View

Redirects to this view after the event has been deleted. The parameter 'getdate' will get passed along.

also: redirectAfterDeleteToPid

deleteEventTemplate

String / Path

Template for deleting an event in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.event.deleteEventTemplate}

[tsref:plugin.tx_cal_controller.view.delete_event]

create_calendar

plugin.tx_cal_controller.view.create_calendar

Property:

Data type:

Description:

Default:

template

String / Path

Template for creating a new calendar in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.calendar.createCalendarTemplate}

createCalendarViewPid

Integer / PID

Page view configured for creating an calendar. If this is not configured, then the current page will be used instead.

redirectAfterCreateToPid

Integer / PID

Redirects to another page after the calendar has been saved.

also: redirectAfterCreateToView

redirectAfterCreateToView

String / View

Redirects to this view after the calendar has been saved.

also: redirectAfterCreateToPid

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_calendar_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div>

See Description

owner_stdWrap

stdWrap

Standard wrap for the owner field

dataWrap = <div><label for="owner">{LLL:EXT:cal/controller/locallang.xml:l_calendar_owner}:</label>|</div>

See Description

activateFreeAndBusy_stdWrap

stdWrap

Standard wrap for the activateFreeAndBusy field

dataWrap = <div><label for="activateFreeAndBusy">{LLL:EXT:cal/controller/locallang.xml:l_calendar_activateFreeAndBusy}:</label><input type="checkbox" | name="tx_cal_controller[activateFreeAndBusy]" /></div>

See Description

freeAndBusyUser_stdWrap

stdWrap

Standard wrap for the freeAndBusyUser field

dataWrap = <div><label for="freeAndBusyUser">{LLL:EXT:cal/controller/locallang.xml:l_calendar_freeAndBusyUser}:</label>|</div>

See Description

calendarType_stdWrap

stdWrap

Standard wrap for the calendarType field

dataWrap = <div><label for="calendarType">{LLL:EXT:cal/controller/locallang.xml:l_calendar_type}:</label><select name="tx_cal_controller[calendarType]" size="1" onchange="javascript: typeChanged(this);" id="calendarType">|</select></div>

See Description

exturl_stdWrap

stdWrap

Standard wrap for the exturl field

dataWrap = <div id="exturl"><label for="exturl">{LLL:EXT:cal/controller/locallang.xml:l_calendar_exturl}:</label><input type="text" value="|" name="tx_cal_controller[exturl]" /></div>

See Description

icsfile_stdWrap

stdWrap

Standard wrap for the icsfile field

dataWrap = <div id="icsfile"><label for="icsfile">{LLL:EXT:cal/controller/locallang.xml:l_calendar_icsfile}:</label><input type="file" value="|" name="tx_cal_controller[icsfile]" /></div>

See Description

refresh_stdWrap

stdWrap

Standard wrap for the refresh field

dataWrap = <div id="refresh"><label for="refresh">{LLL:EXT:cal/controller/locallang.xml:l_calendar_refresh}:</label><input type="text" value="|" name="tx_cal_controller[refresh]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.create_calendar]

edit_calendar

plugin.tx_cal_controller.view.edit_calendar < plugin.tx_cal_controller.view.create_calendar

Property:

Data type:

Description:

Default:

editCalendarViewPid

Integer / PID

Page view configured for editing a calendar. If this is not configured, then the current page will be used instead.

redirectAfterEditToPid

Integer / PID

Redirects to another page after the calendar has been updated.

also: redirectAfterEditToView

redirectAfterEditToView

String / View

Redirects to this view after the calendar has been updated.

also: redirectAfterEditToPid

[tsref:plugin.tx_cal_controller.view.edit_calendar]

confirm_calendar

plugin.tx_cal_controller.view.confirm_calendar

Property:

Data type:

Description:

Default:

template

String / Path

Template for creating/editing a (new) calendar in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.calendar.confirmCalendarTemplate}

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_calendar_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div>

See Description

owner_stdWrap

stdWrap

Standard wrap for the owner field

dataWrap = <div><label for="owner">{LLL:EXT:cal/controller/locallang.xml:l_calendar_owner}:</label>|<input type="hidden" value="###OWNER_SINGLE_VALUE###" name="tx_cal_controller[owner_single]" /><input type="hidden" value="###OWNER_GROUP_VALUE###" name="tx_cal_controller[owner_group]" /></div>

See Description

activateFreeAndBusy_stdWrap

stdWrap

Standard wrap for the activateFreeAndBusy field

dataWrap = <div><label for="activateFreeAndBusy">{LLL:EXT:cal/controller/locallang.xml:l_calendar_activateFreeAndBusy}:</label>|<input type="hidden" value="###ACTIVATE_FREEANDBUSY_VALUE###" name="tx_cal_controller[activateFreeAndBusy]" /></div>

See Description

freeAndBusyUser_stdWrap

stdWrap

Standard wrap for the freeAndBusyUser field

dataWrap = <div><label for="freeAndBusyUser">{LLL:EXT:cal/controller/locallang.xml:l_calendar_freeAndBusyUser}:</label>|<input type="hidden" value="###FREEANDBUSYUSER_SINGLE_VALUE###" name="tx_cal_controller[freeAndBusyUser_single]" /><input type="hidden" value="###FREEANDBUSYUSER_GROUP_VALUE###" name="tx_cal_controller[freeAndBusyUser_group]" /></div>

See Description

calendarType_stdWrap

stdWrap

Standard wrap for the calendarType field

dataWrap = <div><label for="calendarType">{LLL:EXT:cal/controller/locallang.xml:l_calendar_type}:</label>|<input type="hidden" value="###CALENDARTYPE_VALUE###" name="tx_cal_controller[calendarType]" /></div>

See Description

exturl_stdWrap

stdWrap

Standard wrap for the exturl field

dataWrap = <div id="exturl"><label for="exturl">{LLL:EXT:cal/controller/locallang.xml:l_calendar_exturl}:</label>>|<input type="hidden" value="###EXTURL_VALUE###" name="tx_cal_controller[exturl]" /></div>

See Description

icsfile_stdWrap

stdWrap

Standard wrap for the icsfile field

dataWrap = <div id="icsfile"><label for="icsfile">{LLL:EXT:cal/controller/locallang.xml:l_calendar_icsfile}:</label>|<input type="hidden" value="###ICSFILE_VALUE###" name="tx_cal_controller[icsfile]" /></div>

See Description

refresh_stdWrap

stdWrap

Standard wrap for the refresh field

dataWrap = <div id="refresh"><label for="refresh">{LLL:EXT:cal/controller/locallang.xml:l_calendar_refresh}:</label>|<input type="hidden" value="###REFRESH_VALUE###" name="tx_cal_controller[refresh]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.confirm_calendar]

delete_calendar

plugin.tx_cal_controller.view.delete_calendar < plugin.tx_cal_controller.view.confirm_calendar

Property:

Data type:

Description:

Default:

template

String / Path

Template for deleting a calendar in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.calendar.deleteCalendarTemplate}

deleteCalendarViewPid

Integer / PID

Page view configured for deleting a calendar. If this is not configured, then the current page will be used instead.

redirectAfterDeleteToPid

Integer / PID

Redirects to another page after the calendar has been deleted.

also: redirectAfterDeleteToView

redirectAfterDeleteToView

String / View

Redirects to this view after the calendar has been deleted.

also: redirectAfterDeleteToPid

[tsref:plugin.tx_cal_controller.view.delete_calendar]

create_category

plugin.tx_cal_controller.view.create_category

Property:

Data type:

Description:

Default:

template

String / Path

Template for creating a category in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.category.createCategoryTemplate}

createCategoryViewPid

Integer / PID

Page view configured for creating a category. If this is not configured, then the current page will be used instead.

redirectAfterCreateToPid

Integer / PID

Redirects to another page after the category has been saved.

also: redirectAfterCreateToView

redirectAfterCreateToView

String / View

Redirects to this view after the category has been saved.

also: redirectAfterCreateToPid

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label><input type="text" value="|" name="tx_cal_controller[title]" /></div>

See Description

calendar_stdWrap

stdWrap

Standard wrap for the calendar field

dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_category_calendar}:</label><select name="tx_cal_controller[switch_calendar]" size="1" onchange="submit();">|</select></div>

See Description

headerStyle_stdWrap

stdWrap

Standard wrap for the headerStyle field

dataWrap = <div><label for="headerStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_headerstyle}:</label><select name="tx_cal_controller[headerstyle]" size="1" onchange="getNewStyle(this);" id="tx_cal_controller_headerstyle">|</select></div>

See Description

bodyStyle_stdWrap

stdWrap

Standard wrap for the bodyStyle field

dataWrap = <div><label for="bodyStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_bodystyle}:</label><select name="tx_cal_controller[bodystyle]" size="1" onchange="getNewStyle(this);" id="tx_cal_controller_bodystyle">|</select></div>

See Description

parentCategory_stdWrap

stdWrap

Standard wrap for the parentCategory field

dataWrap = <div><label for="parentCategory">{LLL:EXT:cal/controller/locallang.xml:l_category_parent_category}:</label>|</div>

See Description

sharedUserAllowed_stdWrap

stdWrap

Standard wrap for the sharedUserAllowed field

dataWrap = <div><label for="sharedUserAllowed">{LLL:EXT:cal/controller/locallang.xml:l_category_shared_user_allowed}:</label><input type="checkbox" | name="tx_cal_controller[shared_user_allowed]" /></div>

See Description

plugin.tx_cal_controller.view.create_category.tree < plugin.tx_cal_controller.view.create_event.tree

Property:

Data type:

Description:

Default:

selector

cObj

Content object to render the selector

wrap = <input type="radio" name="tx_cal_controller[parent_category][]" value="###UID###" | />

TEXT

[tsref:plugin.tx_cal_controller.view.create_category]

edit_category

plugin.tx_cal_controller.view.edit_category < plugin.tx_cal_controller.view.create_category

Property:

Data type:

Description:

Default:

template

String / Path

Template for confirming creation of a new category in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.category.confirmCategoryTemplate}

editCategoryViewPid

Integer / PID

Page view configured for editing a category. If this is not configured, then the current page will be used instead.

redirectAfterEditToPid

Integer / PID

Redirects to another page after the category has been updated.

also: redirectAfterEditToView

redirectAfterEditToView

String / View

Redirects to this view after the category has been updated.

also: redirectAfterEditToPid

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.edit_category]

confirm_category

plugin.tx_cal_controller.view.confirm_category

Property:

Data type:

Description:

Default:

template

String / Path

Template for confirming creation of a new category in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.category.confirmCategoryTemplate}

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" value="###HIDDEN_VALUE###" name="tx_cal_controller[hidden]" /></div>

See Description

title_stdWrap

stdWrap

Standard wrap for the title field

dataWrap = <div><label for="title">{LLL:EXT:cal/controller/locallang.xml:l_category_title}:</label>|<input type="hidden" value="###TITLE_VALUE###" name="tx_cal_controller[title]" /></div>

See Description

calendar_stdWrap

stdWrap

Standard wrap for the calendar field

dataWrap = <div><label for="calendar">{LLL:EXT:cal/controller/locallang.xml:l_category_calendar}:</label>|<input type="hidden" value="###CALENDAR_VALUE###" name="tx_cal_controller[switch_calendar]" /></div>

See Description

headerStyle_stdWrap

stdWrap

Standard wrap for the headerStyle field

dataWrap = <div><label for="headerStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_headerstyle}:</label>|<input type="hidden" value="###HEADERSTYLE_VALUE###" name="tx_cal_controller[headerstyle]" /></div>

See Description

bodyStyle_stdWrap

stdWrap

Standard wrap for the bodyStyle field

dataWrap = <div><label for="bodyStyle">{LLL:EXT:cal/controller/locallang.xml:l_category_bodystyle}:</label>|<input type="hidden" value="###BODYSTYLE_VALUE###" name="tx_cal_controller[bodystyle]" /></div>

See Description

parentCategory_stdWrap

stdWrap

Standard wrap for the parentCategory field

dataWrap = <div><label for="parentCategory">{LLL:EXT:cal/controller/locallang.xml:l_category_parent_category}:</label>|<input type="hidden" value="###PARENT_CATEGORY_VALUE###" name="tx_cal_controller[parent_category]" /></div>

See Description

sharedUserAllowed_stdWrap

stdWrap

Standard wrap for the sharedUserAllowed field

dataWrap = <div><label for="sharedUserAllowed">{LLL:EXT:cal/controller/locallang.xml:l_category_shared_user_allowed}:</label>|<input type="hidden" value="###SHARED_USER_ALLOWED_VALUE###" name="tx_cal_controller[shared_user_allowed]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.confirm_category]

delete_category

plugin.tx_cal_controller.view.delete_category < plugin.tx_cal_controller.view.confirm_category

Property:

Data type:

Description:

Default:

template

String / Path

Template for deletion of a category in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.category.deleteCategoryTemplate}

deleteCategoryViewPid

Integer / PID

Page view configured for deleting a category. If this is not configured, then the current page will be used instead.

redirectAfterDeleteToPid

Integer / PID

Redirects to another page after the category has been deleted.

also: redirectAfterDeleteToView

redirectAfterDeleteToView

String / View

Redirects to this view after the category has been deleted.

also: redirectAfterDeleteToPid

[tsref:plugin.tx_cal_controller.view.delete_category]

create_location

plugin.tx_cal_controller.view.create_location

Property:

Data type:

Description:

Default:

template

String / Path

Template for creating a location in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.location.createLocationTemplate}

createLocationViewPid

Integer / PID

Page view configured for creating a location. If this is not configured, then the current page will be used instead.

redirectAfterCreateToPid

Integer / PID

Redirects to another page after the location has been created.

also: redirectAfterCreateToView

redirectAfterCreateToView

String / View

Redirects to this view after the location has been created.

also: redirectAfterCreateToPid

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label><input type="checkbox" | name="tx_cal_controller[hidden]" /></div>

See Description

name_stdWrap

stdWrap

Standard wrap for the name field

dataWrap = <div><label for="name">{LLL:EXT:cal/controller/locallang.xml:l_location_name}:</label><input type="text" value="|" name="tx_cal_controller[name]" /></div>

See Description

description_stdWrap

stdWrap

Standard wrap for the description field

dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_location_description}:</label><input type="text" value="|" name="tx_cal_controller[description]" /></div>

See Description

street_stdWrap

stdWrap

Standard wrap for the street field

dataWrap = <div><label for="street">{LLL:EXT:cal/controller/locallang.xml:l_location_street}:</label><input type="text" value="|" name="tx_cal_controller[street]" /></div>

See Description

zip_stdWrap

stdWrap

Standard wrap for the zip field

dataWrap = <div><label for="zip">{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:</label><input type="text" value="|" name="tx_cal_controller[zip]" /></div>

See Description

city_stdWrap

stdWrap

Standard wrap for the city field

dataWrap = <div><label for="city">{LLL:EXT:cal/controller/locallang.xml:l_location_city}:</label><input type="text" value="|" name="tx_cal_controller[city]" /></div>

See Description

phone_stdWrap

stdWrap

Standard wrap for the phone field

dataWrap = <div><label for="phone">{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:</label><input type="text" value="|" name="tx_cal_controller[phone]" /></div>

See Description

email_stdWrap

stdWrap

Standard wrap for the email field

dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_email}:</label><input type="text" value="|" name="tx_cal_controller[email]" /></div>

See Description

image_stdWrap

stdWrap

Standard wrap for the image field

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="file" value="|" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###</div>

See Description

imageUpload_stdWrap

stdWrap

Standard wrap for the imageUpload field

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_image_upload}:</label><input type="file" value="|" name="tx_cal_controller[image][]" /></div>

See Description

country_stdWrap

stdWrap

Standard wrap for the country field

dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label><input type="text" value="|" name="tx_cal_controller[country]" /></div>

See Description

country_static_info_stdWrap

stdWrap

Standard wrap for the country_static_info field

dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|</div>

See Description

countryzone_stdWrap

stdWrap

Standard wrap for the countryzone field

dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label><input type="text" value="|" name="tx_cal_controller[countryzone]" /></div>

See Description

countryzone_static_info_stdWrap

stdWrap

Standard wrap for the countryzone_static_info field

dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|</div>

See Description

link_stdWrap

stdWrap

Standard wrap for the link field

dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_link}:</label><input type="text" value="|" name="tx_cal_controller[link]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.create_location]

edit_location

plugin.tx_cal_controller.view.edit_location < plugin.tx_cal_controller.view.create_location

Property:

Data type:

Description:

Default:

editLocationViewPid

Integer / PID

Page view configured for editing a location. If this is not configured, then the current page will be used instead.

redirectAfterEditToPid

Integer / PID

Redirects to another page after the location has been edited.

also: redirectAfterEditToView

redirectAfterEditToView

String / View

Redirects to this view after the location has been edited.

also: redirectAfterEditToPid

image_stdWrap

stdWrap

Standard wrap for the image field

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label><input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" />###IMAGE_PREVIEW###<br/>{LLL:EXT:cal/controller/locallang.xml:l_delete_image}:<input type="checkbox" name="tx_cal_controller[removeImage][]" value="###IMAGE_VALUE###"</div>

See Description

[tsref:plugin.tx_cal_controller.view.edit_location]

confirm_location

plugin.tx_cal_controller.view.confirm_location

Property:

Data type:

Description:

Default:

template

String / Path

Template for confirming a location created or edited in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.location.confirmLocationTemplate}

hidden_stdWrap

stdWrap

Standard wrap for the hidden field

dataWrap = <div><label for="hidden">{LLL:EXT:cal/controller/locallang.xml:l_hidden}:</label>|<input type="hidden" ###HIDDEN_VALUE### name="tx_cal_controller[hidden]" /></div>

See Description

name_stdWrap

stdWrap

Standard wrap for the name field

dataWrap = <div><label for="name">{LLL:EXT:cal/controller/locallang.xml:l_location_name}:</label>|<input type="hidden" value="###NAME_VALUE###" name="tx_cal_controller[name]" /></div>

See Description

description_stdWrap

stdWrap

Standard wrap for the description field

dataWrap = <div><label for="description">{LLL:EXT:cal/controller/locallang.xml:l_location_description}:</label>|<input type="hidden" value="###DESCRIPTION_VALUE###" name="tx_cal_controller[description]" /></div>

See Description

street_stdWrap

stdWrap

Standard wrap for the street field

dataWrap = <div><label for="street">{LLL:EXT:cal/controller/locallang.xml:l_location_street}:</label>|<input type="hidden" value="###STREET_VALUE###" name="tx_cal_controller[street]" /></div>

See Description

zip_stdWrap

stdWrap

Standard wrap for the zip field

dataWrap = <div><label for="zip">{LLL:EXT:cal/controller/locallang.xml:l_location_zip}:</label>|<input type="hidden" value="###ZIP_VALUE###" name="tx_cal_controller[zip]" /></div>

See Description

city_stdWrap

stdWrap

Standard wrap for the city field

dataWrap = <div><label for="city">{LLL:EXT:cal/controller/locallang.xml:l_location_city}:</label>|<input type="hidden" value="###CITY_VALUE###" name="tx_cal_controller[city]" /></div>

See Description

phone_stdWrap

stdWrap

Standard wrap for the phone field

dataWrap = <div><label for="phone">{LLL:EXT:cal/controller/locallang.xml:l_location_phone}:</label>|<input type="hidden" value="###PHONE_VALUE###" name="tx_cal_controller[phone]" /></div>

See Description

email_stdWrap

stdWrap

Standard wrap for the email field

dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_email}:</label>|<input type="hidden" value="###EMAIL_VALUE###" name="tx_cal_controller[email]" /></div>

See Description

image_stdWrap

stdWrap

Standard wrap for the image field

file.maxW = 150

file.maxH = 150

dataWrap = <div><label for="image">{LLL:EXT:cal/controller/locallang.xml:l_location_image}:</label>|<input type="hidden" value="###IMAGE_VALUE###" name="tx_cal_controller[image][]" /></div>

See Description

imageUpload_stdWrap

stdWrap

Standard wrap for the imageUpload field

dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|<input type="hidden" value="###COUNTRY_VALUE###" name="tx_cal_controller[country]" /></div>

See Description

country_stdWrap

stdWrap

Standard wrap for the country field

dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|<input type="hidden" value="###COUNTRY_VALUE###" name="tx_cal_controller[country]" /></div>

See Description

country_static_info_stdWrap

stdWrap

Standard wrap for the country_static_info field

dataWrap = <div><label for="country">{LLL:EXT:cal/controller/locallang.xml:l_location_country}:</label>|</div>

See Description

countryzone_stdWrap

stdWrap

Standard wrap for the countryzone field

dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|<input type="hidden" value="###COUNTRYZONE_VALUE###" name="tx_cal_controller[countryzone]" /></div>

See Description

countryzone_static_info_stdWrap

stdWrap

Standard wrap for the countryzone_static_info field

dataWrap = <div><label for="countryzone">{LLL:EXT:cal/controller/locallang.xml:l_location_countryzone}:</label>|</div>

See Description

link_stdWrap

stdWrap

Standard wrap for the link field

dataWrap = <div><label for="email">{LLL:EXT:cal/controller/locallang.xml:l_location_link}:</label>|<input type="hidden" value="###LINK_VALUE###" name="tx_cal_controller[link]" /></div>

See Description

[tsref:plugin.tx_cal_controller.view.confirm_location]

delete_location

plugin.tx_cal_controller.view.delete_location < plugin.tx_cal_controller.view.confirm_location

Property:

Data type:

Description:

Default:

template

String / Path

Template for deleting a location in the frontend.

also: Constants

{$plugin.tx_cal_controller.view.location.deleteLocationTemplate}

deleteLocationViewPid

Integer / PID

Page view configured for deleting a location. If this is not configured, then the current page will be used instead.

redirectAfterDeleteToPid

Integer / PID

Redirects to another page after the location has been edited.

also: redirectAfterDeleteToView

redirectAfterDeleteToView

String / View

Redirects to this view after the location has been edited.

also: redirectAfterDeleteToPid

[tsref:plugin.tx_cal_controller.view.delete_location]

create_organizer

plugin.tx_cal_controller.view.create_organizer < plugin.tx_cal_controller.view.create_location

Property:

Data type:

Description:

Default:

createOrganizerViewPid

Integer / PID

Page view configured for creating an organizer. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.create_organizer]

edit_organizer

plugin.tx_cal_controller.view.edit_organizer < plugin.tx_cal_controller.view.edit_location

Property:

Data type:

Description:

Default:

editOrganizerViewPid

Integer / PID

Page view configured for editing an organizer. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.edit_organizer]

confirm_organizer

plugin.tx_cal_controller.view.confirm_organizer < plugin.tx_cal_controller.view.confirm_location

delete_organizer

plugin.tx_cal_controller.view.delete_organizer < plugin.tx_cal_controller.view.confirm_location

Property:

Data type:

Description:

Default:

deleteOrganizerViewPid

Integer / PID

Page view configured for deleting an organizer. If this is not configured, then the current page will be used instead.

[tsref:plugin.tx_cal_controller.view.delete_organizer]

translation

plugin.tx_cal_controller.view.translation

Property:

Data type:

Description:

Default:

languageMenu

cObj

Create links to the different available languages. Insert them in ascending order of the language uid

1 = IMAGE

1 {

file = media/flags/flag_de.gif

offset = 2,2

}

2 = IMAGE

2 {

file = media/flags/flag_uk.gif

offset = 2,2

}

COA

[tsref:plugin.tx_cal_controller.view.translation]

Rights

The Typoscript object for rights is used to configure frontend editing of calendar, category, event, locations and organizer.

plugin.tx_cal_controller.rights

Property:

Data type:

Description:

Default:

edit

Boolean

Turns frontend editing on.  If this is not enabled, none of the other rights options will have any effect.

{$plugin.tx_cal_controller.rights.edit}

admin.user

String / CSV

Comma separated list of all administrator users.  These users will have full privileges for frontend editing.

{$plugin.tx_cal_controller.rights.admin.user}

admin.group

String / CSV

Comma separated list of all administrator groups.  These groups will have full privileges for frontend editing.

{$plugin.tx_cal_controller.rights.admin.group}

allowedUsers

String / CSV

Comma separated list of all users allowed to be selected for notification or shared

allowedGroups

String / CSV

Comma separated list of all groups allowed to be selected for notification or shared

[tsref:plugin.tx_cal_controller.rights]

create

plugin.tx_cal_controller.rights.create.calendar

Property:

Data type:

Description:

Default:

saveCalendarToPid

Integer / PID

Page to save frontend-created calendars to.

See Constants

{$plugin.tx_cal_controller.rights.defaultSavePid}

user

String / CVS

Comma separated list of all users that are allowed to create calendars.

group

String / CVS

Comma separated list of all groups that are allowed to create calendars.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_calendar record

public

Boolean

1 if public user should be allowed to create calendar.

0

[tsref:plugin.tx_cal_controller.rights.create.calendar]

plugin.tx_cal_controller.rights.create.calendar.enableAllField

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all calendar fields enabled.

group

String / CVS

Comma separated list of all groups that should have all calendar fields enabled.

public

Boolean

1 if public user should have all calendar fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.enableAllField]

plugin.tx_cal_controller.rights.create.calendar.fields.hidden

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.hidden]

plugin.tx_cal_controller.rights.create.calendar.fields.title

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

String

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.title]

plugin.tx_cal_controller.rights.create.calendar.fields.calendarType

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.calendarType]

plugin.tx_cal_controller.rights.create.calendar.fields.owner

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUsers

String / CSV

Comma separated list of all users allowed to be selected

allowedGroups

String / CSV

Comma separated list of all groups allowed to be selected

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.owner]

plugin.tx_cal_controller.rights.create.calendar.fields.activateFreeAndBusy

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.activateFreeAndBusy]

plugin.tx_cal_controller.rights.create.calendar.fields.freeAndBusyUser

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUsers

String / CSV

Comma separated list of all users allowed to be selected

plugin.tx_cal_controller.rights.create.calendar.fields.owner.allowedUsers

allowedGroups

String / CSV

Comma separated list of all groups allowed to be selected

plugin.tx_cal_controller.rights.create.calendar.fields.owner.allowedGroups

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.freeAndBusyUser]

plugin.tx_cal_controller.rights.create.calendar.fields.ics_file

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.ics_file]

plugin.tx_cal_controller.rights.create.calendar.fields.ext_url

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.ext_url]

plugin.tx_cal_controller.rights.create.calendar.fields.refresh

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have a specific calendar field enabled.

group

String / CSV

Comma separated list of all groups that should have a specific calendar field enabled.

public

Boolean

1 if public user should have this calendar field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.calendar.fields.refresh]

plugin.tx_cal_controller.rights.create.category

Property:

Data type:

Description:

Default:

saveCategoryToPid

Integer / PID

Page to save frontend-created categories to.

See Constants

{$plugin.tx_cal_controller.rights.defaultSavePid}

user

String / CVS

Comma separated list of all users that are allowed to create categories.

group

String / CVS

Comma separated list of all groups that are allowed to create categories.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_category record

public

Boolean

1 if public user should be allowed to create categories.

0

[tsref:plugin.tx_cal_controller.rights.create.category]

plugin.tx_cal_controller.rights.create.category.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all category fields enabled.

group

String / CVS

Comma separated list of all groups that should have all category fields enabled.

public

Boolean

1 if public user should have all category fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.create.category.enableAllFields]

plugin.tx_cal_controller.rights.create.category.generalCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all category fields enabled.

group

String / CVS

Comma separated list of all groups that should have all category fields enabled.

[tsref:plugin.tx_cal_controller.rights.create.category.generalCategory]

plugin.tx_cal_controller.rights.create.category.publicCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all category fields enabled.

group

String / CVS

Comma separated list of all groups that should have all category fields enabled.

[tsref:plugin.tx_cal_controller.rights.create.category.publicCategory]

plugin.tx_cal_controller.rights.create.category.fields.hidden

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have athis category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.category.fields.hidden]

plugin.tx_cal_controller.rights.create.category.fields.title

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.category.fields.title]

plugin.tx_cal_controller.rights.create.category.fields.headerstyle

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

default_categoryheader

required

Boolean

Set this to 1, if it should be a required field

0

available

String / CSV

Comma separated list of available category headerStyles

default_categoryheader,yellow_catheader,orange_catheader,red_catheader,pink_catheader,green_catheader,grey_catheader

[tsref:plugin.tx_cal_controller.rights.create.category.fields.headerstyle]

plugin.tx_cal_controller.rights.create.category.fields.bodystyle

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

default_categorybody

required

Boolean

Set this to 1, if it should be a required field

0

available

String / CSV

Comma separated list of available category bodyStyles

default_categorybody,yellow_catbody,orange_catbody,red_catbody,pink_catbody,green_catbody,grey_catbody

[tsref:plugin.tx_cal_controller.rights.create.category.fields.bodystyle]

plugin.tx_cal_controller.rights.create.category.fields.calendar_id

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.category.fields.calendar_id]

plugin.tx_cal_controller.rights.create.category.fields.parent_category

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.category.fields.parent_category]

plugin.tx_cal_controller.rights.create.category.fields.shared_user_allowed

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this category field enabled.

group

String / CSV

Comma separated list of all groups that should have this category field enabled.

public

Boolean

1 if public user should have this category field enabled.

0

default

String

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.category.fields.shared_user_allowed]

plugin.tx_cal_controller.rights.create.event

Property:

Data type:

Description:

Default:

saveEventToPid

Integer / PID

Page to save frontend-created events to.

See Constants

{$plugin.tx_cal_controller.rights.defaultSavePid}

user

String / CVS

Comma separated list of all users that are allowed to create events.

group

String / CVS

Comma separated list of all groups that are allowed to create events.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_event record

public

Boolean

1 if public user should be allowed to create events.

0

notifyUsersOnPublicCreate

String / CSV

Comma separated list of user ids of fe-users to be notified if a public event has been created

publicEvents.user

String / CSV

Comma separated list of all users that are allowed to create events in a public calendar.

publicEvents.group

String / CSV

Comma separated list of all groups that are allowed to create events in a public calendar.

addFeUserToNotify

Boolean

Adds the frontend user who created an event to the notification field.

0

addFeUserToShared

Boolean

Adds the frontend user who created an event to the shared field.

0

addFeGroupToShared.ignore

String / CSV

Comma separated list of frontend user groups, which are to be ignored and NOT to be added as shared

enableRTE

Boolean

Replaces the standard textarea with the installed rte.

1

timeOffset

Integer

Offset in minutes. The user is allowed to create a new event in now + timeOffset

0

[tsref:plugin.tx_cal_controller.rights.create.event]

plugin.tx_cal_controller.rights.create.event.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all event fields enabled.

group

String / CVS

Comma separated list of all groups that should have all event fields enabled.

public

Boolean

1 if public user should have all event fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.create.event.enableAllFields]

plugin.tx_cal_controller.rights.create.event.fields.hidden

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

0

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.hidden]

plugin.tx_cal_controller.rights.create.event.fields.calendar_id

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.event.calendar_id]

plugin.tx_cal_controller.rights.create.event.fields.category

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUids

String / CSV

Comma separated list of allowed category uids

[tsref:plugin.tx_cal_controller.rights.create.event.fields.category]

plugin.tx_cal_controller.rights.create.event.fields.startdate

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

constrain.1

Array

#less/before/greater/after/equals/regexp/userfunc

rule = regexp

regexp = /(\d{4})-(\d{2})-(\d{2})/

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_wrong_date} (yyyy-mm-dd)</span>

}

[tsref:plugin.tx_cal_controller.rights.create.event.fields.startdate]

plugin.tx_cal_controller.rights.create.event.fields.enddate

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

constrain.1

Array

#less/before/greater/after/equals/regexp/userfunc

rule = regexp

regexp = /(\d{4})-(\d{2})-(\d{2})/

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_wrong_date} (yyyy-mm-dd)</span>

}

[tsref:plugin.tx_cal_controller.rights.create.event.fields.enddate]

plugin.tx_cal_controller.rights.create.event.fields.starttime

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.event.fields.starttime]

plugin.tx_cal_controller.rights.create.event.fields.endtime

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.event.fields.endtime]

plugin.tx_cal_controller.rights.create.event.fields.start.constrain

Property:

Data type:

Description:

Default:

1

Array

#less/before/greater/after/equals/regexp/userfunc

rule = before|equals

field = end

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_constrain_start_before_end}</span>

}

2

Array

#less/before/greater/after/equals/regexp/userfunc

rule = after

field = now

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_is_in_past}</span>

}

[tsref:plugin.tx_cal_controller.rights.create.event.fields.start.constrain]

plugin.tx_cal_controller.rights.create.event.fields.end.constrain

Property:

Data type:

Description:

Default:

1

Array

#less/before/greater/after/equals/regexp/userfunc

rule = after|equals

field = start

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_constrain_end_after_start}</span>

}

2

Array

#less/before/greater/after/equals/regexp/userfunc

rule = after

field = now

message = TEXT

message {

dataWrap =  <span class="constrain">{LLL:EXT:cal/controller/locallang.xml:l_is_in_past}</span>

}

[tsref:plugin.tx_cal_controller.rights.create.event.fields.end.constrain]

plugin.tx_cal_controller.rights.create.event.fields.title

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.event.fields.title]

plugin.tx_cal_controller.rights.create.event.fields.cal_organizer

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUids

String / CSV

Comma separated list of allowed organizer uids

[tsref:plugin.tx_cal_controller.rights.create.event.fields.cal_organizer]

plugin.tx_cal_controller.rights.create.event.fields.organizer

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUids

String / CSV

Comma separated list of allowed organizer uids

[tsref:plugin.tx_cal_controller.rights.create.event.fields.organizer]

plugin.tx_cal_controller.rights.create.event.fields.cal_location

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUids

String / CSV

Comma separated list of allowed location uids

[tsref:plugin.tx_cal_controller.rights.create.event.fields.cal_location]

plugin.tx_cal_controller.rights.create.event.fields.location

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

allowedUids

String / CSV

Comma separated list of allowed location uids

[tsref:plugin.tx_cal_controller.rights.create.event.fields.location]

plugin.tx_cal_controller.rights.create.event.fields.teaser

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.teaser]

plugin.tx_cal_controller.rights.create.event.fields.description

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

1

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.description]

plugin.tx_cal_controller.rights.create.event.fields.recurring

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.recurring]

plugin.tx_cal_controller.rights.create.event.fields.notify

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

defaultUser

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.notify]

plugin.tx_cal_controller.rights.create.event.fields.shared

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.shared]

plugin.tx_cal_controller.rights.create.event.fields.exception

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.exception]

plugin.tx_cal_controller.rights.create.event.fields.attendee

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.attendee]

plugin.tx_cal_controller.rights.create.event.fields.image

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.image]

plugin.tx_cal_controller.rights.create.event.fields.image_caption

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_caption]

plugin.tx_cal_controller.rights.create.event.fields.image_title

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_title]

plugin.tx_cal_controller.rights.create.event.fields.image_alt

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.image_alt]

plugin.tx_cal_controller.rights.create.event.fields.attachment

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.attachment]

plugin.tx_cal_controller.rights.create.event.fields.attachment_caption

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this event field enabled.

group

String / CSV

Comma separated list of all groups that should have this event field enabled.

public

Boolean

1 if public user should have this event field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.event.fields.attachment_caption]

plugin.tx_cal_controller.rights.create.location

Property:

Data type:

Description:

Default:

saveLocationToPid

Integer / PID

Page to save frontend-created locations to.

See Constants

{$plugin.tx_cal_controller.rights.defaultSavePid}

user

String / CVS

Comma separated list of all users that are allowed to create locations.

group

String / CVS

Comma separated list of all groups that are allowed to create locations.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be saved inside the tx_cal_location record

public

Boolean

1 if public user should be allowed to create locations.

0

[tsref:plugin.tx_cal_controller.rights.create.event.location]

plugin.tx_cal_controller.rights.create.location.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all location fields enabled.

group

String / CVS

Comma separated list of all groups that should have all location fields enabled.

public

Boolean

1 if public user should have all location fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.create.location.enableAllFields]

plugin.tx_cal_controller.rights.create.location.fields.hidden

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

0

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.hidden]

plugin.tx_cal_controller.rights.create.location.fields.name

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

1

[tsref:plugin.tx_cal_controller.rights.create.location.fields.name]

plugin.tx_cal_controller.rights.create.location.fields.description

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.description]

plugin.tx_cal_controller.rights.create.location.fields.street

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.street]

plugin.tx_cal_controller.rights.create.location.fields.zip

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.zip]

plugin.tx_cal_controller.rights.create.location.fields.city

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.city]

plugin.tx_cal_controller.rights.create.location.fields.countryZone

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.countryZone]

plugin.tx_cal_controller.rights.create.location.fields.country

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.country]

plugin.tx_cal_controller.rights.create.location.fields.phone

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.phone]

plugin.tx_cal_controller.rights.create.location.fields.email

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.email]

plugin.tx_cal_controller.rights.create.location.fields.image

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.image]

plugin.tx_cal_controller.rights.create.location.fields.image_caption

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_title]

plugin.tx_cal_controller.rights.create.location.fields.image_title

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_title]

plugin.tx_cal_controller.rights.create.location.fields.image_alt

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.image_alt]

plugin.tx_cal_controller.rights.create.location.fields.link

Property:

Data type:

Description:

Default:

user

String / CSV

Comma separated list of all users that should have this location field enabled.

group

String / CSV

Comma separated list of all groups that should have this location field enabled.

public

Boolean

1 if public user should have this location field enabled.

0

default

Integer

The default value for this field

required

Boolean

Set this to 1, if it should be a required field

0

[tsref:plugin.tx_cal_controller.rights.create.location.fields.link]

plugin.tx_cal_controller.rights.create.organizer < plugin.tx_cal_controller.rights.create.location

plugin.tx_cal_controller.rights.create.organizer

Property:

Data type:

Description:

Default:

saveOrganizerToPid

Integer / PID

Page to save frontend-created organizer to.

{$plugin.tx_cal_controller.rights.defaultSavePid}

[tsref:plugin.tx_cal_controller.rights.create.organizer]

plugin.tx_cal_controller.rights.create.translation

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to create translations.

group

String / CVS

Comma separated list of all groups that are allowed to create translations.

[tsref:plugin.tx_cal_controller.rights.create.translation]

edit

plugin.tx_cal_controller.rights.edit.calendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit calendars.

group

String / CVS

Comma separated list of all groups that are allowed to edit calendars.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_calendar record

public

Boolean

1 if public user should be allowed to edit calendar.

0

[tsref:plugin.tx_cal_controller.rights.edit.calendar]

plugin.tx_cal_controller.rights.edit.calendar.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all calendar fields enabled.

group

String / CVS

Comma separated list of all groups that should have all calendar fields enabled.

public

Boolean

1 if public user should have all calendar fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.edit.calendar.enableAllFields]

plugin.tx_cal_controller.rights.edit.calendar.fields < plugin.tx_cal_controller.rights.create.calendar.fields

plugin.tx_cal_controller.rights.edit.calendar.onlyOwnCalendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be allowed to edit only their own calendar

group

String / CVS

Comma separated list of all groups to be allowed to edit only their own calendar

[tsref:plugin.tx_cal_controller.rights.edit.calendar.onlyOwnCalendar]

plugin.tx_cal_controller.rights.edit.calendar.publicCalendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be allowed to edit a public calendar

group

String / CVS

Comma separated list of all groups to be allowed to edit a public calendar

[tsref:plugin.tx_cal_controller.rights.edit.calendar.publicCalendar]

plugin.tx_cal_controller.rights.edit.category

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit categories.

group

String / CVS

Comma separated list of all groups that are allowed to edit categories.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_category record

public

Boolean

1 if public user should be allowed to edit categories.

0

[tsref:plugin.tx_cal_controller.rights.edit.category]

plugin.tx_cal_controller.rights.edit.category.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all category fields enabled.

group

String / CVS

Comma separated list of all groups that should have all category fields enabled.

public

Boolean

1 if public user should have all category fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.edit.category.enableAllFields]

plugin.tx_cal_controller.rights.edit.category.field < plugin.tx_cal_controller.rights.create.category.fields

plugin.tx_cal_controller.rights.edit.category.onlyOwnCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be able to edit only their own categories

group

String / CVS

Comma separated list of all groups to be able to edit only their own categories

[tsref:plugin.tx_cal_controller.rights.edit.category.onlyOwnCategory]

plugin.tx_cal_controller.rights.edit.category.generalCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be able to edit general categories

group

String / CVS

Comma separated list of all groups to be able to edit general categories

[tsref:plugin.tx_cal_controller.rights.edit.category.generalCategory]

plugin.tx_cal_controller.rights.edit.category.publicCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be able to edit public categories

group

String / CVS

Comma separated list of all groups to be able to edit public categories

[tsref:plugin.tx_cal_controller.rights.edit.category.publicCategory]

plugin.tx_cal_controller.rights.edit.event

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit events.

group

String / CVS

Comma separated list of all groups that are allowed to edit events.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_event record

public

Boolean

1 if public user should be allowed to edit events.

0

enableRTE

Boolean

Replaces the standard textarea with the installed rte.

1

timeOffset

Integer

Offset in minutes. The user is allowed to edit an event in now + timeOffset

0

addFeUserToShared

Boolean

0

addFeGroupToShared

Boolean

0

addFeGroupToShared.ignore

String / CSV

[tsref:plugin.tx_cal_controller.rights.edit.event]

plugin.tx_cal_controller.rights.edit.event.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all event fields enabled.

group

String / CVS

Comma separated list of all groups that should have all event fields enabled.

public

Boolean

1 if public user should have all event fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.edit.event.enableAllFields]

plugin.tx_cal_controller.rights.edit.event.field < plugin.tx_cal_controller.rights.create.event.fields

plugin.tx_cal_controller.rights.edit.event.onlyOwnEvents

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit only their own events.

group

String / CVS

Comma separated list of all groups that are allowed to edit only their own events.

[tsref:plugin.tx_cal_controller.rights.edit.event.onlyOwnEvents]

plugin.tx_cal_controller.rights.edit.event.startedEvents

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit events after they have started.

group

String / CVS

Comma separated list of all groups that are allowed to edit events after they have started.

[tsref:plugin.tx_cal_controller.rights.edit.event.startedEvents]

plugin.tx_cal_controller.rights.edit.location

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit locations.

group

String / CVS

Comma separated list of all groups that are allowed to edit locations.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_location record

public

Boolean

1 if public user should be allowed to edit locations.

0

[tsref:plugin.tx_cal_controller.rights.edit.location]

plugin.tx_cal_controller.rights.edit.location.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all location fields enabled.

group

String / CVS

Comma separated list of all groups that should have all location fields enabled.

public

Boolean

1 if public user should have all location fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.edit.location.enableAllFields]

plugin.tx_cal_controller.rights.edit.location.fields < plugin.tx_cal_controller.rights.create.location.fields

plugin.tx_cal_controller.rights.edit.organizer

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to edit organizers.

group

String / CVS

Comma separated list of all groups that are allowed to edit organizers.

additionalFields

String / CVS

Comma separated list of fields, that are not shipped with the standard cal extension, but are to be updated inside the tx_cal_organizer record

public

Boolean

1 if public user should be allowed to edit organizers.

0

[tsref:plugin.tx_cal_controller.rights.edit.organizer]

plugin.tx_cal_controller.rights.edit.organizer.enableAllFields

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that should have all organizer fields enabled.

group

String / CVS

Comma separated list of all groups that should have all organizer fields enabled.

public

Boolean

1 if public user should have all organizer fields enabled.

0

[tsref:plugin.tx_cal_controller.rights.edit.organizer.enabeAllFields]

plugin.tx_cal_controller.rights.edit.organizer.fields < plugin.tx_cal_controller.rights.create.organizer.fields

delete

plugin.tx_cal_controller.rights.delete.calendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete calendars.

group

String / CVS

Comma separated list of all groups that are allowed to delete calendars.

public

Boolean

1 if public user should be allowed to delete calendar.

0

[tsref:plugin.tx_cal_controller.rights.delete.calendar]

plugin.tx_cal_controller.rights.delete.calendar.onlyOwnCalendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be allowed to delete only their own calendar

group

String / CVS

Comma separated list of all groups to be allowed to delete only their own calendar

[tsref:plugin.tx_cal_controller.rights.delete.calendar.onlyOwnCalendar]

plugin.tx_cal_controller.rights.delete.calendar.publicCalendar

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be allowed to delete a public calendar

group

String / CVS

Comma separated list of all groups to be allowed to delete a public calendar

[tsref:plugin.tx_cal_controller.rights.delete.calendar.publicCalendar]

plugin.tx_cal_controller.rights.delete.category

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete categories.

group

String / CVS

Comma separated list of all groups that are allowed to delete categories.

public

Boolean

1 if public user should be allowed to delete categories.

0

[tsref:plugin.tx_cal_controller.rights.delete.category]

plugin.tx_cal_controller.rights.delete.category.onlyOwnCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be able to delete only their own categories

group

String / CVS

Comma separated list of all groups to be able to delete only their own categories

[tsref:plugin.tx_cal_controller.rights.delete.category.onlyOwnCategory]

plugin.tx_cal_controller.rights.delete.category.generalCategory

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users to be able to delete general categories

group

String / CVS

Comma separated list of all groups to be able to delete general categories

[tsref:plugin.tx_cal_controller.rights.delete.category.generalCategory]

plugin.tx_cal_controller.rights.delete.event

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete events.

group

String / CVS

Comma separated list of all groups that are allowed to delete events.

public

Boolean

1 if public user should be allowed to delete events.

0

timeOffset

Integer

Offset in minutes. The user is allowed to delete an event in now + timeOffset

0

[tsref:plugin.tx_cal_controller.rights.delete.event]

plugin.tx_cal_controller.rights.delete.event.onlyOwnEvents

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete only their own events.

group

String / CVS

Comma separated list of all groups that are allowed to delete only their own events.

[tsref:plugin.tx_cal_controller.rights.delete.event.onlyOwnEvents]

plugin.tx_cal_controller.rights.delete.event.startedEvents

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete events after they have started.

group

String / CVS

Comma separated list of all groups that are allowed to delete events after they have started.

[tsref:plugin.tx_cal_controller.rights.delete.startedEvents]

plugin.tx_cal_controller.rights.delete.location

Property:

Data type:

Description:

Default:

user

String / CVS

Comma separated list of all users that are allowed to delete locations.

group

String / CVS

Comma separated list of all groups that are allowed to delete locations.

public

Boolean

1 if public user should be allowed to delete locations.

0

[tsref:plugin.tx_cal_controller.rights.delete.location]

plugin.tx_cal_controller.rights.delete.organizer < plugin.tx_cal_controller.rights.delete.location

module

plugin.tx_cal_controller.locationloader

Property:

Data type:

Description:

Default:

template

String / Path

Template for location loader module. It inserts location information into an event.

{$plugin.tx_cal_controller.module.locationloader.template}

[tsref:plugin.tx_cal_controller.locationloader]

ICS

ICS is a special view and has its own page:

ics = PAGE

ics {

typeNum = 150

10 < plugin.tx_cal_controller

ics.10

Property:

Data type:

Description:

Default:

view

Array

Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript

day >

week >

month >

year >

event >

calendar >

category >

list >

freeAndBusy >

other >

search >

search_event >

search_location >

search_organizer >

admin >

location >

organizer >

rss >

create_event >

edit_event >

confirm_event >

delete_event >

create_calendar >

edit_calendar >

confirm_calendar >

delete_calendar >

create_category >

edit_category >

confirm_category >

delete_category >

create_location >

edit_location >

confirm_location >

delete_location >

create_organizer >

edit_organizer >

confirm_organizer >

delete_organizer >

translation >

rights

Array

Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript

create >

edit >

delete >

pages

String / CSV

Comma separated list of pids to get the information (records) for the calendar from

{$plugin.tx_cal_controller.pidList}

view.allowedViews

String / CSV

The ics view only allows the ics views

ics,single_ics

view.ics.calUid

String

A unique id to identify the calendar

{$plugin.tx_cal_controller.view.ics.calUid}

view.ics.maxDate

Integer / YYYYMMDD

The maximum date for recurring events

20090101

view.ics.event.description

cObj

Disabling parseFunc

parseFunc >

TEXT

[tsref:ics.10]

Hint: If you want to convert your output to UTF-8, make use of this example:

#stdWraps, e.g. to convert Text to utf8

  10.view.ics.event.summary {

    csConf = utf-8

  }

  10.view.ics.event.description {

    csConf = utf-8

  }

  10.view.ics.event.location {

    csConf = utf-8

  }

  10.view.ics.event.category {

    csConf = utf-8

  }

ics.10.view.single_ics.event < ics.10.ics.event

ics.config

Property:

Data type:

Description:

Default:

disableAllHeaderCode

Boolean

See TSRef

1

additionalHeaders

String

See TSRef

Content-type:application/text

xhtml_cleaning

Boolean

See TSRef

0

admPanel

Boolean

See TSRef

0

[tsref:ics.config]

RSS

RSS is a special view and has its own page:

calRSS = PAGE

calRSS {

typeNum = 151

10 < plugin.tx_cal_controller

calRSS.10

Property:

Data type:

Description:

Default:

pidList

String / CSV

Comma separated list of pids to get the information (records) for the calendar from

{$plugin.tx_cal_controller.pidList}

view.allowedViews

String / CSV

The rss view only allows the rss views

Rss, event

view.event.eventViewPid

Integer / PID

Page ID where the single event view is located

{$plugin.tx_cal_controller.view.event.eventViewPid}

_CSS_DEFAULT_STYLE

String

Disabling all styles

_CSS_DEFAULT_STYLE >

view

Array

Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript

day >

week >

month >

year >

event >

calendar >

category >

list >

freeAndBusy >

other >

search >

search_event >

search_location >

search_organizer >

admin >

location >

organizer >

single_ics >

ics >

create_event >

edit_event >

confirm_event >

delete_event >

create_calendar >

edit_calendar >

confirm_calendar >

delete_calendar >

create_category >

edit_category >

confirm_category >

delete_category >

create_location >

edit_location >

confirm_location >

delete_location >

create_organizer >

edit_organizer >

confirm_organizer >

delete_organizer >

translation >

rights

Array

Clearing not needed typoscript objects, to reduce the overall memory consumption of the typoscript

create >

edit >

delete >

[tsref:calRSS.10]

calRSS.10.view.event < plugin.tx_cal_controller.view.event

calRSS.10.config

Property:

Data type:

Description:

Default:

disableAllHeaderCode

Boolean

See TSRef

1

additionalHeaders

String

See TSRef

Content-type:application/xml

xhtml_cleaning

Boolean

See TSRef

0

admPanel

Boolean

See TSRef

0

[tsref:calRSS.10.config]

calRSS.10.view.rss

Property:

Data type:

Description:

Default:

rss091_tmplFile

String / Path

RSS-News rss v2 Template File: XML template for RSS 2.0 feed

{$plugin.tx_cal_controller.view.rss.rss091_tmplFile}

rss2_tmplFile

String / Path

RSS-News rss v0.91 Template File: XML template for RSS 0.91 feed.

{$plugin.tx_cal_controller.view.rss.rss2_tmplFile}

rdf_tmplFile

String / Path

RDF-News RDF Template File: XML template for RDF feed.

{$plugin.tx_cal_controller.view.rss.rdf_tmplFile}

{$plugin.tx_cal_controller.view.rss.rdf_tmplFile}

String / Path

Atom-News Atom v0.3 Template File: XML template for Atom 0.3 feed.

{$plugin.tx_cal_controller.view.rss.atom03_tmplFile}

atom1_tmplFile

String / Path

Atom-News Atom v1.0 Template File: XML template for Atom 1.0 feed.

{$plugin.tx_cal_controller.view.rss.atom1_tmplFile}

xmlFormat

String

News-Feed XML-Format: Defines the format of the news feed.

Possible values are: 'rss091', 'rss2' 'rdf', 'atom1' and 'atom03'

{$plugin.tx_cal_controller.view.rss.xmlFormat}

xmlTitle

String

Event-Feed XML-Title: The title of your news feed. (required for rss091, rss2, rdf and atom03)

{$plugin.tx_cal_controller.view.rss.xmlTitle}

xmlLink

String / URL

Event-Feed XML-Link: The link to your hompage. (required for rss091, rss2, rdf and atom03)

{$plugin.tx_cal_controller.view.rss.xmlLink}

xmlDesc

String

Event-Feed XML-Description: The description of your news feed. (required for rss091, rss2 and rdf. optional for atom03)

{$plugin.tx_cal_controller.view.rss.xmlDesc}

xmlLang

String

Event-Feed XML-Language: Your site's language. A list of allowable values for <language> in RSS is available at http://backend.userland.com/stories/storyReader$16 (equired for rss091, optional for rss2, not available for rdf, recommended for atom03)

{$plugin.tx_cal_controller.view.rss.xmlLang}

xmlIcon

String / Path

Event-Feed XML-Icon: Provide an icon for your news feed with preferred size of 16x16 px, can be gif, jpeg or png. (required for rss091, optional for rss2 and rdf, not available for atom03)

{$plugin.tx_cal_controller.view.rss.xmlIcon}

xmlLimit

Integer

Event-Feed XML-Limit: max events items in RSS feeds.

{$plugin.tx_cal_controller.view.rss.xmlLimit}

xmlCaching

Boolean

Event-Feed XML-Caching: Allow caching for the RSS feed

{$plugin.tx_cal_controller.view.rss.xmlCaching}

xmlLastBuildDate

Boolean

Enables the lastBuildDate tag

1

timeFormat

String / PEAR Date format

Date format

also: Constants

%I:%M %p

dateFormat

String / PEAR Date format

Time format

also: Constants

%Y-%m-%d

range

Integer

A value in days, the rss feed should show days ahead

also: Constants

{$plugin.tx_cal_controller.rss.range}

[tsref:calRSS.10.view.rss]

calRSS.10.view.rss.event

Property:

Data type:

Description:

Default:

title

cObj

dataWrap >

htmlSpecialChars = 1

htmlSpecialChars.preserveEntities = 1

See description

startdate

cObj

dataWrap = |<br/>

See description

starttime

cObj

dataWrap = |-

See description

endtime

cObj

dataWrap = |<br/>

See description

description

cObj

crop = 100|..

dataWrap = |<br/>

See description

location

cObj

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_location}: |</div><br/>

See description

category

cObj

dataWrap = <div>{LLL:EXT:cal/controller/locallang.xml:l_category}: |</div><br/>

See description

[tsref:calRSS.10.view.rss.event]