"Event-Kalender" ist urheberrechtlich geschützt bei Werner Zenk – alle Rechte vorbehalten.

Diese Seite dient zum Testen meiner eigenen Modifizierungen am Event-Kalender, entsprechend erscheinen Zeitweise auch Fehlermeldungen! Die Modifizierungen werden ggf. von Werner Zenk hier veröffentlicht.



TOOLS


AUTO-INSTALLER

Mit dem Script AUTO-INSTALLER kann die automatische Installation eines neunen Updates des Event-Kalenders ausgeführt werden.

Der Script legt zur Sicherheit alle seit dem letzten Update geänderten Dateien im Ordner Zeitstempel_VersionInst_update ab.

Der Script wird gestartet aus der verbindung.php mit der Modifikation "Versionsüberprüfung wenn der User Admin ist". Siehe am Ende der verbindung.php.

Der Script setzt einen Cookie von 24 Stunden Gültigkeit, somit erfolgt der Abruf auf eine neue Version alle 24 Stunden wenn der Admin den Event-Kalender aufruft.

Um der DS-GVO gerecht zu werden, wird darauf hingewiesen, dass

- die Benutzung von AUTO-INSTALLER einen Cookie von jeweils 24 Stunden Gültigkeit im aufrufenden Browser setzt

- die Benutzung von AUTO-INSTALLER in den Log-Dateien des Servers auf dem die PHP-Scripte von AUTO-INSTALLER arbeiten (hier checkip.net) die IP-Adresse des aufrufenden Browsers und alle Informationen, die dieser preisgibt hinterlässt. Solltest Du damit nicht einverstanden sein, verwende den AUTO-INSTALLER nicht.

- die Benutzung von AUTO-INSTALLER in den Log-Dateien des Servers werner-zenk.de die IP-Adresse des aufrufenden Servers auf dem die PHP-Scripte von AUTO-INSTALLER arbeiten (hier checkip.net) und alle Informationen, die dieser preisgibt hinterlässt. Solltest Du damit nicht einverstanden sein, verwende den AUTO-INSTALLER nicht.

- bei Verwendung von AUTO-INSTALLER solltest Du auf der Webseite entsprechende Hinweise im Sinne der DS-GVO veröffentlichen.




CSV-EXPORT / CSV-IMPORT:

Kann hier getestet werden!

Outlook

Event-Kalender



GOOGLE CALENDAR GET EVENTS:


Für die Ausführung des PHP-Scripts muss vorhanden sein:

Google Calendar API Tutorial | Connect Calendar With PHP | Display And Add Events | 2019

Google API PHP Update Alert | Verification Code Bug & token.json Permission Denied Solution | No Ads


Vorbereitungen:
  • in verbindung.php eine Kategorie GOOGLE anlegen, zum Beipiel $KATEGORIEN[$PRIORITAET[16]]= "GOOGLE"
  • Erstellen eines Google Cloud Plattform Projektes mit Zuweisung Google Calendar API
  • Erstellen eines OAuth-Client-ID Credentials File vom Type Desktop und JSON-Datei speichern
  • im Ordner vom event-kalender einen neuen Unterordner google_calendar_get_events anlegen -> mkdir google_calendar_get_events
  • in den Unterordner gehen -> cd google_calendar_get_events
  • Composer ausführen -> composer require google/apiclient:^2.0
  • unten "Zeige Script quickstart.php" klicken und Textteil quickstart.php kopieren
  • im Ordner neue Datei mit Dateinamen "quickstart.php" anlegen, kopierten Text einfügen und speichern (UFT-8 ohne BOM)
  • unten "Zeige Script quickstart.php" klicken und Textteil quickstart.sh kopieren
  • im Ordner neue Datei mit Dateinamen "quickstart.sh" anlegen, kopierten Text einfügen und speichern (UFT-8 ohne BOM)
  • neuen Unterordner OAuth anlegen -> mkdir OAuth
  • leere index.php im Ordner OAuth erstellen -> echo 'silence' > OAuth/index.php
  • OAuth-Client-ID Credentials File vom Type Desktop in den Ordner OAuth kopieren
  • in der Datei quickstart.php $credentials_file setzen auf Speicherort des OAuth-Client-ID Credentials File
  • in der Kommandozeile Script mit "php quickstart.php" aus dem Ordner google_calendar_get_events starten und Anweisung folgen
  • wenn ohne Fehlermeldung Shell-Script '/.../quickstart.sh' in der Crontab mit gewünschter Ausführungszeit eintragen


Mögliche Aufrufe des Scripts:
  • php quikstart.php wählt alle Events des aktuellen Jahres
  • php quikstart.php YYYY wählt alle Events des angebenen Jahres
  • php quikstart.php YYYY-MM wählt alle Events des angebenen Monats des Jahres





Modifizierungen


ICS-Dateien zum Testen



SENDE-EVENT-MAIL:

Mit der Modifikation SENDE-EVENT-MAIL wird das Event bei Eintrag und Änderung an die der Kategorie zugewiesenen E-Mail-Adresse bei aktiviter Benachrichtigung gesendet.

Modifiziert werden die Scripte verbindung.php und kalenderform.php. Der Script kalendersende-event-mail.php wird im Ordner inlcude abgelegt. kalendersende-event-mail.php kann entsprechend an die eigene Gestaltung der E-Mail angepasst werden.



Kleines Gimmick: Schick Dir selbst ne E-Mail! < setze DEINE E-Mail-Adresse in Adresse und ein Häkchen bei Benachrichtigung > (Bitte keinen Unfug. Danke!)


Erweiterungen