diff options
author | Jakob Sack <kde@jakobsack.de> | 2011-08-11 11:22:07 +0200 |
---|---|---|
committer | Jakob Sack <kde@jakobsack.de> | 2011-08-11 11:22:07 +0200 |
commit | 414e5e174d68487420f7d0da28726f26cdac3a96 (patch) | |
tree | 1d7993002abfd782d5765c03f3cf47636567eaa0 /apps/calendar/appinfo | |
parent | 4915610b5fafd59f95204af03eb2e283d5867390 (diff) | |
download | nextcloud-server-414e5e174d68487420f7d0da28726f26cdac3a96.tar.gz nextcloud-server-414e5e174d68487420f7d0da28726f26cdac3a96.zip |
merge Georgs calendar
Diffstat (limited to 'apps/calendar/appinfo')
-rw-r--r-- | apps/calendar/appinfo/app.php | 18 | ||||
-rw-r--r-- | apps/calendar/appinfo/database.xml | 189 | ||||
-rw-r--r-- | apps/calendar/appinfo/info.xml | 10 |
3 files changed, 217 insertions, 0 deletions
diff --git a/apps/calendar/appinfo/app.php b/apps/calendar/appinfo/app.php new file mode 100644 index 00000000000..8cf92baf30a --- /dev/null +++ b/apps/calendar/appinfo/app.php @@ -0,0 +1,18 @@ +<?php + +OC::$CLASSPATH['OC_Calendat_Calendar'] = 'apps/calendar/lib/calendar.php'; +OC::$CLASSPATH['OC_Calendar_Hooks'] = 'apps/calendar/lib/hooks.php'; +OC::$CLASSPATH['OC_Connector_Sabre_CalDAV'] = 'apps/calendar/lib/connector_sabre.php'; +OC_HOOK::connect('OC_User', 'post_createUser', 'OC_Calendar_Hooks', 'deleteUser'); + +OC_App::register( array( + 'order' => 10, + 'id' => 'calendar', + 'name' => 'Calendar' )); + +OC_App::addNavigationEntry( array( + 'id' => 'calendar_index', + 'order' => 10, + 'href' => OC_Helper::linkTo( 'calendar', 'index.php' ), + 'icon' => OC_Helper::imagePath( 'calendar', 'icon.png' ), + 'name' => 'Calendar' )); diff --git a/apps/calendar/appinfo/database.xml b/apps/calendar/appinfo/database.xml new file mode 100644 index 00000000000..36fd56a0516 --- /dev/null +++ b/apps/calendar/appinfo/database.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="ISO-8859-1" ?> +<database> + + <name>*dbname*</name> + <create>true</create> + <overwrite>false</overwrite> + + <charset>utf8</charset> + + <table> + + <name>*dbprefix*calendar_objects</name> + + <declaration> + + <field> + <name>id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <unsigned>true</unsigned> + <length>4</length> + </field> + + <field> + <name>calendarid</name> + <type>integer</type> + <default></default> + <notnull>true</notnull> + <unsigned>true</unsigned> + <length>4</length> + </field> + + <field> + <name>objecttype</name> + <type>text</type> + <default></default> + <notnull>true</notnull> + <length>40</length> + </field> + + <field> + <name>startdate</name> + <type>timestamp</type> + <default>0000-00-00 00:00:00</default> + <notnull>false</notnull> + </field> + + <field> + <name>enddate</name> + <type>timestamp</type> + <default>0000-00-00 00:00:00</default> + <notnull>false</notnull> + </field> + + <field> + <name>repeating</name> + <type>integer</type> + <default></default> + <notnull>false</notnull> + <length>4</length> + </field> + + <field> + <name>summary</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>255</length> + </field> + + <field> + <name>calendardata</name> + <type>clob</type> + <notnull>false</notnull> + </field> + + <field> + <name>uri</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>100</length> + </field> + + <field> + <name>lastmodified</name> + <type>integer</type> + <default></default> + <notnull>false</notnull> + <length>4</length> + </field> + + </declaration> + + </table> + + <table> + + <name>*dbprefix*calendar_calendars</name> + + <declaration> + + <field> + <name>id</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <autoincrement>1</autoincrement> + <unsigned>true</unsigned> + <length>4</length> + </field> + + <field> + <name>userid</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>255</length> + </field> + + <field> + <name>displayname</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>100</length> + </field> + + <field> + <name>uri</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>100</length> + </field> + + <field> + <name>ctag</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <unsigned>true</unsigned> + <length>4</length> + </field> + + <field> + <name>description</name> + <type>clob</type> + <notnull>false</notnull> + </field> + + <field> + <name>calendarorder</name> + <type>integer</type> + <default>0</default> + <notnull>true</notnull> + <unsigned>true</unsigned> + <length>4</length> + </field> + + <field> + <name>calendarcolor</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>10</length> + </field> + + <field> + <name>timezone</name> + <type>clob</type> + <notnull>false</notnull> + </field> + + <field> + <name>components</name> + <type>text</type> + <default></default> + <notnull>false</notnull> + <length>20</length> + </field> + + </declaration> + + </table> + +</database> diff --git a/apps/calendar/appinfo/info.xml b/apps/calendar/appinfo/info.xml new file mode 100644 index 00000000000..4cb6b0dd3f5 --- /dev/null +++ b/apps/calendar/appinfo/info.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<info> + <id>calendar</id> + <name>Calendar</name> + <version>0.1</version> + <licence>AGPL</licence> + <author>Jakob Sack</author> + <require>2</require> + <description>CalDAV server with viewing support.</description> +</info> |