"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






Version vom: 04.02.2023
Dateigröße: 5,9 MB
Verzeichnisse: 1
- event-kalender_sqlite
Dateien: 20
 



Dateien: 59
- 1.png225,6 KB27.11.2022
- 10.png865,1 KB27.11.2022
- 11.png593,8 KB27.11.2022
- 12.png462,5 KB27.11.2022
- 2.png503,2 KB27.11.2022
- 3.png608,1 KB27.11.2022
- 4.png331,7 KB27.11.2022
- 5.png494,1 KB27.11.2022
- 6.png423,9 KB27.11.2022
- 7.png367,1 KB27.11.2022
- 8.png444,8 KB27.11.2022
- 9.png555,9 KB27.11.2022
- bild.png51,6 KB27.11.2022
- datenbank.db8,0 KB27.11.2022
- event.png68,6 KB27.11.2022

- demo.htm689 Byte04.02.2023
- javascript.js12,7 KB04.02.2023
- kalender.php27,8 KB04.02.2023
- lies_mich.txt7,8 KB04.02.2023
- style.css12,3 KB04.02.2023
 

Geändert am:
- auto-installer.php23362 Byte05.01.2023
- bbcode_hilfe.php57428 Byte05.01.2023
- csv_event-kalender_export.php5125 Byte05.01.2023
- csv_event-kalender_import.php5650 Byte05.01.2023
- csv_outlook_export.php9326 Byte05.01.2023
- csv_outlook_import.php8859 Byte05.01.2023
- dbexport.php4396 Byte05.01.2023
- dbimport.php6965 Byte05.01.2023
- kalender.php13058 Byte05.01.2023
- kalenderadressen.php4099 Byte05.01.2023
- kalenderanzeige.php12390 Byte05.01.2023
- kalenderaudio.php34144 Byte05.01.2023
- kalenderblatt.php29593 Byte05.01.2023
- kalendercronjob.php3678 Byte05.01.2023
- kalenderdetails1.php64401 Byte05.01.2023
- kalenderdetails2.php48613 Byte05.01.2023
- kalenderdetails3.php50871 Byte05.01.2023
- kalenderdetails4.php8170 Byte05.01.2023
- kalenderdetails5.php5293 Byte05.01.2023
- kalenderdetails6.php9157 Byte05.01.2023
- kalenderexport.php4931 Byte05.01.2023
- kalenderform.php59429 Byte05.01.2023
- kalenderformfelder.css5904 Byte05.01.2023
- kalenderfunktionen.php17867 Byte05.01.2023
- kalenderfunktionen2.php39892 Byte05.01.2023
- kalenderfunktionen3.php27310 Byte05.01.2023
- kalendericons.css10823 Byte05.01.2023
- kalenderinfo.php2610 Byte05.01.2023
- kalenderjournal.php9061 Byte05.01.2023
- kalenderoptionen.php11725 Byte05.01.2023
- kalenderscript.js84733 Byte05.01.2023
- kalendersende-event-mail.php4549 Byte05.01.2023
- kalenderstyle.css32943 Byte05.01.2023
- lazyloading.gif4254 Byte05.01.2023
- lies_mich.txt28344 Byte05.01.2023
- sierene.ogg21494 Byte05.01.2023
- verbindung.php7133 Byte05.01.2023
- verbindung_autoinstaller.inc.php2607 Byte05.01.2023
- verbindung_darformate.inc.php5025 Byte05.01.2023
- verbindung_myfunctions.inc.php2711 Byte05.01.2023
- verbindung_myfunctions2.inc.php398 Byte05.01.2023
- wecker.htm11480 Byte05.01.2023

Geändert am:
- 1.png231033 Byte09.01.2023
- 10.png546758 Byte09.01.2023
- 11.png713885 Byte09.01.2023
- 12.png473617 Byte09.01.2023
- 2.png465131 Byte09.01.2023
- 3.png622695 Byte09.01.2023
- 4.png339648 Byte09.01.2023
- 5.png505978 Byte09.01.2023
- 6.png434065 Byte09.01.2023
- 7.png506945 Byte09.01.2023
- 8.png698067 Byte09.01.2023
- 9.png436990 Byte09.01.2023
- alt_umschalt_d.png67598 Byte09.01.2023
- bild.png52813 Byte09.01.2023
- generateaccesslink.php5228 Byte09.01.2023
- monatsbilder.txt313 Byte09.01.2023

Geändert am:
- linkof-event-kalender.checkip.html21791 Byte05.02.2023