Compare commits

...
This repository has been archived on 2024-01-12. You can view files and clone it, but cannot push or open issues or pull requests.

50 Commits

Author SHA1 Message Date
Sebastian Steinbach 87450bc719 Dateien hochladen nach „“ 2020-06-03 19:01:19 +02:00
Willi Junga ec72218e92
Revert "version bump"
This reverts commit f53fb60e32.
2020-05-31 14:00:01 +02:00
Willi Junga 99d0237929
Revert "test"
This reverts commit 2cccc4c423.
2020-05-31 13:59:34 +02:00
Willi Junga 58b2428927
Revert "removed gmaps"
This reverts commit 3d9be7445e.
2020-05-31 13:59:32 +02:00
Willi Junga 7981403067
Revert "elf"
This reverts commit 621a8457d8.
2020-05-31 13:59:29 +02:00
Willi Junga d1b1d77054
Revert "zwölf"
This reverts commit 73c0b7dd6f.
2020-05-31 13:59:21 +02:00
Willi Junga 885cf17555
Revert "vierzehn"
This reverts commit 2a6b894460.
2020-05-31 13:25:25 +02:00
Willi Junga f461f42f88
Revert "sechzehn"
This reverts commit f38a94ee09.
2020-05-31 13:25:09 +02:00
Willi Junga f38a94ee09
sechzehn 2020-05-31 13:22:42 +02:00
Willi Junga 2a6b894460
vierzehn 2020-05-31 01:35:15 +02:00
Willi Junga 861196e39c Merge pull request 'patch' (#11) from patch into master 2020-05-31 01:30:14 +02:00
Willi Junga 6519ffb541
Merge branch 'devel' 2020-05-31 01:27:52 +02:00
Willi Junga 73c0b7dd6f
zwölf 2020-05-31 01:27:34 +02:00
Willi Junga 5b769164d0 Merge pull request 'patch' (#10) from patch into master 2020-05-31 01:14:31 +02:00
Willi Junga 4d89a09704
Merge branch 'willi' 2020-05-31 01:12:32 +02:00
Willi Junga 621a8457d8
elf 2020-05-31 01:12:20 +02:00
Willi Junga 9f0e72ee05
Merge remote-tracking branch 'origin/master' 2020-05-31 00:49:57 +02:00
Willi Junga 3d9be7445e
removed gmaps 2020-05-31 00:48:11 +02:00
Willi Junga 95a0ed2789 Merge pull request 'test' (#9) from patch into master 2020-05-31 00:46:09 +02:00
Willi Junga 2cccc4c423
test 2020-05-31 00:38:45 +02:00
Willi Junga a2e44e0182 Merge pull request 'version bump' (#8) from devel-wj into master 2020-05-31 00:10:43 +02:00
Willi Junga f53fb60e32
version bump 2020-05-30 23:23:17 +02:00
Willi Junga c717801cd4 Merge pull request 'devel-wj' (#7) from devel-wj into master 2020-05-30 23:05:18 +02:00
Willi Junga b2fbc4ed09
Merge remote-tracking branch 'origin/master' into devel-wj 2020-05-30 23:01:22 +02:00
Willi Junga 1410ca5ceb
try again 2020-05-30 23:00:22 +02:00
Willi Junga 4bc3feb8f9 Merge pull request 'devel-wj' (#6) from devel-wj into master 2020-05-30 22:50:33 +02:00
Willi Junga 39db039472
php version hmm 2020-05-30 22:37:25 +02:00
Willi Junga 68cfee339b
Merge remote-tracking branch 'origin/master' into devel-wj 2020-05-30 22:34:36 +02:00
Willi Junga f080741204
removed gitignore 2020-05-30 22:30:12 +02:00
Willi Junga 4246eef0fb Merge pull request 'cloned icalparser' (#5) from devel-wj into master 2020-05-30 22:29:33 +02:00
Willi Junga 88f2084833
cloned icalparser 2020-05-30 22:27:27 +02:00
Willi Junga 1c2922ce74 Merge pull request 'devel-wj' (#4) from devel-wj into master 2020-05-30 20:20:18 +02:00
Willi Junga 655bbe7919
Merge branch 'master' of git.verdigado.com:/NB-Public/WolKal3000 2020-05-30 19:21:01 +02:00
Willi Junga c8d1895839
immerwieder google 2020-05-30 19:19:25 +02:00
Willi Junga 0fed9238f4
what the 2020-05-30 18:57:46 +02:00
Willi Junga 0f5031b730
ejfie2 2020-05-30 18:54:31 +02:00
Willi Junga a67ac39c56
hmm 2020-05-30 18:48:52 +02:00
Willi Junga ad7c607643
warnung 2020-05-30 18:31:15 +02:00
Willi Junga b4b87d0e45 Merge pull request 'devel-wj' (#3) from devel-wj into master 2020-05-30 18:23:54 +02:00
Willi Junga 5eeaf6bc2d
markdowning 2020-05-30 18:20:36 +02:00
Willi Junga ca7a90f095
removing more gooogle
Signed-off-by: willi.junga <willi.junga@gruene-treptow-koepenick.de>
2020-05-30 18:14:09 +02:00
Willi Junga 24d61af4fb
google must go 2020-05-30 18:12:32 +02:00
Willi Junga cd51297c70
hm 2020-05-30 18:10:57 +02:00
Willi Junga 668dccf8ab Merge pull request 'URLs' (#2) from devel-wj into master 2020-05-30 18:08:54 +02:00
Willi Junga f060b2efaf
URLs 2020-05-30 18:06:46 +02:00
Willi Junga f545ed2be1
version in readme 2020-05-30 15:26:19 +02:00
Willi Junga 777e573ef2
URL of Urwahl3000 2020-05-30 15:01:39 +02:00
Willi Junga 98e860e4de
empty spaces removed 2020-05-30 14:51:12 +02:00
Willi Junga 0c453f3029
version correction 2020-05-30 14:43:07 +02:00
Willi Junga 408e75a3eb
changed project name in Makefile 2020-05-30 14:01:34 +02:00
6 changed files with 44 additions and 22 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
icalparser/*

View File

@ -1,9 +1,12 @@
NAME = kal3000-gcal-import
NAME = wolkal3000
ICALPARSER = icalparser
INSTALLDIR = /usr/share/wordpress/wp-content/plugins/$(NAME)
SSHACCOUNT = root@192.168.20.30
VERSION = 0.3.1
##this shouldn't be here
#INSTALLDIR = /usr/share/wordpress/wp-content/plugins/$(NAME)
#SSHACCOUNT = root@192.168.20.30
VERSION = 0.3.3
# Make sure we always ship the latest icalparser version
@ -12,10 +15,10 @@ icalparser:
cd icalparser && git pull ; \
else \
git clone https://github.com/OzzyCzech/icalparser ; \
fi
fi
release: icalparser
release: icalparser
cd .. ; \
rm -f $(NAME)-$(VERSION).zip ; \
zip -9 -r $(NAME)-$(VERSION).zip $(NAME)/$(ICALPARSER)/readme.md $(NAME)/$(ICALPARSER)/LICENSE $(NAME)/$(ICALPARSER)/src/* $(NAME)/$(ICALPARSER)/tools/* $(NAME)/*.php $(NAME)/readme.* $(NAME)/README.*

View File

@ -1,27 +1,27 @@
# kal3000-gcal-import
# WolKal3000
Ein Wordpress-Plugin, das auf das Grüne Wordpress-Theme <a href="http://kre8tiv.de/urwahl3000/">Urwahl3000</a> aufsetzt und eine Integration beliebig vieler öffentlicher Google-Kalender ermöglicht.
Ein Wordpress-Plugin, das auf das Grüne Wordpress-Theme <a href="https://www.urwahl3000.de/">Urwahl3000</a> aufsetzt und eine Integration beliebig vieler öffentlicher ICS-Kalender ermöglicht.
Version: 0.3.1 (development)
Version: 0.3.8
## Warnung
Das hier ist noch "work in progress", und es ist noch nicht produktiv benutzbar! Das Plugin könnte Dein Wordpress zerschießen, Deinen Kreis- oder Ortsverband versehentlich auflösen oder den Klimawandel beschleunigen! Aber für mich funktioniert es schon recht ordentlich.
Nicht produktiv verwenden. Nur zu Testzwecken.
## Motivation
Für eine solche Integration gibt es eine Reihe von Motivatoren:
* Manche (viele?) Seitenadmins scheuen dem Umgang mit einem Blog- oder CMS-System. Die Terminpflege auszulagern erleichtert den Admins den Umgang mit dem Kalendersystem und senkt die Hemmschwelle.
* (Öffentliche) Google-Kalender lassen sich auf einfache Weise auch per Smartphone administrieren. Dazu muss der Admin lediglich in GCal entsprechende Admin-Zugänge z.B. für den Ortssprecher oder den News-Redakteur vergeben. Ebenso lassen sich solche Kalender leicht von jedermann in den eigenen Kalender einbinden, um jederzeit die aktuelle Terminübersicht greifbar zu haben. Eine weiter führende Dokumentation findet sich <a href="https://www.gruene-freising.de/... ">hier</a>.
* (Öffentliche) ICS-Kalender lassen sich auf einfache Weise auch per Smartphone administrieren. Dazu muss der Admin lediglich in GCal entsprechende Admin-Zugänge z.B. für den Ortssprecher oder den News-Redakteur vergeben. Ebenso lassen sich solche Kalender leicht von jedermann in den eigenen Kalender einbinden, um jederzeit die aktuelle Terminübersicht greifbar zu haben. Eine weiter führende Dokumentation findet sich <a href="https://www.gruene-freising.de/... ">hier</a>.
* So schön Urwahl3000 ist - der auf wpCalendar basierende kal3000 Kalender unterstützt keine Serientermine. Mit diesem Plugin ist das kein Problem mehr, da es Serientermine im Google Kalender automatisch als Serie von Einzelterminen anlegt.
## Eigenschaften
* Administration in Wordpress über die Admin-Oberfläche.
* Einbinden beliebig vieler Google-Kalender.
* Zuordnung dieser Google-Kalender zu bereits angelegten Terminkategorien, beispielsweise je OV.
* Geocoding von Veranstaltungsorten, wie sie aus Google Kalender übernommen werden. Derart angelegte Termine werden auf der Übersichtskarte richtig angezeigt.
* Einbinden beliebig vieler ICS-Kalender.
* Zuordnung dieser ICS-Kalender zu bereits angelegten Terminkategorien, beispielsweise KV Allgemein, AG Klima etc..
* ~~Geocoding von Veranstaltungsorten, wie sie aus Google Kalender übernommen werden. Derart angelegte Termine werden auf der Übersichtskarte richtig angezeigt.~~ - Wollen wir nicht
## Voraussetzungen / Installation
@ -53,7 +53,12 @@ Unter "Debugging" finden sich zwei weitere Einstellungen:
## Benutzung
Um die Termine in WP anzuzeigen, gibt es zwei Wege: Das Termine-Widget in der rechten Spalte zeigt immer alle Termine an. Darüber hinaus kann man beispielsweise pro OV eine Unterseite mit dem Titel "OV Termine" anlegen, in der folgender Shortcode steht: <code>[wpcalendar kat=TERMINKATEGORIE]</code>. Auf dieser Seite werden dann nur die Termine des dazugehörigen OV angezeigt.
Um die Termine in WP anzuzeigen, gibt es zwei Wege:
* Das Termine-Widget in der rechten Spalte zeigt immer alle Termine an.
* Darüber hinaus kann man beispielsweise pro OV eine Unterseite mit dem
Titel "OV Termine" anlegen, in der folgender Shortcode steht:
`[wpcalendar kat=TERMINKATEGORIE]`.
Auf dieser Seite werden dann nur die Termine des dazugehörigen OV angezeigt.
Mit "Aktivieren" beginnt das Plugin sofort mit der Synchronisation.
@ -63,7 +68,7 @@ Das Plugin benötigt den Zugriff nach "draußen", um ICAL-Feeds zu holen oder au
## Support
Bitte ein Ticket (issue) auf <a href="https://github.com/hmilz/kal3000-gcal-import">https://github.com/hmilz/kal3000-gcal-import</a> öffnen!
Bitte ein Ticket (issue) auf https://git.verdigado.com/NB-Public/WolKal3000/issues
## Bekannte Fehler

View File

@ -205,7 +205,11 @@ function gcal_import_do_import($category, $link) {
$post->post_parent = 0;
$post->menu_order = 0;
$post = new WP_Post( $post );
if(!isset($post_content)){
$post->post_content = "";
}else{
$post->post_content = apply_filters( 'default_content', $post_content, $post );
}
$post->post_title = apply_filters( 'default_title', $post_title, $post );
$post->post_excerpt = apply_filters( 'default_excerpt', $post_excerpt, $post );
@ -225,13 +229,21 @@ function gcal_import_do_import($category, $link) {
// and fill in the post form
$post->post_author = '1';
if(!isset($r['DESCRIPTION'])){
$post->post_content = "Keine Beschreibung" ;
}else{
$post->post_content = $r['DESCRIPTION'];
}
$post->post_title = $r['SUMMARY'];
// create an excerpt for the overview page ([wpcalendar kat=...])
if (strlen ($r['DESCRIPTION']) > 160) {
$post->post_excerpt = substr ($r['DESCRIPTION'], 0, 160) . ' ...'; // first 160 chars of DESCRIPTION plus ' ...'
} else {
}else{
if(!isset($r['DESCRIPTION'])){
$post->post_excerpt = "Keine Beschreibung" ;
}else{
$post->post_excerpt = $r['DESCRIPTION'];
}
}
$post->post_status = 'publish';
$post->post_category = array ($category,);
@ -254,8 +266,10 @@ function gcal_import_do_import($category, $link) {
'_zeitstempel' => $zeitstempel,
'_gcal_uid' => $r['UID'],
'_gcal_recent' => 'true',
'_gcal_created' => $r['LAST-MODIFIED']->format('U'),
'_gcal_category' => $category,
// '_gcal_created' => $r['LAST-MODIFIED']->format('U'),
// '_gcal_created' => $r['LAST-MODIFIED']->format('d.m.Y H:i'),
// '_gcal_created' => $r['LAST-MODIFIED']->format('U'),
'_gcal_category' => $category,
'_secretevent' => $secretevent,
);
@ -324,3 +338,4 @@ function gcal_import_do_import($category, $link) {
}

@ -1 +1 @@
Subproject commit 2b5ba438ded3a2e923e797e4c37ca7d35b342775
Subproject commit 667aa26e1bd498c3558405f182452beb9d5a8757

View File

@ -4,7 +4,7 @@ Tags: kal3000, urwahl3000, calendar
Donate link: https://www.paypal.me/HaraldMilz
Requires at least: 4.0
Tested up to: 4.9
Requires PHP: 7.2
Requires PHP: 7.3
Stable tag: 0.2.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0