User:Sent~metawiki/Calendar (nl)

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
Blue Glass Arrow.svg MediaWiki logo.png
This page should be moved to MediaWiki.org.
Please do not move the page by hand. It will be imported by a MediaWiki.org administrator with the full edit history. In the meantime, you may continue to edit the page as normal.

De extentie, hieronder Calendar genoemd, zal -hopelijk- op het moment van een volwassen versie WikiCalendar gaan heten. Dit om verwarring met bijvoorbeeld iCalendar te voorkomen.

Calendar[edit]

<Calendar>
  YYYY-MM
</Calendar>

De extentie Calendar laad de bijbehorende Sjabloon. Bijvoorbeeld die van Juli 2005. En wanneer deze niet bestaat word deze gemaakt door →CreateEmptyCalendar() of door →BuildCalendar(), wanneer Calendar zo is geconfigureerd dat het er van uit mag gaan dat de `calendar`-tabel handmatig word aangepast evenals de Calendar:Entries.

CalendarEntry[edit]

<CalendarEntry>
  <!-- DO NOT EDIT THIS DOCUMENT MANUALLY -->
  ...XML-structure...
</CalendarEntry>

Momenteel -voor de eerste release- zal de XML-structure alleen het volgende gaan omvatten:

  <SingleEntry from="20050728 2200" until="20050729 0300" />
  <SingleEntry from="20050804 2200" until="20050805 0300" />

Bij latere versies zal dit uitgebreid worden naar een volledige specificatie, waar ook andere definities deel van uit gaan maken.

Calendar(Entry) Extentie[edit]

free2xs/Calendar.php:


→CreateEmptyCalendar()[edit]

→BuildCalendar()[edit]

→UpdateTemplates()[edit]

→ProcessCalendarEntry2DB()[edit]

#REDIRECT[edit]

Tabel `Calendar`[edit]

Speciale Pagina's[edit]

Special:NewCalendarEntry[edit]

SpecialNewCalendarEntry.php:


Special:EditCalendarEntry[edit]

SpecialEditCalendarEntry.php:


EditPageCalendarEntry.php[edit]

EditPageCalendarEntry.php:


Installatie[edit]

  • Namespace Calendar:*
  • Maak tabel `Calendar` aan in de MediaWiki Database.
  • (Install Extention)
  • (Install SpecialPages)

Toekomstige Ondersteuning[edit]

  • Import van en Export naar iCalendar
  • Import van en Export naar (ChronosLogyc)
  • Email notificatie
  • Custom Style