Version 3.4.9

This commit is contained in:
Neo committed 2025-12-19 00:44:43 -08:00
1 parent c603205a25
commit f9e857d255
920 files changed
+28189 -6840

No files matched your search

@@ -0,0 +1,605 @@
<?xml version="1.0" encoding="utf-8"?>
<languageexport>
<languagegroup>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>icali_badcontent</word_key>
<word_default>The content being imported does not appear to be a valid iCalendar feed.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>icali_nomember</word_key>
<word_default>The member to import the event data under could not be loaded.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>icali_nocontent</word_key>
<word_default>There was no content to import.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_enable</word_key>
<word_default>RSS: Enable</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_rsvp</word_key>
<word_default>RSVP Event</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_comment</word_key>
<word_default>Comment Events</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_rate</word_key>
<word_default>Rate Events</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_nomod</word_key>
<word_default>Bypass Moderation</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_start</word_key>
<word_default>Create Events</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_view</word_key>
<word_default>Show Calendar</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_recachecal</word_key>
<word_default>Recache Calendar Events</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_addcal</word_key>
<word_default>Add New Calendar</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_deletecal</word_key>
<word_default>Delete Calendar...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_rebuildcal</word_key>
<word_default>Rebuild Calendar RSS Export...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_options</word_key>
<word_default>Options</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_calendars</word_key>
<word_default>Calendars</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_editcal</word_key>
<word_default>Edit Calendar...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_rsvp</word_key>
<word_default>Allow un-RSVP?</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_rsvp_info</word_key>
<word_default>Enabling this setting allows users to remove their own RSVP status, and allows the event poster to remove attendees from an event.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_limit</word_key>
<word_default>Event Limit</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_limit_info</word_key>
<word_default><![CDATA[This is the number of events listed per day before they are replaced by a single link to the day's events]]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_bday</word_key>
<word_default>Birthday Limit</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>perm_calendar_askrsvp</word_key>
<word_default>Request RSVP</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_freq</word_key>
<word_default>RSS: Update Frequency</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_freq_info</word_key>
<word_default>The number of minutes between RSS cache rebuilding</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_max</word_key>
<word_default>RSS: Export Maximum Events</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_max_info</word_key>
<word_default>The maximum number of events exported</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_forthcoming</word_key>
<word_default>RSS: Forthcoming Days</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_enable_info</word_key>
<word_default><![CDATA[If enabled, all <em>n</em> forthcoming events (based on GMT time) that have guest read permission will be exported]]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_rss</word_key>
<word_default>RSS Options</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_bday_info</word_key>
<word_default><![CDATA[This is the number of birthdays listed per day before they are replaced by a single link<br />Enter 0 to not show birthdays at all]]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_savebutton</word_key>
<word_default>Save Changes</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_title</word_key>
<word_default>Calendar Manager</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_rssrecached</word_key>
<word_default>Calendar Events RSS Recached</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_recached</word_key>
<word_default>Calendar Events Recached</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_title</word_key>
<word_default>Calendar Title</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_mod</word_key>
<word_default>Enable Moderation</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_mod_info</word_key>
<word_default><![CDATA[If enabled, all groups which are not included in the 'Bypass Moderation' will have to have their events approved before they are visible.]]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_modc</word_key>
<word_default>Enable Comment Moderation</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_block_modc_info</word_key>
<word_default>If enabled, all comments will require moderator approval before being visible.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_editbutton</word_key>
<word_default>Edit Calendar </word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_edited</word_key>
<word_default>Calendar Edited</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_removed</word_key>
<word_default>Calendar Removed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_added</word_key>
<word_default>New Calendar Added</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_completeform</word_key>
<word_default>You must complete the entire form.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>c_noid</word_key>
<word_default>No ID was passed. Please try again.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_notfoundedit</word_key>
<word_default>We could not determine which feed you were attempting to edit.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_added</word_key>
<word_default>The new feed has been saved successfully</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_updated</word_key>
<word_default>The feed has been successfully updated</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_importremoved</word_key>
<word_default>The iCalendar feed import has been removed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_noiddel</word_key>
<word_default>We could not determine which feed you were attempting to delete.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_ics_upload</word_key>
<word_default>Import</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_successwebcal</word_key>
<word_default>The feed has been successfully imported (%s events skipped and %s events imported).</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_successimport</word_key>
<word_default>The iCalendar file has been successfully imported (%s events skipped and %s events imported).</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_importwcalnone</word_key>
<word_default>There was a problem processing the calendar event data.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_importicsnone</word_key>
<word_default>There was a problem processing the uploaded event data.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>no_feed_title</word_key>
<word_default>No title was supplied for this feed.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>invalid_feed_url</word_key>
<word_default><![CDATA[The URL supplied for the feed must begin with 'http://', 'https://', or 'webcal://']]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_info</word_key>
<word_default>Use this form to upload calendar event data (in iCalendar format). iCalendar exports will usually have a .ics extension.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_calinfo</word_key>
<word_default>Select the calendar to import the events to.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_feed</word_key>
<word_default>Upload File</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_cal</word_key>
<word_default>Save To Calendar</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_ics_import</word_key>
<word_default>Import Event Data</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_useri</word_key>
<word_default>Supply the member name you wish to save the events under</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>upload_ics_user</word_key>
<word_default>Member Name</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_formmem</word_key>
<word_default>Member Name</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_formmemi</word_key>
<word_default>Supply the member name you wish to save the events under</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>addfirstfeed</word_key>
<word_default>Add a feed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>no_feeds_yet</word_key>
<word_default>There are no feeds yet</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_addlink</word_key>
<word_default>Add Feed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feeds_for_import</word_key>
<word_default>Imported Feeds</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_deletelink</word_key>
<word_default>Delete Feed...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_recachelink</word_key>
<word_default>Check For Updates...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_editlink</word_key>
<word_default>Edit Feed...</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_freqinfo</word_key>
<word_default>The number of minutes that should pass before the feed is checked for new events. Minimum of 60.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_formfreq</word_key>
<word_default>Update Frequency</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_urlinfo</word_key>
<word_default><![CDATA[A feed URL should start with 'http://', 'https://', or 'webcal://']]></word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_calid</word_key>
<word_default>Save To Calendar</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_calinfo</word_key>
<word_default>Select the calendar to save events imported from this feed to.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_notfoundrecache</word_key>
<word_default>We could not determine which feed you were attempting to recache.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_formurl</word_key>
<word_default>Feed URL</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_formtitle</word_key>
<word_default>Feed Title</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>do_del_button</word_key>
<word_default>Delete Feed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>ical_manager</word_key>
<word_default>Feed Management</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_importicsmme</word_key>
<word_default>We could not determine which member you were attempting to import the event data under.</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_editbutton</word_key>
<word_default>Save Feed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>delete_events_too</word_key>
<word_default>Delete imported events?</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_del_confirm_t</word_key>
<word_default>Confirm Feed Deletion</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_edit_title</word_key>
<word_default>Edit Feed:</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>feed_addnewtext</word_key>
<word_default>Add New Feed</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>tab_permissions</word_key>
<word_default>Permissions</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_calendar</word_pack>
<word_key>cal_clearedminicals</word_key>
<word_default>Cleared out %s minical caches</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>r__calendar_ical</word_key>
<word_default>Can import ical and webcal feeds?</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>r__calendar_import</word_key>
<word_default>Import iCalendar Feeds</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>r__calendar_delete</word_key>
<word_default>Can delete calendars?</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>r__calendar_manage</word_key>
<word_default>Can add/edit calendars?</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>r__calendar_mt</word_key>
<word_default>Calendar Management</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>menu__cal_settings</word_key>
<word_default>Calendar Settings</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>menu__icalendar</word_key>
<word_default>Import iCalendar Feeds</word_default>
</lang>
<lang>
<word_app>calendar</word_app>
<word_pack>admin_menulang</word_pack>
<word_key>menu__calendars</word_key>
<word_default>Calendar Management</word_default>
</lang>
</languagegroup>
</languageexport>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<export>
<help>
<row>
<title>Calendar</title>
<text><![CDATA[The calendar can be used to post events for other members of the community to see. It also lists each member&#39;s birthday. To access it, click the &quot;Calendar&quot; tab at the top of any page.<br />
<br />
&lt;strong&gt;Navigating the Calendar&lt;/strong&gt;<br />
<br />
&lt;em&gt;Quick Jump&lt;/em&gt;<br />
At the top of the side-bar you will see a box that will allow you to select a calendar to view, or quickly change to any month. To change the month you are viewing, select the month you want to view using the drop-down boxes and press &lt;span class=&#39;input_submit&#39;&gt;Go&lt;/span&gt;. <br />
<br />
There are also links to quickly jump the current month or week below the main calendar.<br />
<br />
The Calender offers three different display modes, there is a "Month" view, like a standard wall calender, a "Week" view, which shows a vertical list of the days events ni a week, such as a weekly planner, and a "Day" view, which shows all events for a particular day.<br />
<br />
&lt;em&gt;Mini-Calendars&lt;/em&gt;<br />
Below the quick jump box, you will see a mini-calendar view of the previous month and the next month based on the current month that you are viewing. If you are viewing a specific week, you will also see a mini-calendar of the current month, and today&#39;s date will be highlighted.<br />
<br />
If a day has an event scheduled for it, clicking on the date will bring up the details for all events on that day.<br />
<br />
You can also click on &lt;img src=&#39;{style_image_url}/next.png&#39; /&gt; beside any week to change the calendar view to that week.<br />
<br />
&lt;em&gt;Main Calendar&lt;/em&gt;<br />
The calendar you are currently viewing displays in the middle of the page. Today&#39;s date will be highlighted if it is in the month that you are viewing.<br />
<br />
Events or birthdays will be noted in the boxes. Click on any of these for details of the events. If there are too many events to display on the monthly view, you will be advised of this with a link to view all events for the day.<br />
<br />
<br />
<br />
&lt;strong&gt;Adding New Events&lt;/strong&gt;<br />
When adding a new event, you will be asked for a start and stop date of the event. You will also be asked if the event reoccurs and when this is, weekly, monthly or yearly.
<br />
Finally, type a description for your event and press &lt;span class=&#39;input_submit&#39;&gt;Add Calendar Event&lt;/span&gt;.]]></text>
<description>More information on the boards calendar feature.</description>
<position>11</position>
<app>calendar</app>
</row>
</help>
</export>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="utf-8"?>
<moduleexport>
<modulegroup>
<module>
<sys_module_title>Public Calendar</sys_module_title>
<sys_module_application>calendar</sys_module_application>
<sys_module_key>calendar</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_position>0</sys_module_position>
<sys_module_admin>0</sys_module_admin>
</module>
<module>
<sys_module_title>Calendar Management</sys_module_title>
<sys_module_application>calendar</sys_module_application>
<sys_module_key>calendar</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_position>0</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Calendar Settings</sys_module_title>
<sys_module_application>calendar</sys_module_application>
<sys_module_key>settings</sys_module_key>
<sys_module_description/>
<sys_module_version>1.0.0</sys_module_version>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_position>1</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
<module>
<sys_module_title>Import iCalendar Feeds</sys_module_title>
<sys_module_application>calendar</sys_module_application>
<sys_module_key>icalendar</sys_module_key>
<sys_module_description>Management of iCalendar feed imports</sys_module_description>
<sys_module_version>1.0</sys_module_version>
<sys_module_protected>1</sys_module_protected>
<sys_module_visible>1</sys_module_visible>
<sys_module_position>18</sys_module_position>
<sys_module_admin>1</sys_module_admin>
</module>
</modulegroup>
</moduleexport>
@@ -0,0 +1,190 @@
<?xml version="1.0" encoding="utf-8"?>
<css>
<cssfile>
<css_set_id>0</css_set_id>
<css_updated>1369791761</css_updated>
<css_group>ipb_calendar</css_group>
<css_content><![CDATA[/************************************************************************/
/* IP.Board 3 CSS - By Rikki Tissier - (c)2008 Invision Power Services */
/************************************************************************/
/* ipb_calendar.css - Calendar specific styles */
/************************************************************************/
.calendar_title { display: inline; float: left; }
#calendar_table { border-top: 0; }
#calendar_table td {
font-size: 0.9em;
vertical-align: top;
border: 1px solid #F1F4F7;
padding: 5px;
height: 95px;
width: 14%;
}
#calendar_table td.selected {
background-color: #E2E9F0;
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3) inset;
}
#calendar_table td.normal:hover { background: #EDF1F5; }
#calendar_table td.blank {
background: #dbe2e8;
border-color: #dbe2e8;
}
#calendar_table td ul { margin: 5px; }
#calendar_table td.today {
border: 2px solid #6f8f52;
color: #6f8f52;
background-color: #f1f6ec;
}
#calendar_table td.col_cal_date {
width: 7%;
text-align: center;
font-size: 30px;
}
#calendar_table td.col_cal_data { width: 100%; }
/* Mini calendars */
#mini_calendars { margin-top: 10px; }
#mini_calendars.two_wide .mini_cal_wrap { width: 460px; }
#mini_calendars.three_wide > div { width: 32%; }
#mini_calendars.three_wide > div.left:first-child { margin-right: 2%; }
#mini_calendars.three_wide > div.right { margin-left: 2%; }
.mini_cal_wrap { background: #fff; }
.mini_cal_wrap h3 { margin: 10px 0 0 15px; }
.mini_cal_wrap .ipsBox_container { min-height: 212px; }
.mini_cal { margin-top: 10px; }
.mini_cal td, .mini_cal th {
text-align: center;
width: 14%;
font-size: 11px;
height: 24px;
}
.mini_cal th { font-weight: bold; }
.post_wrap.vevent h3 {
height: auto !important;
line-height: 1 !important;
padding: 10px !important;
}
.post_wrap.vevent h3 .ipsUserPhoto { margin-right: 10px; }
#cal_date_wrap { line-height: 1.5; }
.cal_date_day { font: 300 84px/58px 'Helvetica Neue', helvetica, arial, sans-serif; }
.cal_date_monthyear {
text-transform: uppercase;
font-size: 16px;
}
/* RSVPing */
.rsvp {
margin-top: 15px;
padding: 10px 0 0 0;
border-top: 1px solid #c0c0c0;
}
.rsvp > div { margin-top: 5px; }
#attendee_list { margin-top: 10px; }
.calendar_jump {
font-size: 14px !important;
margin: 6px 0 0 10px;
display: inline-block;
}
.calendar_dropdown { display: inline-block; }
#calendar_chooser_menucontent { width: 200px; }
#calendar_chooser_menucontent .calendar_icon { padding: 4px; }
.calendar_wrap table td.blank {
background-color: #e7e7e7;
}
#ipboard_body .calendar_wrap table td.today {
border: 2px solid #6f8f52;
color: #6f8f52;
background-color: #f1f6ec;
}
.calendar_wrap table td strong {
font-size: 0.9em;
font-weight: bold;
}
#ipboard_body table th.head_week {
width: 2% !important;
}
#ipboard_body table th.view_week {
background-color: #b6c7db;
text-align: center;
border: 1px solid #b6c7db;
}
/* Week view */
div#current_calendar ol#week_view li.day {
margin-bottom: 2px;
}
div#current_calendar ol#week_view li.day div {
padding: 4px 10px 4px 75px;
min-height: 60px;
position: relative;
}
div#current_calendar ol#week_view li.day .date {
color: #1d3652;
font-size: 1.2em;
text-align: center;
padding-top: 10px;
top: 0px;
bottom: 0px;
left: 0px;
width: 65px;
display: block;
position: absolute;
}
.cal_color {
margin-right: 8px;
padding: 0 7px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.cal_1 {
background-color: #971a48;
}
.cal_2 {
background-color: #3fa711;
}
.cal_3 {
background-color: #cd8b24;
}
.input_check.event_options {
margin-left: 12px !important;
}]]></css_content>
<css_position>1</css_position>
<css_app>calendar</css_app>
<css_app_hide>1</css_app_hide>
<css_attributes><![CDATA[title="Main" media="screen,print"]]></css_attributes>
<css_removed>0</css_removed>
<css_modules/>
<css_master_key>root</css_master_key>
</cssfile>
</css>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,197 @@
<?xml version="1.0" encoding="utf-8"?>
<settingexport>
<settinggroup>
<setting>
<conf_is_title>1</conf_is_title>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_title_title><![CDATA[Calendar &amp; Birthdays]]></conf_title_title>
<conf_title_desc>This section will allow you to set up the board calendar and its related options.</conf_title_desc>
<conf_title_tab>IPS Apps</conf_title_tab>
<conf_title_app>calendar</conf_title_app>
<conf_title_noshow>0</conf_title_noshow>
</setting>
<setting>
<conf_title>Show birthdays on the main calendar view</conf_title>
<conf_description><![CDATA[If set to "yes", the calendar will show the number of birthdays for that day.]]></conf_description>
<conf_type>yes_no</conf_type>
<conf_key>show_bday_calendar</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>1</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Show today&#39;s birthdays on the forum index]]></conf_title>
<conf_description/>
<conf_type>yes_no</conf_type>
<conf_key>show_birthdays</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>2</conf_position>
<conf_start_group><![CDATA[Today&#39;s Birthdays]]></conf_start_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Auto hide when no birthdays to show</conf_title>
<conf_description><![CDATA[If set to "yes", this will remove the "Today's Birthdays" block on the forum index when there are none to show.]]></conf_description>
<conf_type>yes_no</conf_type>
<conf_key>autohide_bday</conf_key>
<conf_default>0</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>3</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Show forthcoming calendar events</conf_title>
<conf_description><![CDATA[If set to "yes", this will show single forthcoming calendar events on the board index view. It will not show recurring events or ranged events.]]></conf_description>
<conf_type>yes_no</conf_type>
<conf_key>show_calendar</conf_key>
<conf_default>1</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>4</conf_position>
<conf_start_group>Forthcoming Calendar Events</conf_start_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Auto hide when no events to show</conf_title>
<conf_description><![CDATA[If set to "yes", this will remove the forthcoming calendar events block from the board index view if there are none to show.]]></conf_description>
<conf_type>yes_no</conf_type>
<conf_key>autohide_calendar</conf_key>
<conf_default>0</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>5</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Show forthcoming events from today to [x] days ahead]]></conf_title>
<conf_description>Controls how far into the future events are shown on the forcoming events block on the forum index.</conf_description>
<conf_type>input</conf_type>
<conf_key>calendar_limit</conf_key>
<conf_default>5</conf_default>
<conf_extra/>
<conf_evalphp><![CDATA[if( $save == 1 )
{
$this->cache->rebuildCache( 'calendar_events', 'calendar' );
}]]></conf_evalphp>
<conf_protected>1</conf_protected>
<conf_position>6</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Starting year for calendar &#39;Year&#39; drop down box]]></conf_title>
<conf_description>This applies to view calendar / post event.</conf_description>
<conf_type>input</conf_type>
<conf_key>start_year</conf_key>
<conf_default>2008</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>7</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title><![CDATA[Year end limit for &#39;Year&#39; drop down box]]></conf_title>
<conf_description><![CDATA[This applies to view calendar / post event.<br>Example: current year is 2002, you enter 5 - last choosable year = 2007]]></conf_description>
<conf_type>input</conf_type>
<conf_key>year_limit</conf_key>
<conf_default>8</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>8</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Start calendar on Monday</conf_title>
<conf_description>The default behavior for the calendar is to start the week on Sunday. By setting this to yes, you will start the week on Monday instead.</conf_description>
<conf_type>yes_no</conf_type>
<conf_key>ipb_calendar_mon</conf_key>
<conf_default>0</conf_default>
<conf_extra/>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>9</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Time format</conf_title>
<conf_description>Choose between US standard and 24 hour time format</conf_description>
<conf_type>dropdown</conf_type>
<conf_key>cal_time_format</conf_key>
<conf_default>standard</conf_default>
<conf_extra>standard=Standard (AM/PM)&#13;
24hour=24 hour</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>10</conf_position>
<conf_start_group>Time / Date Formatting</conf_start_group>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
<setting>
<conf_title>Date format</conf_title>
<conf_description>Choose the date format to use for event submission. Note this format is specifically used for event submission only.</conf_description>
<conf_type>dropdown</conf_type>
<conf_key>cal_date_format</conf_key>
<conf_default>american</conf_default>
<conf_extra>american=MM/DD/YYYY&#13;
danish=YYYY/MM/DD&#13;
italian=DD/MM/YYYY&#13;
db=YYYY-MM-DD</conf_extra>
<conf_evalphp/>
<conf_protected>1</conf_protected>
<conf_position>11</conf_position>
<conf_start_group/>
<conf_add_cache>1</conf_add_cache>
<conf_keywords/>
<conf_title_keyword>calendar</conf_title_keyword>
<conf_is_title>0</conf_is_title>
</setting>
</settinggroup>
</settingexport>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="utf-8"?>
<export>
<group>
<row>
<task_id>34</task_id>
<task_title>Birthday and Events Cache</task_title>
<task_file>calendarevents.php</task_file>
<task_next_run>1357260600</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>12</task_hour>
<task_minute>-1</task_minute>
<task_cronkey>8dfab5d00627423f1adffe31a81db369</task_cronkey>
<task_log>1</task_log>
<task_description><![CDATA[Caches calendar events &amp; birthdays]]></task_description>
<task_enabled>1</task_enabled>
<task_key>calendarevents</task_key>
<task_safemode>1</task_safemode>
<task_locked>0</task_locked>
<task_application>calendar</task_application>
</row>
<row>
<task_id>35</task_id>
<task_title>Recache calendar feeds</task_title>
<task_file>importfeeds.php</task_file>
<task_next_run>1357245240</task_next_run>
<task_week_day>-1</task_week_day>
<task_month_day>-1</task_month_day>
<task_hour>1</task_hour>
<task_minute>-1</task_minute>
<task_cronkey>6f25b808dba5580cc0582bdd49253f9d</task_cronkey>
<task_log>1</task_log>
<task_description>Recaches stored iCalendar feeds</task_description>
<task_enabled>1</task_enabled>
<task_key>importcalendarfeeds</task_key>
<task_safemode>0</task_safemode>
<task_locked>0</task_locked>
<task_application>calendar</task_application>
</row>
</group>
</export>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<css>
<cssfile>
<css_set_id>0</css_set_id>
<css_updated>1369791762</css_updated>
<css_group>ipb_calendar</css_group>
<css_content/>
<css_position>1</css_position>
<css_app>calendar</css_app>
<css_app_hide>1</css_app_hide>
<css_attributes><![CDATA[title="Main" media="screen,print"]]></css_attributes>
<css_removed>0</css_removed>
<css_modules/>
<css_master_key>xmlskin</css_master_key>
</cssfile>
</css>
@@ -0,0 +1,425 @@
<?xml version="1.0" encoding="utf-8"?>
<templates application="calendar" templategroups="a:1:{s:13:&quot;skin_calendar&quot;;s:5:&quot;exact&quot;;}">
<templategroup group="skin_calendar">
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>bbCodeEvent</template_name>
<template_data><![CDATA[$event=array(), $type='', $ends='']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>boardIndexBirthdays</template_name>
<template_data>$birthdays, $data=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>boardIndexCalEvents</template_name>
<template_data>$events</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_blank_cell</template_name>
<template_data/>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_date_cell</template_name>
<template_data><![CDATA[$day=array(),$events="",$cal_date_queued="",$queued=0, $js_id]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_date_cell_today</template_name>
<template_data><![CDATA[$day=array(),$events="",$cal_date_queued="",$queued=0, $js_id]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_day_bit</template_name>
<template_data><![CDATA[$day="", $id='']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_events_wrap</template_name>
<template_data><![CDATA[$event, $type='month']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_events_wrap_manual</template_name>
<template_data><![CDATA[$urlBits,$text=""]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_events_wrap_range</template_name>
<template_data><![CDATA[$event, $type='month']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_events_wrap_recurring</template_name>
<template_data><![CDATA[$event, $type='month']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_new_row</template_name>
<template_data>$week, $calendar</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_week_dayentry</template_name>
<template_data><![CDATA[$wday="",$date="",$month="",$mid="",$year="",$events="",$queued=0]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_week_events_wrap</template_name>
<template_data><![CDATA[$linkdata,$text=""]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>cal_week_monthbar</template_name>
<template_data><![CDATA[$month="",$year=""]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendar_likeSummary</template_name>
<template_data>$data, $relId, $opts</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendar_likeSummaryContents</template_name>
<template_data>$data, $relId, $opts=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendar_rss_range</template_name>
<template_data>$event</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendar_rss_recurring</template_name>
<template_data>$event</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendar_rss_single</template_name>
<template_data>$event</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarBirthdayList</template_name>
<template_data>$rows</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarEventForm</template_name>
<template_data>$data</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarEventsList</template_name>
<template_data>$data</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarJump</template_name>
<template_data>$calendars, $calendar, $chosen_date=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarMainContent</template_name>
<template_data>$data</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarShowEvent</template_name>
<template_data>$events, $comments</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calendarWeekView</template_name>
<template_data>$data</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calEventFollowedWrapper</template_name>
<template_data>$rows</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>calEventSearchResult</template_name>
<template_data>$r, $resultAsTitle=false, $type, $ends</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>event_likeSummary</template_name>
<template_data>$data, $relId, $opts</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>event_likeSummaryContents</template_name>
<template_data>$data, $relId, $opts=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>eventAttendee</template_name>
<template_data>$member, $event</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>eventsWrapper</template_name>
<template_data>$events</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>followedContentCalendars</template_name>
<template_data>$rows</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>mini_cal_blank_cell</template_name>
<template_data/>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>mini_cal_date_cell</template_name>
<template_data>$day=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>mini_cal_date_cell_today</template_name>
<template_data>$day=array()</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>mini_cal_new_row</template_name>
<template_data><![CDATA[$week="", $calendar]]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>miniCalendarWrapper</template_name>
<template_data>$data</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>modEventsWrapper</template_name>
<template_data>$events, $pages</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>showEvent</template_name>
<template_data><![CDATA[$event, $member, $typeInfo, $like='']]></template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
<template>
<template_group>skin_calendar</template_group>
<template_content><![CDATA[<!--no data in this master skin-->]]></template_content>
<template_name>showEventSimple</template_name>
<template_data>$event</template_data>
<template_removable>0</template_removable>
<template_user_added>0</template_user_added>
<template_user_edited>0</template_user_edited>
<template_master_key>root</template_master_key>
</template>
</templategroup>
</templates>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<hooks>
<hook>
<file>board_index_calendar.xml</file>
<enabled>0</enabled>
</hook>
<hook>
<file>index_upcoming_events.xml</file>
<enabled>1</enabled>
</hook>
<hook>
<file>index_upcoming_birthdays.xml</file>
<enabled>1</enabled>
</hook>
</hooks>
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name>Calendar</hook_name>
<hook_desc>Displays the mini calendar for the current month</hook_desc>
<hook_author>Invision Power Services, Inc.</hook_author>
<hook_email/>
<hook_website>http://www.invisionpower.com</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:3:{s:21:"required_applications";a:1:{s:8:"calendar";a:3:{s:8:"app_name";s:8:"Calendar";s:11:"min_version";i:0;s:11:"max_version";i:0;}}s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long/>
<hook_extra_data><![CDATA[a:2:{s:7:"display";N;s:8:"database";a:0:{}}]]></hook_extra_data>
<hook_key>calendar</hook_key>
<hook_global_caches/>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>boardIndexCalendar.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>boardIndexCalendar</hook_classname>
<hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
class boardIndexCalendar
{
public $registry;
public function __construct()
{
/* Make registry objects */
$this->registry = ipsRegistry::instance();
$this->DB = $this->registry->DB();
$this->settings =& $this->registry->fetchSettings();
$this->lang = $this->registry->getClass('class_localization');
}
public function getOutput()
{
/* Make sure the calednar is installed and enabled */
if( ! IPSLib::appIsInstalled( 'calendar' ) )
{
return '';
}
/* Load language */
$this->registry->class_localization->loadLanguageFile( array( 'public_calendar' ), 'calendar' );
/* Load calendar library */
$classToLoad = IPSLib::loadActionOverloader( IPSLib::getAppDir( 'calendar' ) .'/modules_public/calendar/view.php', 'public_calendar_calendar_view' );
$cal = new $classToLoad();
$cal->makeRegistryShortcuts( $this->registry );
if( !$cal->initCalendar( true ) )
{
return '';
}
/* Return calendar */
return "<div id='hook_calendar' class='calendar_wrap'>". $cal->getMiniCalendar( date('n'), date('Y') ) . '</div><br />';
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_css/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1,10 @@
<html>
<head><title>IP.Board - Bulletin Board System</title></head>
<body>
<h1>403: IP.Board -&gt; Forbidden</h1>
<hr>
You have reached this page in error, please use your back button to return to the forum.
<hr>
<a href="http://www.invisionpower.com">IP.Board</a>
</body>
</html>
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name>Upcoming Birthdays</hook_name>
<hook_desc>Shows upcoming birthdays on the board index</hook_desc>
<hook_author>Invision Power Services, Inc.</hook_author>
<hook_email>support@invisionpower.com</hook_email>
<hook_website>http://invisionpower.com</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:3:{s:21:"required_applications";a:1:{s:8:"calendar";a:3:{s:8:"app_name";s:8:"Calendar";s:11:"min_version";i:0;s:11:"max_version";i:0;}}s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0.0</hook_version_human>
<hook_version_long>10000</hook_version_long>
<hook_extra_data><![CDATA[a:1:{s:8:"database";a:0:{}}]]></hook_extra_data>
<hook_key>upcomingbirthdays</hook_key>
<hook_global_caches/>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>calendarUpcomingBirthdays.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>calendarUpcomingBirthdays</hook_classname>
<hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
/**
* @file calendarUpcomingBirthdays.php Hook to display upcoming birthdays on the board index
* $Copyright: (c) 2001 - 2011 Invision Power Services, Inc.$
* $License: http://www.invisionpower.com/company/standards.php#license$
* $Author: ips_terabyte $
* @since 11th Feb 2011
* $LastChangedDate: 2011-02-16 11:59:53 -0500 (Wed, 16 Feb 2011) $
* @version v3.4.5
* $Revision: 7806 $
*/
/**
*
* @class calendarUpcomingBirthdays
* @brief Hook to display upcoming birthdays on the board index
*
*/
class calendarUpcomingBirthdays
{
/**
* Constructor
*
* @return @e void
*/
public function __construct() {}
/**
* Execute data hook
*
* @return @e void
*/
public function getOutput()
{
$classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . '/sources/hooks.php', 'app_calendar_classes_hooks', 'calendar' );
$gateway = new $classToLoad( ipsRegistry::instance() );
return $gateway->getUpcomingBirthdays();
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_css/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="utf-8"?>
<hookexport>
<hookdata>
<config>
<hook_name>Upcoming Calendar Events</hook_name>
<hook_desc>Shows upcoming calendar events on the board index</hook_desc>
<hook_author>Invision Power Services, Inc.</hook_author>
<hook_email>support@invisionpower.com</hook_email>
<hook_website>http://invisionpower.com</hook_website>
<hook_update_check/>
<hook_requirements><![CDATA[a:3:{s:21:"required_applications";a:1:{s:8:"calendar";a:3:{s:8:"app_name";s:8:"Calendar";s:11:"min_version";i:0;s:11:"max_version";i:0;}}s:20:"hook_php_version_min";s:0:"";s:20:"hook_php_version_max";s:0:"";}]]></hook_requirements>
<hook_version_human>1.0</hook_version_human>
<hook_version_long>10000</hook_version_long>
<hook_extra_data><![CDATA[a:1:{s:8:"database";a:0:{}}]]></hook_extra_data>
<hook_key>upcomingcalendarevents</hook_key>
<hook_global_caches/>
</config>
</hookdata>
<hookfiles>
<file>
<hook_file_real>calendarUpcomingEvents.php</hook_file_real>
<hook_type>templateHooks</hook_type>
<hook_classname>calendarUpcomingEvents</hook_classname>
<hook_data><![CDATA[a:8:{s:12:"dataLocation";s:0:"";s:14:"libApplication";s:0:"";s:15:"classToOverload";s:0:"";s:9:"skinGroup";s:11:"skin_boards";s:12:"skinFunction";s:18:"boardIndexTemplate";s:4:"type";s:7:"foreach";s:2:"id";s:11:"side_blocks";s:8:"position";s:9:"outer.pre";}]]></hook_data>
<hooks_source><![CDATA[<?php
/**
* @file calendarUpcomingEvents.php Hook to display upcoming calendar events on the board index
*~TERABYTE_DOC_READY~
* $Copyright: (c) 2001 - 2011 Invision Power Services, Inc.$
* $License: http://www.invisionpower.com/company/standards.php#license$
* $Author: ips_terabyte $
* @since 11th Feb 2011
* $LastChangedDate: 2011-02-16 11:59:53 -0500 (Wed, 16 Feb 2011) $
* @version v3.4.5
* $Revision: 7806 $
*/
/**
*
* @class calendarUpcomingEvents
* @brief Hook to display upcoming calendar events on the board index
*
*/
class calendarUpcomingEvents
{
/**
* Constructor
*
* @return @e void
*/
public function __construct() {}
/**
* Execute data hook
*
* @return @e void
*/
public function getOutput()
{
$classToLoad = IPSLib::loadLibrary( IPSLib::getAppDir( 'calendar' ) . '/sources/hooks.php', 'app_calendar_classes_hooks', 'calendar' );
$gateway = new $classToLoad( ipsRegistry::instance() );
return $gateway->getUpcomingEvents();
}
}]]></hooks_source>
</file>
</hookfiles>
<hookextras_settings/>
<hookextras_language/>
<hookextras_modules/>
<hookextras_help/>
<hookextras_templates/>
<hookextras_css/>
<hookextras_tasks/>
<hookextras_database_create/>
<hookextras_database_alter/>
<hookextras_database_update/>
<hookextras_database_insert/>
</hookexport>
@@ -0,0 +1,10 @@
<html>
<head><title>IP.Board - Bulletin Board System</title></head>
<body>
<h1>403: IP.Board -&gt; Forbidden</h1>
<hr>
You have reached this page in error, please use your back button to return to the forum.
<hr>
<a href="http://www.invisionpower.com">IP.Board</a>
</body>
</html>
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<information>
<data>
<name>Calendar</name>
<public_name>Calendar</public_name>
<hide_tab>0</hide_tab>
<author>Invision Power Services, Inc.</author>
<description/>
<disabledatinstall>0</disabledatinstall>
<ipskey>fa038db69fa627d8e8e034d65f554d1f</ipskey>
<global_caches/>
<website/>
<update_check/>
<templategroups>
<template match="exact">skin_calendar</template>
</templategroups>
</data>
</information>
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<versions>
<version>
<human>3.1.4</human>
<long>31007</long>
</version>
<version>
<human>3.2.0 Beta 1</human>
<long>32000</long>
</version>
<version>
<human>3.2.0 Beta 2</human>
<long>32001</long>
</version>
<version>
<human>3.2.0 Beta 3</human>
<long>32002</long>
</version>
<version>
<human>3.2.0</human>
<long>32003</long>
</version>
<version>
<human>3.2.1</human>
<long>32004</long>
</version>
<version>
<human>3.2.2</human>
<long>32005</long>
</version>
<version>
<human>3.3.0</human>
<long>33000</long>
</version>
<version>
<human>3.3.1</human>
<long>33001</long>
</version>
<version>
<human>3.3.2</human>
<long>33002</long>
</version>
<version>
<human>3.3.3</human>
<long>33003</long>
</version>
<version>
<human>3.3.4</human>
<long>33004</long>
</version>
</versions>