Initial upload master
authorMario Matzulla <mario@matzullas.de>
Fri, 8 Apr 2016 19:13:30 +0000 (21:13 +0200)
committerMario Matzulla <mario@matzullas.de>
Fri, 8 Apr 2016 19:13:30 +0000 (21:13 +0200)
51 files changed:
Documentation/Changelog/1-0-0.rst [new file with mode: 0644]
Documentation/Changelog/1-1-0.rst [new file with mode: 0644]
Documentation/Changelog/Index.rst [new file with mode: 0644]
Documentation/Images/addWecMapApiTemplate.png [new file with mode: 0644]
Documentation/Images/adminTools.png [new file with mode: 0644]
Documentation/Images/calIndexerGenerate.png [new file with mode: 0644]
Documentation/Images/calIndexerInformation.png [new file with mode: 0644]
Documentation/Images/calIndexerResult.png [new file with mode: 0644]
Documentation/Images/event.png [new file with mode: 0644]
Documentation/Images/events.png [new file with mode: 0644]
Documentation/Images/home.png [new file with mode: 0644]
Documentation/Images/info.png [new file with mode: 0644]
Documentation/Images/link.jpg [new file with mode: 0644]
Documentation/Images/location.png [new file with mode: 0644]
Documentation/Images/matches.png [new file with mode: 0644]
Documentation/Images/news.png [new file with mode: 0644]
Documentation/Images/note.png [new file with mode: 0644]
Documentation/Images/organizer.png [new file with mode: 0644]
Documentation/Images/rtfm.png [new file with mode: 0644]
Documentation/Images/trainingSchedule.png [new file with mode: 0644]
Documentation/Images/warn.png [new file with mode: 0644]
Documentation/Includes.txt [new file with mode: 0644]
Documentation/Index.rst [new file with mode: 0644]
Documentation/Installation/Index.rst [new file with mode: 0644]
Documentation/Installation/Step1InstallThePackage/Index.rst [new file with mode: 0644]
Documentation/Installation/Step2InstallWecMap/Images.txt [new file with mode: 0644]
Documentation/Installation/Step2InstallWecMap/Index.rst [new file with mode: 0644]
Documentation/Installation/Step3RunCalIndexer/Images.txt [new file with mode: 0644]
Documentation/Installation/Step3RunCalIndexer/Index.rst [new file with mode: 0644]
Documentation/Introduction/AWelcome/Index.rst [new file with mode: 0644]
Documentation/Introduction/BAboutThisManual/Index.rst [new file with mode: 0644]
Documentation/Introduction/CHowToUseThisManual/Images.txt [new file with mode: 0644]
Documentation/Introduction/CHowToUseThisManual/Index.rst [new file with mode: 0644]
Documentation/Introduction/Index.rst [new file with mode: 0644]
Documentation/Overview/HowToGetHelp/HowToGetInvolved/Index.rst [new file with mode: 0644]
Documentation/Overview/HowToGetHelp/Index.rst [new file with mode: 0644]
Documentation/Overview/Index.rst [new file with mode: 0644]
Documentation/Overview/Screenshots/Images.txt [new file with mode: 0644]
Documentation/Overview/Screenshots/Index.rst [new file with mode: 0644]
Documentation/Settings.yml [new file with mode: 0644]
Initialisation/data.t3d [new file with mode: 0644]
README.md [new file with mode: 0644]
Resources/Private/Templates/bigfeet/cal/latestnews.tmpl [new file with mode: 0644]
Resources/Private/Templates/bigfeet/cal/latestnews_eventmodel.tmpl [new file with mode: 0644]
Resources/Private/Templates/bigfeet/cal/location_model.tmpl [new file with mode: 0644]
Resources/Public/Images/Old_Trafford_Football_Stadium.jpg [new file with mode: 0644]
Resources/Public/Images/bigfeet_logo.gif [new file with mode: 0644]
Resources/Public/css/styles.css [new file with mode: 0644]
ext_emconf.php [new file with mode: 0644]
ext_icon.gif [new file with mode: 0644]
realurl_conf.php [new file with mode: 0644]

diff --git a/Documentation/Changelog/1-0-0.rst b/Documentation/Changelog/1-0-0.rst
new file mode 100644 (file)
index 0000000..17c5e9e
--- /dev/null
@@ -0,0 +1,8 @@
+
+1.0.0 - For TYPO3 LTS 6.2 and later
+-------------------------------------
+
+::
+
+       * Initial release
+
diff --git a/Documentation/Changelog/1-1-0.rst b/Documentation/Changelog/1-1-0.rst
new file mode 100644 (file)
index 0000000..03c4084
--- /dev/null
@@ -0,0 +1,10 @@
+
+1.1.0 - For TYPO3 LTS 6.2 and later
+-------------------------------------
+
+::
+
+       * Feature   - Added fe-editing for Events page
+       * Feature   - included cal_ts_service extension
+       * Feature   - included caldav extension
+
diff --git a/Documentation/Changelog/Index.rst b/Documentation/Changelog/Index.rst
new file mode 100644 (file)
index 0000000..621f27e
--- /dev/null
@@ -0,0 +1,24 @@
+.. _ChangeLog:
+
+=============
+ChangeLog
+=============
+
+.. include:: ../Includes.txt
+
+The following is an overview of the changes in the Calendar Base introduction package.
+
+List of versions
+===================
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   1-1-0
+   1-0-0
+
+
+
+
diff --git a/Documentation/Images/addWecMapApiTemplate.png b/Documentation/Images/addWecMapApiTemplate.png
new file mode 100644 (file)
index 0000000..95a2f21
Binary files /dev/null and b/Documentation/Images/addWecMapApiTemplate.png differ
diff --git a/Documentation/Images/adminTools.png b/Documentation/Images/adminTools.png
new file mode 100644 (file)
index 0000000..7808060
Binary files /dev/null and b/Documentation/Images/adminTools.png differ
diff --git a/Documentation/Images/calIndexerGenerate.png b/Documentation/Images/calIndexerGenerate.png
new file mode 100644 (file)
index 0000000..7ade8f9
Binary files /dev/null and b/Documentation/Images/calIndexerGenerate.png differ
diff --git a/Documentation/Images/calIndexerInformation.png b/Documentation/Images/calIndexerInformation.png
new file mode 100644 (file)
index 0000000..7db07c1
Binary files /dev/null and b/Documentation/Images/calIndexerInformation.png differ
diff --git a/Documentation/Images/calIndexerResult.png b/Documentation/Images/calIndexerResult.png
new file mode 100644 (file)
index 0000000..c416e8c
Binary files /dev/null and b/Documentation/Images/calIndexerResult.png differ
diff --git a/Documentation/Images/event.png b/Documentation/Images/event.png
new file mode 100644 (file)
index 0000000..de68310
Binary files /dev/null and b/Documentation/Images/event.png differ
diff --git a/Documentation/Images/events.png b/Documentation/Images/events.png
new file mode 100644 (file)
index 0000000..5dd9ec8
Binary files /dev/null and b/Documentation/Images/events.png differ
diff --git a/Documentation/Images/home.png b/Documentation/Images/home.png
new file mode 100644 (file)
index 0000000..0b6912c
Binary files /dev/null and b/Documentation/Images/home.png differ
diff --git a/Documentation/Images/info.png b/Documentation/Images/info.png
new file mode 100644 (file)
index 0000000..9a27525
Binary files /dev/null and b/Documentation/Images/info.png differ
diff --git a/Documentation/Images/link.jpg b/Documentation/Images/link.jpg
new file mode 100644 (file)
index 0000000..f4718cb
Binary files /dev/null and b/Documentation/Images/link.jpg differ
diff --git a/Documentation/Images/location.png b/Documentation/Images/location.png
new file mode 100644 (file)
index 0000000..a239759
Binary files /dev/null and b/Documentation/Images/location.png differ
diff --git a/Documentation/Images/matches.png b/Documentation/Images/matches.png
new file mode 100644 (file)
index 0000000..1b94aa6
Binary files /dev/null and b/Documentation/Images/matches.png differ
diff --git a/Documentation/Images/news.png b/Documentation/Images/news.png
new file mode 100644 (file)
index 0000000..06ad64f
Binary files /dev/null and b/Documentation/Images/news.png differ
diff --git a/Documentation/Images/note.png b/Documentation/Images/note.png
new file mode 100644 (file)
index 0000000..6d36238
Binary files /dev/null and b/Documentation/Images/note.png differ
diff --git a/Documentation/Images/organizer.png b/Documentation/Images/organizer.png
new file mode 100644 (file)
index 0000000..c042d5f
Binary files /dev/null and b/Documentation/Images/organizer.png differ
diff --git a/Documentation/Images/rtfm.png b/Documentation/Images/rtfm.png
new file mode 100644 (file)
index 0000000..2dc0f47
Binary files /dev/null and b/Documentation/Images/rtfm.png differ
diff --git a/Documentation/Images/trainingSchedule.png b/Documentation/Images/trainingSchedule.png
new file mode 100644 (file)
index 0000000..7c222cd
Binary files /dev/null and b/Documentation/Images/trainingSchedule.png differ
diff --git a/Documentation/Images/warn.png b/Documentation/Images/warn.png
new file mode 100644 (file)
index 0000000..9ea96c3
Binary files /dev/null and b/Documentation/Images/warn.png differ
diff --git a/Documentation/Includes.txt b/Documentation/Includes.txt
new file mode 100644 (file)
index 0000000..fb63b49
--- /dev/null
@@ -0,0 +1,15 @@
+
+.. ==================================================
+.. FOR YOUR INFORMATION
+.. --------------------------------------------------
+.. -*- coding: utf-8 -*- with BOM.
+
+.. ==================================================
+.. DEFINE SOME TEXTROLES
+.. --------------------------------------------------
+.. role::   underline
+.. role::   typoscript(code)
+.. role::   ts(typoscript)
+   :class:  typoscript
+.. role::   php(code)
+
diff --git a/Documentation/Index.rst b/Documentation/Index.rst
new file mode 100644 (file)
index 0000000..371599a
--- /dev/null
@@ -0,0 +1,47 @@
+.. _CalIntroduction:
+
+==============================================
+CalIntroduction: Calendar Base introduction
+==============================================
+
+.. include:: Includes.txt
+
+:Classification:
+      cal_introduction
+
+:Version:
+      |release|
+
+:Language:
+      en
+
+:Keywords:
+      forEditors, forAdmins, forDevelopers, forIntermediates, forAdvanced
+
+:Copyright:
+      2015
+
+:Author:
+      Mario Matzulla
+
+:Email:
+      mario@matzullas.de
+
+:License:
+      This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml
+
+The content of this document is related to TYPO3, a GNU/GPL CMS/Framework available from `www.typo3.org <http://www.typo3.org/>`_.
+
+
+**Table of Contents**
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   Introduction/Index
+   Overview/Index
+   Installation/Index
+   Changelog/Index
+
diff --git a/Documentation/Installation/Index.rst b/Documentation/Installation/Index.rst
new file mode 100644 (file)
index 0000000..4b186e8
--- /dev/null
@@ -0,0 +1,20 @@
+.. _Installation:
+
+=============
+Installation
+=============
+
+.. include:: ../Includes.txt
+
+There are two steps necessary to install the Calendar Base introduction package. Please make sure you have a clean new TYPO3 installation.
+
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   Step1InstallThePackage/Index
+   Step2InstallWecMap/Index
+   Step3RunCalIndexer/Index
+
diff --git a/Documentation/Installation/Step1InstallThePackage/Index.rst b/Documentation/Installation/Step1InstallThePackage/Index.rst
new file mode 100644 (file)
index 0000000..83fdbfb
--- /dev/null
@@ -0,0 +1,12 @@
+.. _Step1InstallThePackage:
+
+==============================
+Step 1: Install the Package
+==============================
+
+.. include:: ../../Includes.txt
+
+The Calendar Base introduction package can be installed through the typical TYPO3 installation process using the Extension Manager.
+
+During the installation process may take a while. Behind the scene the package will install: bootstrap_package, realurl and cal. Due to some class loading restrictions the wec_map extension has to be installed through ":ref:`Step2InstallWecMap`".
+Additionally to the plugins a page tree will be imported.
\ No newline at end of file
diff --git a/Documentation/Installation/Step2InstallWecMap/Images.txt b/Documentation/Installation/Step2InstallWecMap/Images.txt
new file mode 100644 (file)
index 0000000..3bd3d6d
--- /dev/null
@@ -0,0 +1,7 @@
+.. |addWecMapApiTemplate|      image:: ../../Images/addWecMapApiTemplate.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Add WecMap Api Template
+
diff --git a/Documentation/Installation/Step2InstallWecMap/Index.rst b/Documentation/Installation/Step2InstallWecMap/Index.rst
new file mode 100644 (file)
index 0000000..1050282
--- /dev/null
@@ -0,0 +1,14 @@
+.. include:: Images.txt
+.. _Step2InstallWecMap:
+
+==============================
+Step 2: Install WecMap
+==============================
+
+.. include:: ../../Includes.txt
+
+The WecMap extension can be installed through the typical TYPO3 installation process using the Extension Manager.
+
+Afterwards add the "WEC Map API (wec_map)" static template to the "Single" page extension template.
+
+|addWecMapApiTemplate|
\ No newline at end of file
diff --git a/Documentation/Installation/Step3RunCalIndexer/Images.txt b/Documentation/Installation/Step3RunCalIndexer/Images.txt
new file mode 100644 (file)
index 0000000..5928fae
--- /dev/null
@@ -0,0 +1,28 @@
+.. |adminTools|      image:: ../../Images/adminTools.png
+   :width: 392px
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Admin Tools
+
+.. |calIndexerInformation|      image:: ../../Images/calIndexerInformation.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Cal Indexer Information
+
+
+.. |calIndexerGenerate|      image:: ../../Images/calIndexerGenerate.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Cal Indexer Generate
+
+.. |calIndexerResult|      image:: ../../Images/calIndexerResult.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Cal Indexer Result
diff --git a/Documentation/Installation/Step3RunCalIndexer/Index.rst b/Documentation/Installation/Step3RunCalIndexer/Index.rst
new file mode 100644 (file)
index 0000000..ee33236
--- /dev/null
@@ -0,0 +1,34 @@
+.. include:: Images.txt
+.. _Step3RunCalIndexer:
+
+==============================
+Step 3: Run Cal Indexer
+==============================
+
+.. include:: ../../Includes.txt
+
+All demo events are recurring events and must therefore be indexed to show up. This can be easily achieved with the help of the "Cal Indexer" tool.
+
+Select the "Cal Indexer" from the "ADMIN TOOLS" menu.
+
+|adminTools|
+
+You should see the information page of the "Cal Indexer" tool.
+
+Select "Generate" from the dropdown option on the right hand side.
+
+|calIndexerInformation|
+
+The "Cal Indexer" needs three informations to process the recurring instances:
+
+#. **Frontend Page with calendar plugin** - An id of where to find the cal typoscript information.
+#. **Start time** - The start of the timeframe to generate an recurring instance of an event.
+#. **End time** -  The end of the timeframe to generate an recurring instance of an event.
+|calIndexerGenerate|
+
+Fill in the pageId "2" into the *Frontend Page with calendar plugin* field. And hit "Start indexing".
+
+You will see the processed events on the next page.
+
+|calIndexerResult|
\ No newline at end of file
diff --git a/Documentation/Introduction/AWelcome/Index.rst b/Documentation/Introduction/AWelcome/Index.rst
new file mode 100644 (file)
index 0000000..0b76f13
--- /dev/null
@@ -0,0 +1,9 @@
+.. _AWelcome:
+
+=============
+A. Welcome
+=============
+
+.. include:: ../../Includes.txt
+
+The Calendar Base introduction package is a demonstration package to show the features of the Calendar Base extension and the possible add-on extensions.
diff --git a/Documentation/Introduction/BAboutThisManual/Index.rst b/Documentation/Introduction/BAboutThisManual/Index.rst
new file mode 100644 (file)
index 0000000..437f974
--- /dev/null
@@ -0,0 +1,14 @@
+.. _BAboutThisManual:
+
+=====================
+B. About this Manual
+=====================
+
+.. include:: ../../Includes.txt
+
+This guide is organized into five main sections:
+
+#. **Overview:** What the Calendar Base introduction package does.
+
+#. **Installation:** How to install the Calendar Base introduction package.
+
diff --git a/Documentation/Introduction/CHowToUseThisManual/Images.txt b/Documentation/Introduction/CHowToUseThisManual/Images.txt
new file mode 100644 (file)
index 0000000..f49bca8
--- /dev/null
@@ -0,0 +1,40 @@
+.. |img-3|      image:: ../../Images/info.png
+   :height: 14
+   :width: 16
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: graphics62
+
+.. |img-4|      image:: ../../Images/note.png
+   :height: 15
+   :width: 15
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Note
+
+.. |img-5|      image:: ../../Images/warn.png
+   :height: 16
+   :width: 16
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Caution
+
+.. |img-6|      image:: ../../Images/rtfm.png
+   :height: 15
+   :width: 18
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Technical Stuff
+
+.. |img-7|      image:: ../../Images/link.jpg
+   :height: 15
+   :width: 18
+.. :align: left
+.. :border: 0
+.. :hspace: 12
+.. :name: Internet Link
+
diff --git a/Documentation/Introduction/CHowToUseThisManual/Index.rst b/Documentation/Introduction/CHowToUseThisManual/Index.rst
new file mode 100644 (file)
index 0000000..5c34187
--- /dev/null
@@ -0,0 +1,19 @@
+.. include:: Images.txt
+.. _CHowToUseThisManual:
+
+==========================
+C. How to Use this Manual
+==========================
+
+.. include:: ../../Includes.txt
+
+To help make sense of the material on the following pages, we’ve used a few icons in the margin to highlight certain information.
+
+|img-3| **Tip** : Tips are bits of information that are good to know. They may offer shortcuts to save you time or even make your website better.
+
+|img-4| **Note** : These notes are similar to tips, but usually contain information you should pay attention to. It might be details about a step that a whole operation hinges on or it may highlight an essential sequence of tasks.
+
+|img-5| **Caution** : These notes draw your attention to things that can interrupt your service or website if not done correctly. Some actions can be difficult to undo.
+
+|img-6| **Technical Stuff** : These notes will explain how stuff works. If you want to know why certain steps are necessary or are just looking for a fuller explanation, these notes should help answer your questions.
+
diff --git a/Documentation/Introduction/Index.rst b/Documentation/Introduction/Index.rst
new file mode 100644 (file)
index 0000000..acab317
--- /dev/null
@@ -0,0 +1,17 @@
+.. _Introduction:
+
+=============
+Introduction
+=============
+
+.. include:: ../Includes.txt
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   AWelcome/Index
+   BAboutThisManual/Index
+   CHowToUseThisManual/Index
+
diff --git a/Documentation/Overview/HowToGetHelp/HowToGetInvolved/Index.rst b/Documentation/Overview/HowToGetHelp/HowToGetInvolved/Index.rst
new file mode 100644 (file)
index 0000000..0675c90
--- /dev/null
@@ -0,0 +1,12 @@
+.. _HowToGetInvolved:
+
+====================
+How to Get Involved
+====================
+
+.. include:: ../../../Includes.txt
+
+The Calendar Base developers strive for an open development process and welcome anyone in the TYPO3 community who would like to join the team. Whether you want to develop new features, test upcoming releases, write documentation, translate to new languages, or provide support for the team, there's room for you. Introduce yourself on the TYPO3 Calendar Project newsgroup at news://lists.typo3.org/typo3.projects.calendar and we'll find a place for you.
+
+The bugtracker at `http://forge.typo3.org/projects/extension-cal <http://forge.typo3.org/projects/extension-cal>`_ is also worth a look.
+
diff --git a/Documentation/Overview/HowToGetHelp/Index.rst b/Documentation/Overview/HowToGetHelp/Index.rst
new file mode 100644 (file)
index 0000000..8505090
--- /dev/null
@@ -0,0 +1,17 @@
+.. _HowToGetHelp:
+
+================
+How to Get Help
+================
+
+.. include:: ../../Includes.txt
+
+The TYPO3 Calendar Project newsgroup at news://lists.typo3.org/typo3.projects.calendar is the best place to get support for any Calendar Base extension and Calendar Base introduction package questions. Post your questions and another user or someone from the development team will probably be able to help you out.
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   HowToGetInvolved/Index
+
diff --git a/Documentation/Overview/Index.rst b/Documentation/Overview/Index.rst
new file mode 100644 (file)
index 0000000..1601ccb
--- /dev/null
@@ -0,0 +1,16 @@
+.. _Overview:
+
+=============
+Overview
+=============
+
+.. include:: ../Includes.txt
+
+.. toctree::
+   :maxdepth: 5
+   :titlesonly:
+   :glob:
+
+   HowToGetHelp/Index
+   Screenshots/Index
+
diff --git a/Documentation/Overview/Screenshots/Images.txt b/Documentation/Overview/Screenshots/Images.txt
new file mode 100644 (file)
index 0000000..412def8
--- /dev/null
@@ -0,0 +1,48 @@
+.. |home|      image:: ../../Images/home.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Home view
+
+.. |news|      image:: ../../Images/news.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: News view
+
+.. |matches|     image:: ../../Images/matches.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Matches view
+
+.. |trainingSchedule|     image:: ../../Images/trainingSchedule.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Training Schedule view
+
+.. |events|     image:: ../../Images/events.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Events view
+
+.. |event|     image:: ../../Images/event.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Single Event view
+
+.. |location|     image:: ../../Images/location.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Location view
+
+.. |organizer|     image:: ../../Images/organizer.png
+   :width: 50%
+.. :align: left
+.. :border: 0
+.. :name: Screenshot: Organizer view
+
diff --git a/Documentation/Overview/Screenshots/Index.rst b/Documentation/Overview/Screenshots/Index.rst
new file mode 100644 (file)
index 0000000..cf92209
--- /dev/null
@@ -0,0 +1,42 @@
+.. include:: Images.txt
+.. _Screenshots:
+
+=============
+Screenshots
+=============
+
+.. include:: ../../Includes.txt
+
+|home|
+
+**Illustration 1: Home View**
+
+|news|
+
+**Illustration 2: News View**
+
+|matches|
+
+**Illustration 3: Matches View**
+
+|trainingSchedule|
+
+**Illustration 4: Traning Schedule View**
+
+|events|
+
+**Illustration 5: Events**
+
+|event|
+
+**Illustration 6: Single Event**
+
+|organizer|
+
+**Illustration 7: Organizer**
+
+|location|
+
+**Illustration 8: Location**
+
+
diff --git a/Documentation/Settings.yml b/Documentation/Settings.yml
new file mode 100644 (file)
index 0000000..211ef0e
--- /dev/null
@@ -0,0 +1,15 @@
+conf.py:
+  copyright: 2015
+  project: Calendar Base introduction
+  version: 1.1
+  release: 1.1.0
+  latex_documents:
+  - - Index
+    - cal.tex
+    - Calendar Base introduction
+    - Mario Matzulla
+    - manual
+  latex_elements:
+    papersize: a4paper
+    pointsize: 10pt
+    preamble: \usepackage{typo3}
diff --git a/Initialisation/data.t3d b/Initialisation/data.t3d
new file mode 100644 (file)
index 0000000..14159fb
Binary files /dev/null and b/Initialisation/data.t3d differ
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..d8b7ccd
--- /dev/null
+++ b/README.md
@@ -0,0 +1,27 @@
+This is the TYPO3 Introduction Package
+======================================
+
+
+This carefully crafted extension gives
+you a small insight in the powerful toolbox
+of the TYPO3 CMS framework.
+
+It comes with a full-fletched website, delivering
+a theme based on Twitter bootstrap with simple
+options to modify the base theme.
+
+TODO: Info about the contents.
+
+TODO: Info about the backend module
+
+TODO: Info about implementing own/custom content elements.
+
+
+Credits
+-------
+
+Kudos go to all contributors:
+
+* Benjamin Kott for the large part of developing this extension,
+* Sven Wolfermann for the first version of the package,
+* Ben van't Ende and Mathias Schreiber for kicking butts.
diff --git a/Resources/Private/Templates/bigfeet/cal/latestnews.tmpl b/Resources/Private/Templates/bigfeet/cal/latestnews.tmpl
new file mode 100644 (file)
index 0000000..51eed3a
--- /dev/null
@@ -0,0 +1,45 @@
+<!--list.tmpl-->
+<!-- ###LIST_DAY_WRAPPER### begin -->
+       <dt><hr></dt>
+    <dd> --- Event ---</dd>
+<!-- ###LIST_DAY_WRAPPER### end -->
+
+<!-- ###LIST_WEEK_WRAPPER### begin -->
+       <dt><hr></dt>
+    <dd> --- Week ---</dd>
+<!-- ###LIST_WEEK_WRAPPER### end -->
+
+<!-- ###LIST_MONTH_WRAPPER### begin -->
+       <dt><hr></dt>
+    <dd> --- Month ---</dd>
+<!-- ###LIST_MONTH_WRAPPER### end -->
+
+
+<!-- ###LIST_TEMPLATE### begin -->
+<div class="list-view">
+<!-- ###PAGEBROWSER### begin -->
+<p class="pagebrowser">
+###PAGEOF###  ###PAGES###  ###PREVIOUS### ###NEXT###
+</p>
+<!-- ###PAGEBROWSER### end -->
+
+<h1>###HEADING###</h1>
+<!-- ###PRE_LIST_TEMPLATE### begin -->
+<dl>
+<!-- ###PRE_LIST_TEMPLATE### end -->
+       <!-- ###LIST### start -->
+       <!-- ###LIST### end -->
+<!-- ###POST_LIST_TEMPLATE### begin -->
+</dl>
+<!-- ###POST_LIST_TEMPLATE### end -->
+
+<!-- ###PAGEBROWSER### begin -->
+<p class="pagebrowser">
+###PAGEOF###  ###PAGES###  ###PREVIOUS### ###NEXT###
+</p>
+<!-- ###PAGEBROWSER### end -->
+
+###CREATE_EVENT_LINK###
+</div>
+<!-- ###LIST_TEMPLATE### end -->
+<!--/list.tmpl-->
diff --git a/Resources/Private/Templates/bigfeet/cal/latestnews_eventmodel.tmpl b/Resources/Private/Templates/bigfeet/cal/latestnews_eventmodel.tmpl
new file mode 100644 (file)
index 0000000..c31cea8
--- /dev/null
@@ -0,0 +1,481 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Calendar event example template</title>
+</head>
+
+<body>
+
+<h1>CALENDAR EVENT TEMPLATE</h1>
+
+<p>This template contains the subparts for the event rendering in each view, like: event,day,week,month,year,ics,rss,preview,tomorrow,location,organizer,fnb,day_fnb,week_fnb,month_fnb,year_fnb. 
+The subparts are additionally divided into the normal and an _ALLDAY subpart, to distinguish between both of them.</p>
+<p>In general you can use any marker inside these subparts. Our logic will:
+<ol>
+<li>try to find an appropriate function to execute</li>
+<li>try to find an according value in the data record</li>
+<li>try to find a typoscript entry to use</li>
+</ol>
+</p>
+<strong>Example: </strong>###TEST###<br />
+Typoscript:<br/>
+plugin.tx_cal_controller {<br/>
+view.event.event.test = TEXT<br/>
+view.event.event.test {<br/>
+value = HelloWorld<br/>
+}<br/>
+<ol>
+<li>there is no function: getTestMarker()</li>
+<li>there is no key 'test' in the database columns for events</li>
+<li>found typoscript!!</li>
+</ol>
+<p>Result: The marker ###TEST### will get replaced in the event view with 'HelloWorld'. In all other views the marker will be replaced with an empty string ('')</p>
+
+<br />
+<hr />
+<br />
+<h3>TEMPLATE_PHPICALENDAR_EVENT</h3>
+<em>This is the template for the standard calendar event.</em>
+<br />
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT### begin -->
+<!--phpicalendar_event.tmpl-->
+<h1>###TITLE###</h1>
+###EDIT_LINK###
+###IMAGE###
+###STARTDATE### ###STARTTIME### - ###ENDTIME### ###LOCATION###
+###DESCRIPTION###
+###ATTACHMENT###
+
+<!--/phpicalendar_event.tmpl-->
+<!--###TEMPLATE_PHPICALENDAR_EVENT### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ALLDAY### begin -->
+                       <div class="###HEADERSTYLE###_allday">
+                       <!-- ###EVENT_LINK### start -->
+                               ###TITLE###
+                               ###FREQ###
+                       <!-- ###EVENT_LINK### end -->
+                       </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_ALLDAY### begin -->
+                       <td>
+                               <div class="vevent">
+                                       <div class="###HEADERSTYLE###_allday">
+                               <!-- ###EVENT_LINK### start -->
+                                               <span class="summary">###TITLE###</span>
+                                               ###FREQ###
+                               <!-- ###EVENT_LINK### end -->
+                                       </div>
+                               </div>
+                       </td>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY### begin -->
+                               <div style="top: ###TOP###px; left: ***LEFT***%; width: ***WIDTH***%;" class="vevent ###HEADERSTYLE###">
+                                 <!-- ###EVENT_LINK### start -->
+                         <dl style="height: ###LENGTH###px;">
+                           <dt title="###MICROFORMAT_START###" class="dtstart">###STARTTIME###-###ENDTIME###</dt>
+                           <dd>
+                             <span class="summary">###TITLE###</span>
+                             ###LOCATION###
+                           </dd>
+                         </dl>
+                       <!-- ###EVENT_LINK### end -->
+                </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK### begin -->
+                <div style="top: ###TOP###px; left: ***LEFT***%; width: ***WIDTH***%;" class="vevent ###HEADERSTYLE###">
+                <!-- ###EVENT_LINK### start -->
+                  <dl style="height: ###LENGTH###px;">
+                    <dt title="###MICROFORMAT_START###" class="dtstart">###STARTTIME###-###ENDTIME###</dt>
+                    <dd>
+                      <span class="summary">###TITLE###</span>
+                                         ###LOCATION###
+                    </dd>
+                  </dl>
+                  <!-- ###EVENT_LINK### end -->
+                </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK### end -->
+
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_ALLDAY### begin -->
+                       <div class="vevent">
+                                <div class="###HEADERSTYLE###_allday">
+                               <!-- ###EVENT_LINK### start -->
+                                       <span class="summary">###TITLE###</span>
+                                       ###FREQ###
+                               <!-- ###EVENT_LINK### end -->
+                               </div>
+                       </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH### begin -->
+               <div class="vevent" id="cal_event_###UID###">
+                       <!-- ###EVENT_LINK### start -->
+                       <span class="###HEADERSTYLE###_text">
+                                       <span title="###MICROFORMAT_START###" class="dtstart">###STARTTIME###</span>
+                                       <span class="summary">###TITLE###</span>
+                               ###FREQ###
+                       </span>
+                       ###EDIT_LINK###
+                       <!-- ###EVENT_LINK### end -->
+               </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_ALLDAY### begin -->
+               <div class="allday vevent ###HEADERSTYLE###_allday" id="cal_event_###UID###">
+                       <!-- ###EVENT_LINK### start -->
+                               <span class="###HEADERSTYLE###_text">
+                                       <span class="popup">
+                                               <span title="###MICROFORMAT_START###" class="dtstart"></span>
+                                       </span>
+                                       <span class="summary">###TITLE###</span>
+                               ###FREQ###
+                               </span>
+                       <!-- ###EVENT_LINK### end -->
+                       ###EDIT_LINK###
+               </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_MINI### begin -->
+<span class="###HEADERSTYLE###_bullet" title="###STARTTIME######TITLE###">&bull;</span>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_MINI### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_MINI_ALLDAY### begin -->
+<span class="###HEADERSTYLE###_bullet" title="###STARTTIME######TITLE###">&bull;</span>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_MINI_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_YEAR### begin -->
+<li>###TITLE###</li>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_YEAR### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_YEAR_ALLDAY### begin -->
+<li>###TITLE###</li>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_YEAR_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_PREVIEW### begin -->
+<h1>###HEADING###</h1>
+###EDIT_LINK###
+
+###TITLE###
+###STARTDATE###
+###ENDDATE###
+###STARTTIME###
+###ENDTIME###
+###DESCRIPTION###
+###MORE_LINK###
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_PREVIEW### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_TOMORROW### begin -->
+<div class="V9"><span class="###HEADERSTYLE###_bullet ###HEADERSTYLE###_legend_bullet">&bull;</span><span class="###HEADERSTYLE###_text ###HEADERSTYLE###_legend_text">###TITLE###</span></div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_TOMORROW### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER### begin -->
+<br />###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION### begin -->
+<br />###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION### end -->
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD### start -->
+       <dt class="vevent">
+               <div class="dtstart-container">###STARTDATE### ###ENDTIME###</div><br />
+               <div class="summary"><!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--></div>
+       </dt>
+       <dd>###DESCRIPTION###</dd>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN### start -->
+       <dt class="vevent even">
+               <div class="dtstart-container">###STARTDATE### ###ENDTIME###</div><br />
+               <div class="summary"><!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--></div>
+       </dt>
+       <dd>###DESCRIPTION###</dd>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN### end -->
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_ALLDAY### start -->
+       <dt class="vevent">
+               <div class="dtstart-container">###STARTDATE###</div><br />
+               <div class="summary"><!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--></div>
+       </dt>
+       <dd>###DESCRIPTION###</dd>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_ALLDAY### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_ALLDAY### start -->
+       <dt class="vevent even">
+               <div class="dtstart-container">##STARTDATE###</div><br />
+               <div class="summary"><!-- ###EVENT_LINK### start-->###TITLE###<!-- ###EVENT_LINK### end--></div>
+       </dt>
+       <dd>###DESCRIPTION###</dd>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_ODD### begin -->
+<dt>
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_ODD### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_EVEN### begin -->
+<dt class="even">
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_EVEN### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_ODD_ALLDAY### begin -->
+<dt>
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_ODD_ALLDAY### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_EVEN_ALLDAY### begin -->
+<dt class="even">
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_LOCATION_LIST_EVEN_ALLDAY### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_ODD### begin -->
+<dt>
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_ODD### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_EVEN### begin -->
+<dt class="even">
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_EVEN### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_ODD_ALLDAY### begin -->
+<dt>
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_ODD_ALLDAY### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_EVEN_ALLDAY### begin -->
+<dt class="even">
+       ###STARTDATE### <!-- ###EVENT_LINK### start -->###TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_ORGANIZER_LIST_EVEN_ALLDAY### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_ODD### begin -->
+<dt>
+       ###REL_STARTDATE### <!-- ###EVENT_LINK### start -->###REL_TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_ODD### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_EVEN### begin -->
+<dt class="even">
+       ###REL_STARTDATE### <!-- ###EVENT_LINK### start -->###REL_TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_EVEN### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_ODD_ALLDAY### begin -->
+<dt>
+       ###REL_STARTDATE### <!-- ###EVENT_LINK### start -->###REL_TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_ODD_ALLDAY### end -->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_EVEN_ALLDAY### begin -->
+<dt class="even">
+       ###REL_STARTDATE### <!-- ###EVENT_LINK### start -->###REL_TITLE###<!-- ###EVENT_LINK### end -->
+</dt>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_EVENT_LIST_EVEN_ALLDAY### end -->
+
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_RSS### start -->
+               <item>
+                       <title>###TITLE###</title>
+                       <link>###EVENT_URL###</link>
+                       <guid>###GUID###</guid>
+                       <pubDate>###CRDATE###</pubDate>
+                       <content:encoded>
+                       <![CDATA[
+                               ###CATEGORY###
+                               ###STARTDATE### ###STARTTIME###
+                               ###ENDDATE### ###ENDTIME###
+                               ###LOCATION###
+                               ###ORGANIZER###
+                               ###DESCRIPTION### <!-- ###EVENT_LINK### start -->###MORE_LABEL###<!-- ###EVENT_LINK### end -->
+                       ]]>
+                       </content:encoded>
+                       <description><![CDATA[
+                               ###CATEGORY###
+                               ###STARTDATE### ###STARTTIME###
+                               ###ENDDATE### ###ENDTIME###
+                               ###LOCATION###
+                               ###ORGANIZER###
+                               ###DESCRIPTION_STRIPTAGS### <!-- ###EVENT_LINK### start -->###MORE_LABEL###<!-- ###EVENT_LINK### end -->
+                               <hr/>
+                               ]]>
+                       </description>
+               </item>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_RSS### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_RSS_ALLDAY### start -->
+               <item>
+                       <title>###TITLE###</title>
+                       <link>###EVENT_URL###</link>
+                       <guid>###GUID###</guid>
+                       <pubDate>###CRDATE###</pubDate>
+                       <content:encoded>
+                       <![CDATA[
+                               ###CATEGORY###
+                               ###STARTDATE### ###STARTTIME###
+                               ###ENDDATE### ###ENDTIME###
+                               ###LOCATION###
+                               ###ORGANIZER###
+                               ###DESCRIPTION### <!-- ###EVENT_LINK### start -->###MORE_LABEL###<!-- ###EVENT_LINK### end -->
+                       ]]>
+                       </content:encoded>
+                       <description><![CDATA[
+                               ###CATEGORY###
+                               ###STARTDATE### ###STARTTIME###
+                               ###ENDDATE### ###ENDTIME###
+                               ###LOCATION###
+                               ###ORGANIZER###
+                               ###DESCRIPTION_STRIPTAGS### <!-- ###EVENT_LINK### start -->###MORE_LABEL###<!-- ###EVENT_LINK### end -->
+                               <hr/>
+                               ]]>
+                       </description>
+               </item>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_RSS_ALLDAY### end -->
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_ICS### start -->
+BEGIN:VEVENT
+UID:###GUID###
+###DTSTAMP###
+###DTSTART_YEAR_MONTH_DAY_HOUR_MINUTE###
+###DTEND_YEAR_MONTH_DAY_HOUR_MINUTE###
+###CATEGORY###
+###TITLE###
+###DESCRIPTION###
+###LOCATION###
+###ATTACHMENT_URL###
+###RRULE###
+###RDATE###
+###EXDATE###
+###EXRULE###
+###ORGANIZER###
+###ATTENDEE###
+END:VEVENT
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_ICS### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_ICS_ALLDAY### start -->
+BEGIN:VEVENT
+UID:###GUID###
+###DTSTAMP###
+###DTSTART_YEAR_MONTH_DAY_HOUR_MINUTE###
+###DTEND_YEAR_MONTH_DAY_HOUR_MINUTE###
+###CATEGORY###
+###TITLE###
+###DESCRIPTION###
+###LOCATION###
+###ATTACHMENT_URL###
+###RRULE###
+###RDATE###
+###EXDATE###
+###EXRULE###
+###ORGANIZER###
+###ATTENDEE###
+END:VEVENT
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_ICS_ALLDAY### end -->
+
+Free And Busy views:
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_FNB### begin -->
+<!--phpicalendar_event.tmpl-->
+###STARTDATE###
+###ENDDATE###
+###STARTTIME###
+###ENDTIME###
+###CALENDAR_TITLE###
+<!--/phpicalendar_event.tmpl-->
+<!--###TEMPLATE_PHPICALENDAR_EVENT_FNB### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_FNB_ALLDAY### begin -->
+###STARTDATE###
+###ENDDATE###
+###CALENDAR_TITLE###
+<!--###TEMPLATE_PHPICALENDAR_EVENT_FNB_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_FNB_ALLDAY### begin -->
+                       <td>
+                               <div class="vevent ###HEADERSTYLE###_allday">
+                                       <div class="###HEADERSTYLE###_allday">
+                                               <span class="summary" title="###CALENDAR_TITLE###">###CALENDAR_TITLE###</span>
+                                       </div>
+                               </div>
+                       </td>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_FNB_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_FNB### begin -->
+                               <div style="top: ###TOP###px; left: ***LEFT***%; width: ***WIDTH***%;" class="vevent ###HEADERSTYLE###">
+                         <dl style="height: ###LENGTH###px;">
+                           <dt title="###MICROFORMAT_START###" class="dtstart">###STARTTIME###-###ENDTIME###</dt>
+                           <dd>
+                             <span class="summary" title="###CALENDAR_TITLE###">###CALENDAR_TITLE###</span>
+                           </dd>
+                         </dl>
+                </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_DAY_FNB### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_FNB### begin -->
+                <div style="top: ###TOP###px; left: ***LEFT***%; width: ***WIDTH***%;" class="vevent ###HEADERSTYLE###">
+                  <dl style="height: ###LENGTH###px;">
+                    <dt title="###MICROFORMAT_START###" class="dtstart">###STARTTIME###-###ENDTIME###</dt>
+                    <dd>
+                      <span class="summary" title="###CALENDAR_TITLE###">###CALENDAR_TITLE###</span>
+                    </dd>
+                  </dl>
+                </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_FNB### end -->
+
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_FNB_ALLDAY### begin -->
+                       <div class="vevent ###HEADERSTYLE###_allday>
+                                <div class="###HEADERSTYLE###_allday">
+                                       <span class="summary" title="###CALENDAR_TITLE###">###CALENDAR_TITLE###</span>
+                               </div>
+                       </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_WEEK_FNB_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_FNB### begin -->
+               <div class="vevent ###HEADERSTYLE###">
+                       <span class="###HEADERSTYLE###_text">
+                                       <span>###STARTTIME###</span>
+                                       <span>###CALENDAR_TITLE###</span>
+                       </span>
+               </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_FNB### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_FNB_ALLDAY### begin -->
+               <div class="vevent ###HEADERSTYLE###_allday">
+                       <span class="###HEADERSTYLE###_text">
+                                       <span>###STARTDATE###</span>
+                                       <span>###CALENDAR_TITLE###</span>
+                       </span>
+               </div>
+<!--###TEMPLATE_PHPICALENDAR_EVENT_MONTH_FNB_ALLDAY### end -->
+
+<!--###TEMPLATE_PHPICALENDAR_EVENT_FNB_YEAR### begin -->
+<div class="V9"><span class="###HEADERSTYLE###_bullet">&bull;</span></div><br />
+<!--###TEMPLATE_PHPICALENDAR_EVENT_YEAR_FNB### end -->
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_FNB### start -->
+       <dt class="vevent">
+               <div class="dtstart-container">###STARTDATE### ###STARTTIME###</div>
+               <div class="summary">###CALENDAR_TITLE###</div>
+       </dt>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_FNB### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_FNB### start -->
+       <dt class="vevent even">
+               <div class="dtstart-container">###STARTDATE### ###STARTTIME###</div>
+               <div class="summary">###CALENDAR_TITLE###</div>
+       </dt>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_FNB### end -->
+
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_FNB_ALLDAY### start -->
+       <dt class="vevent">
+               <div class="dtstart-container">###STARTDATE###</div>
+               <div class="summary">###CALENDAR_TITLE###</div>
+       </dt>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_ODD_FNB_ALLDAY### end -->
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_FNB_ALLDAY### start -->
+       <dt class="vevent even">
+               <div class="dtstart-container">###STARTDATE###</div>
+               <div class="summary">###CALENDAR_TITLE###</div>
+       </dt>
+<!-- ###TEMPLATE_PHPICALENDAR_EVENT_LIST_EVEN_FNB_ALLDAY### end -->
+
+</body>
+</html>
diff --git a/Resources/Private/Templates/bigfeet/cal/location_model.tmpl b/Resources/Private/Templates/bigfeet/cal/location_model.tmpl
new file mode 100644 (file)
index 0000000..c1f8e24
--- /dev/null
@@ -0,0 +1,88 @@
+<!--location_model.tmpl-->\r
+<!-- ###TEMPLATE_LOCATION_LOCATION### start -->\r
+<h1>###NAME###</h1>\r
+###EDIT_LINK###\r
+###MAP###\r
+###STREET###\r
+###ZIP###\r
+###CITY###\r
+###COUNTRYZONE###\r
+###COUNTRY###\r
+\r
+###DESCRIPTION###\r
+###PHONE###\r
+###FAX###\r
+###LINK###\r
+###EMAIL###\r
+###IMAGE###\r
+\r
+<!-- ###TEMPLATE_LOCATION_LOCATION### end -->\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_LOCATION_LIST_ODD### start -->\r
+<li class="odd">\r
+       <div class="fn">\r
+               ###NAME_LABEL###: <!-- ###LOCATION_LINK### start -->###NAME###<!-- ###LOCATION_LINK### end -->\r
+       </div>\r
+       \r
+       <div class="adr">\r
+               <div class="street-address">###STREET###</div>\r
+               <span class="postal-code">###ZIP###</span>\r
+               <span class="locality">###CITY###</span>\r
+               <span class="region">###COUNTRYZONE###</span>\r
+               <div class="country-name">###COUNTRY###</div>\r
+               ###EVENT_LINK###\r
+       </div>\r
+</li>\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_LOCATION_LIST_ODD### end -->\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_LOCATION_LIST_EVEN### start -->\r
+<li class="even">\r
+       <div class="fn">\r
+               ###NAME_LABEL###: <!-- ###LOCATION_LINK### start -->###NAME###<!-- ###LOCATION_LINK### end -->\r
+       </div>\r
+       \r
+       <div class="adr">\r
+               <div class="street-address">###STREET###</div>\r
+               <span class="postal-code">###ZIP###</span>\r
+               <span class="locality">###CITY###</span>\r
+               <span class="region">###COUNTRYZONE###</span>\r
+               <div class="country-name">###COUNTRY###</div>\r
+               ###EVENT_LINK###\r
+       </div>\r
+</li>\r
+\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_LOCATION_LIST_EVEN### end -->\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_ALL_LIST_ODD### start -->\r
+<li class="odd">\r
+       <div class="fn">\r
+               ###NAME_LABEL###: <!-- ###LOCATION_LINK### start -->###NAME###<!-- ###LOCATION_LINK### end -->\r
+       </div>\r
+       \r
+       <div class="adr">\r
+               <div class="street-address">###STREET###</div>\r
+               <span class="postal-code">###ZIP###</span>\r
+               <span class="locality">###CITY###</span>\r
+               <span class="region">###COUNTRYZONE###</span>\r
+               <div class="country-name">###COUNTRY###</div>\r
+               ###EVENT_LINK###\r
+       </div>\r
+</li>\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_ALL_LIST_ODD### end -->\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_ALL_LIST_EVEN### start -->\r
+<li class="even">\r
+       <div class="fn">\r
+               ###NAME_LABEL###: <!-- ###LOCATION_LINK### start -->###NAME###<!-- ###LOCATION_LINK### end -->\r
+       </div>\r
+       \r
+       <div class="adr">\r
+               <div class="street-address">###STREET###</div>\r
+               <span class="postal-code">###ZIP###</span>\r
+               <span class="locality">###CITY###</span>\r
+               <span class="region">###COUNTRYZONE###</span>\r
+               <div class="country-name">###COUNTRY###</div>\r
+               ###EVENT_LINK###\r
+       </div>\r
+</li>\r
+\r
+<!-- ###TEMPLATE_LOCATION_SEARCH_ALL_LIST_EVEN### end -->\r
+\r
+\r
+<!--/location_model.tmpl-->
\ No newline at end of file
diff --git a/Resources/Public/Images/Old_Trafford_Football_Stadium.jpg b/Resources/Public/Images/Old_Trafford_Football_Stadium.jpg
new file mode 100644 (file)
index 0000000..3df1773
Binary files /dev/null and b/Resources/Public/Images/Old_Trafford_Football_Stadium.jpg differ
diff --git a/Resources/Public/Images/bigfeet_logo.gif b/Resources/Public/Images/bigfeet_logo.gif
new file mode 100644 (file)
index 0000000..b00fc3f
Binary files /dev/null and b/Resources/Public/Images/bigfeet_logo.gif differ
diff --git a/Resources/Public/css/styles.css b/Resources/Public/css/styles.css
new file mode 100644 (file)
index 0000000..9407fe7
--- /dev/null
@@ -0,0 +1,26 @@
+.body-bg {
+       background-color: #DBE793;
+} 
+
+.navbar-default {
+       border-color: #04151F;
+}
+.navbar {
+       background-color: #007000;
+}
+
+.tx-cal-controller .list-view .vevent .dtstart-container,
+.tx-cal-controller .list-view .vtodo .dtstart-container {
+       width: 100%;
+       background-color: #AFB85B;
+       text-align: left;
+       font-weight: normal;
+}
+
+.tx-cal-controller .even {
+    background-color: transparent;
+}
+
+.tx-wecmap-map {
+       float:right;
+}
\ No newline at end of file
diff --git a/ext_emconf.php b/ext_emconf.php
new file mode 100644 (file)
index 0000000..1603cf3
--- /dev/null
@@ -0,0 +1,46 @@
+<?php
+
+/***************************************************************
+ * Extension Manager/Repository config file for ext "cal_introduction".
+ *
+ * Auto generated 22-11-2014 10:02
+ *
+ * Manual updates:
+ * Only the data in the array - everything else is removed by next
+ * writing. "version" and "dependencies" must not be touched!
+ ***************************************************************/
+
+$EM_CONF[$_EXTKEY] = array (
+       'title' => 'Calendar Base Introduction Package',
+       'description' => 'This package delivers a new website tree and shows all out-of-the-box features of the Calendar Base extension and its addon extensions like caldav and cal_ts_service.',
+       'category' => 'distribution',
+       'version' => '1.1.0',
+       'state' => 'beta',
+       'uploadfolder' => 0,
+       'createDirs' => '',
+       'clearcacheonload' => 1,
+       'author' => 'Mario Matzulla',
+       'author_email' => 'mario@matzullas.de',
+       'author_company' => '',
+       'constraints' => 
+       array (
+               'depends' => 
+               array (
+                       'typo3' => '6.2.0-6.2.99',
+                       'bootstrap_package' => '6.2.0-6.2.99',
+                       'realurl' => '1.12.8-1.12.99',
+                       //'wec_map' => '3.1.1-3.1.99',
+                       'cal' => '1.9.2-1.9.99',
+                       'cal_ts_service' => '2.0.0-2.1.99',
+                       'caldav' => '1.0.0-1.9.99',
+                       'sr_feuser_register' => '3.1.3-3.1.99',
+               ),
+               'conflicts' => 
+               array (
+               ),
+               'suggests' => 
+               array (
+               ),
+       ),
+);
+
diff --git a/ext_icon.gif b/ext_icon.gif
new file mode 100644 (file)
index 0000000..0505b9c
Binary files /dev/null and b/ext_icon.gif differ
diff --git a/realurl_conf.php b/realurl_conf.php
new file mode 100644 (file)
index 0000000..dc711ae
--- /dev/null
@@ -0,0 +1,306 @@
+<?php
+$GLOBALS ['TYPO3_CONF_VARS'] ['EXTCONF'] ['realurl'] = array (
+               '_DEFAULT' => array (
+                               'init' => array (
+                                               'enableCHashCache' => TRUE,
+                                               'appendMissingSlash' => 'ifNotFile,redirect',
+                                               'adminJumpToBackend' => TRUE,
+                                               'enableUrlDecodeCache' => TRUE,
+                                               'enableUrlEncodeCache' => TRUE,
+                                               'emptyUrlReturnValue' => \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('TYPO3_SITE_URL'), 
+                               ),
+                               'pagePath' => array (
+                                               'type' => 'user',
+                                               'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
+                                               'spaceCharacter' => '-',
+                                               'languageGetVar' => 'L',
+                                               'dontResolveShortcuts' => FALSE,
+                               ),
+                               'redirects' => array (
+                               ),
+                               'preVars' => array (
+                                               '0' => array (
+                                                               'GETvar' => 'no_cache',
+                                                               'valueMap' => array (
+                                                                               'nc' => '1',
+                                                               ),
+                                                               'noMatch' => 'bypass'
+                                               ),
+                                               '1' => array (
+                                       'GETvar' => 'L',
+                                       'valueMap' => array (
+                                           'da' => '1',
+                                           'de' => '2',
+                                       ),
+                                       'noMatch' => 'bypass',
+                                   ),
+                               ),
+                               'fileName' => array (
+                                               'defaultToHTMLsuffixOnPrev' => 1,
+                                               'acceptHTMLsuffix' => 1,
+                                               'index' => array (
+                                                               'print' => array (
+                                                                               'keyValues' => array (
+                                                                                               'type' => 98 
+                                                                               ) 
+                                                               ),
+                                                               'calendarRSS.xml' => array (
+                                                                               'keyValues' => array (
+                                                                                               'type' => 151 
+                                                                               ) 
+                                                               ),
+                                                               'calendar.ics' => array (
+                                                                               'keyValues' => array (
+                                                                                               'type' => 150 
+                                                                               ) 
+                                                               ) 
+                                               ) 
+                               ),
+                               'postVarSets' => array (
+                                               '_DEFAULT' => array (
+                                                               'calendar' => array (
+                                                                               0 => array (
+                                                                                               'GETvar' => 'tx_cal_controller[year]',
+                                                                                               'valueMap' => array (
+                                                                                                               2000 => '2000',
+                                                                                                               2001 => '2001',
+                                                                                                               2002 => '2002',
+                                                                                                               2003 => '2003',
+                                                                                                               2004 => '2004',
+                                                                                                               2005 => '2005',
+                                                                                                               2006 => '2006',
+                                                                                                               2007 => '2007',
+                                                                                                               2008 => '2008',
+                                                                                                               2009 => '2009',
+                                                                                                               2010 => '2010',
+                                                                                                               2011 => '2011',
+                                                                                                               2012 => '2012',
+                                                                                                               2013 => '2013',
+                                                                                                               2014 => '2014',
+                                                                                                               2015 => '2015',
+                                                                                                               2016 => '2016',
+                                                                                                               2017 => '2017',
+                                                                                                               2018 => '2018',
+                                                                                                               2019 => '2019',
+                                                                                                               2020 => '2020' 
+                                                                                               ),
+                                                                                               'noMatch' => 'bypass' 
+                                                                               ),
+                                                                               1 => array (
+                                                                                               'GETvar' => 'tx_cal_controller[month]',
+                                                                                               'valueMap' => array (
+                                                                                                               '01' => '01',
+                                                                                                               '02' => '02',
+                                                                                                               '03' => '03',
+                                                                                                               '04' => '04',
+                                                                                                               '05' => '05',
+                                                                                                               '06' => '06',
+                                                                                                               '07' => '07',
+                                                                                                               '08' => '08',
+                                                                                                               '09' => '09',
+                                                                                                               1 => '1',
+                                                                                                               2 => '2',
+                                                                                                               3 => '3',
+                                                                                                               4 => '4',
+                                                                                                               5 => '5',
+                                                                                                               6 => '6',
+                                                                                                               7 => '7',
+                                                                                                               8 => '8',
+                                                                                                               9 => '9',
+                                                                                                               10 => '10',
+                                                                                                               11 => '11',
+                                                                                                               12 => '12' 
+                                                                                               ),
+                                                                                               'noMatch' => 'bypass' 
+                                                                               ),
+                                                                               2 => array (
+                                                                                               'GETvar' => 'tx_cal_controller[day]',
+                                                                                               'valueMap' => array (
+                                                                                                               '01' => '01',
+                                                                                                               '02' => '02',
+                                                                                                               '03' => '03',
+                                                                                                               '04' => '04',
+                                                                                                               '05' => '05',
+                                                                                                               '06' => '06',
+                                                                                                               '07' => '07',
+                                                                                                               '08' => '08',
+                                                                                                               '09' => '09',
+                                                                                                               1 => '1',
+                                                                                                               2 => '2',
+                                                                                                               3 => '3',
+                                                                                                               4 => '4',
+                                                                                                               5 => '5',
+                                                                                                               6 => '6',
+                                                                                                               7 => '7',
+                                                                                                               8 => '8',
+                                                                                                               9 => '9',
+                                                                                                               10 => '10',
+                                                                                                               11 => '11',
+                                                                                                               12 => '12',
+                                                                                                               13 => '13',
+                                                                                                               14 => '14',
+                                                                                                               15 => '15',
+                                                                                                               16 => '16',
+                                                                                                               17 => '17',
+                                                                                                               18 => '18',
+                                                                                                               19 => '19',
+                                                                                                               20 => '20',
+                                                                                                               21 => '21',
+                                                                                                               22 => '22',
+                                                                                                               23 => '23',
+                                                                                                               24 => '24',
+                                                                                                               25 => '25',
+                                                                                                               26 => '26',
+                                                                                                               27 => '27',
+                                                                                                               28 => '28',
+                                                                                                               29 => '29',
+                                                                                                               30 => '30',
+                                                                                                               31 => '31' 
+                                                                                               ),
+                                                                                               'noMatch' => 'bypass' 
+                                                                               ),
+                                                                               3 => array (
+                                                                                               'GETvar' => 'tx_cal_controller[view]',
+                                                                                               'valueMap' => array (
+                                                                                                               'month' => 'month',
+                                                                                                               'year' => 'year',
+                                                                                                               'week' => 'week',
+                                                                                                               'day' => 'day',
+                                                                                                               'event' => 'event',
+                                                                                                               'list' => 'list',
+                                                                                                               'admin' => 'admin',
+                                                                                                               'search_event' => 'search_event',
+                                                                                                               'search_location' => 'search_location',
+                                                                                                               'search_organizer' => 'search_organizer',
+                                                                                                               'search_all' => 'search_all',
+                                                                                                               'create_event' => 'create_event',
+                                                                                                               'confirm_event' => 'confirm_event',
+                                                                                                               'save_event' => 'save_event',
+                                                                                                               'edit_event' => 'edit_event',
+                                                                                                               'delete_event' => 'delete_event',
+                                                                                                               'remove_event' => 'remove_event',
+                                                                                                               'save_exception_event' => 'save_exception_event',
+                                                                                                               'create_calendar' => 'create_calendar',
+                                                                                                               'confirm_calendar' => 'confirm_calendar',
+                                                                                                               'save_calendar' => 'save_calendar',
+                                                                                                               'edit_calendar' => 'edit_calendar',
+                                                                                                               'delete_calendar' => 'delete_calendar',
+                                                                                                               'remove_calendar' => 'remove_calendar',
+                                                                                                               'create_category' => 'create_category',
+                                                                                                               'confirm_category' => 'confirm_category',
+                                                                                                               'save_category' => 'save_category',
+                                                                                                               'edit_category' => 'edit_category',
+                                                                                                               'delete_category' => 'delete_category',
+                                                                                                               'remove_category' => 'remove_category',
+                                                                                                               'create_location' => 'create_location',
+                                                                                                               'confirm_location' => 'confirm_location',
+                                                                                                               'save_location' => 'save_location',
+                                                                                                               'edit_location' => 'edit_location',
+                                                                                                               'delete_location' => 'delete_location',
+                                                                                                               'remove_location' => 'remove_location',
+                                                                                                               'create_organizer' => 'create_organizer',
+                                                                                                               'confirm_organizer' => 'confirm_organizer',
+                                                                                                               'save_organizer' => 'save_organizer',
+                                                                                                               'edit_organizer' => 'edit_organizer',
+                                                                                                               'delete_organizer' => 'delete_organizer',
+                                                                                                               'remove_organizer' => 'remove_organizer',
+                                                                                                               'organizer' => 'organizer',
+                                                                                                               'location' => 'location',
+                                                                                                               'ics' => 'ics',
+                                                                                                               'icslist' => 'icslist',
+                                                                                                               'single_ics' => 'single_ics',
+                                                                                                               'subscription' => 'subscription',
+                                                                                                               'meeting' => 'meeting',
+                                                                                                               'translation' => 'translation',
+                                                                                                               'todo' => 'todo',
+                                                                                                               'ajax' => 'ajax' 
+                                                                                               ),
+                                                                                               'noMatch' => 'bypass' 
+                                                                               ),
+//                                                                             4 => array (
+//                                                                                             'GETvar' => 'tx_cal_controller[type]',
+//                                                                                             'valueMap' => array (
+//                                                                                                             'tx_cal_phpicalendar' => 'tx_cal_phpicalendar',
+//                                                                                                             'tx_cal_organizer' => 'tx_cal_organizer',
+//                                                                                                             'tx_cal_location' => 'tx_cal_location',
+//                                                                                                             'tx_cal_calendar' => 'tx_cal_calendar',
+//                                                                                                             'tx_cal_category' => 'tx_cal_category',
+//                                                                                                             'tx_cal_attendee' => 'tx_cal_attendee',
+//                                                                                                             'tx_tt_address' => 'tx_tt_address',
+//                                                                                                             'tx_feuser' => 'tx_feuser',
+//                                                                                                             'tx_partner_main' => 'tx_feuser' 
+//                                                                                             ),
+//                                                                                             'noMatch' => 'bypass' 
+//                                                                             ),
+                                                                               5 => array (
+                                                                                               'cond' => array (
+                                                                                                               'prevValueInList' => 'event' 
+                                                                                               ),
+                                                                                               'GETvar' => 'tx_cal_controller[uid]',
+                                                                                               'lookUpTable' => array (
+                                                                                                               'table' => 'tx_cal_event',
+                                                                                                               'id_field' => 'uid',
+                                                                                                               'alias_field' => 'title',
+                                                                                                               'addWhereClause' => ' AND NOT deleted',
+                                                                                                               'useUniqueCache' => 1,
+                                                                                                               'useUniqueCache_conf' => array (
+                                                                                                                               'strtolower' => 1,
+                                                                                                                               'spaceCharacter' => '_' 
+                                                                                                               ) 
+                                                                                               ) 
+                                                                               ),
+                                                                               6 => array (
+                                                                                               'cond' => array (
+                                                                                                               'prevValueInList' => 'organizer' 
+                                                                                               ),
+                                                                                               'GETvar' => 'tx_cal_controller[uid]',
+                                                                                               'lookUpTable' => array (
+                                                                                                               'table' => 'tx_cal_organizer',
+                                                                                                               'id_field' => 'uid',
+                                                                                                               'alias_field' => 'name',
+                                                                                                               'addWhereClause' => ' AND NOT deleted',
+                                                                                                               'useUniqueCache' => 1,
+                                                                                                               'useUniqueCache_conf' => array (
+                                                                                                                               'strtolower' => 1,
+                                                                                                                               'spaceCharacter' => '_' 
+                                                                                                               ) 
+                                                                                               ) 
+                                                                               ),
+                                                                               7 => array (
+                                                                                               'cond' => array (
+                                                                                                               'prevValueInList' => 'location' 
+                                                                                               ),
+                                                                                               'GETvar' => 'tx_cal_controller[uid]',
+                                                                                               'lookUpTable' => array (
+                                                                                                               'table' => 'tx_cal_location',
+                                                                                                               'id_field' => 'uid',
+                                                                                                               'alias_field' => 'name',
+                                                                                                               'addWhereClause' => ' AND NOT deleted',
+                                                                                                               'useUniqueCache' => 1,
+                                                                                                               'useUniqueCache_conf' => array (
+                                                                                                                               'strtolower' => 1,
+                                                                                                                               'spaceCharacter' => '_' 
+                                                                                                               ) 
+                                                                                               ) 
+                                                                               ) 
+                                                               ),
+                                                               'export' => array (
+                                                                               0 => array (
+                                                                                               'GETvar' => 'tx_cal_controller[calendar]',
+                                                                                               'lookUpTable' => array (
+                                                                                                               'table' => 'tx_cal_calendar',
+                                                                                                               'id_field' => 'uid',
+                                                                                                               'alias_field' => 'title',
+                                                                                                               'addWhereClause' => ' AND NOT deleted',
+                                                                                                               'useUniqueCache' => 1,
+                                                                                                               'useUniqueCache_conf' => array (
+                                                                                                                               'strtolower' => 1,
+                                                                                                                               'spaceCharacter' => '_' 
+                                                                                                               ) 
+                                                                                               ),
+                                                                               ) 
+                                                               ) 
+                                               ) 
+                               ) 
+               ) 
+);