add_options_page( 'WolKal3000 – Synchronisation von Kal3000 mit Wolke-Kalendern', 'WolKal3000', 'manage_options', 'kal3000-gcal-import', 'gcal_options_page');
}
function gcal_options_page() {
@ -32,11 +32,14 @@ function gcal_options_page() {
<divclass="wrap">
<h1><?=esc_html(get_admin_page_title());?></h1>
<p>Mit WolKal3000 kannst du dein Kal3000-Plugin automatisch mit Kalendern in der grünen Wolke synchronisieren. Darüber hinaus kannst du jede andere ICS-Datei verwenden.</p>
<p><b>Bitte hier die zu den Terminkategorien gehörigen Feeds eintragen (copy & paste!).</b></br>
<b>Wenn zu einer Terminkategorie kein Feed gehört, einfach leer lassen.</b></p>
<p><b>Wolke-Kalender synchronisieren in eine ausgewählte Terminkategorie von Kal3000. Bitte trage hierfür die entsprechende Export-Adresse des gewünschten Wolke-Kalenders ein.</b></br><b>Falls zu einer Terminkategorie kein Wolke-Kalender synchronisiert werden soll, entsprechendes Feld bitte leer lassen.</b></p>
<p><b><ahref="hilfeseite"target="_blank">Erfahre mehr darüber, wie du die Export-Adresse eines Wolke-Kalenders findest.</a></b>
</p>
<?php
}
@ -82,7 +86,7 @@ function gcal_feeds_section_text() {
// die id entspricht dem unique_id in add_settings_field.
// der name wird options.php als Name der zu setzenden Option übergeben
// der Value ist der inhalt von der $option[unique_id].
@ -92,8 +96,8 @@ function gcal_feeds_setting_string($args) {
function gcal_timer_section_text() {
?>
<p><b>Zeitintervall in Minuten, in dem die Feeds synchronisiert werden sollen.</b></br>
<b>Neu setzen erfordert einen Neustart des Plugins (Deaktivieren / Aktivieren).</b></p>
<p><b>In welcher Regelmäßigkeit sollen die Wolke-Kalender synchronisiert werden? Bitte Zeitintervall in Minuten angeben.</b></br>
<b>Achtung: Um Änderungen wirksam werden zu lassen, muss das Plugin deaktiviert und wieder aktiviert werden. (Menüpunkt "Plugins")</b></p>
<?php
}
@ -108,10 +112,7 @@ function gcal_timer_setting_string() {
function gcal_geocoding_section_text() {
?>
<p><b>Um Termine auf der Karte zu sehen, ist es nötig, die Orte zu geocoden, d.h. </br>
deren geografische Länge und Breite herauszufinden. Dafür sind mehrere </br>
Verfahren wählbar. </br>
</b></p>
<p>Damit der Termin-Ort auf einer Karte eingezeichnet werden kann, müssen die Ortsinformationen von der Textform in geografische Länge und Breite umgerechnet werden.</br>Dies nennt sich Geocoding. Dabei handelt es sich um eine experimentelle Funktion von WolKal3000.</p>
<?php
}
@ -125,7 +126,7 @@ function gcal_geocoding_setting_string() {
array(
'option' => 'off',
'name' => 'deaktiviert',
),
), /*
array(
'option' => 'official',
'name' => 'Google official - erfordert einen API Key --> ',
@ -133,10 +134,10 @@ function gcal_geocoding_setting_string() {
array(
'option' => 'inofficial',
'name' => 'Google inofficial',
),
), */
array(
'option' => 'osm',
'name' => 'OpenStreetMap - in Entwicklung',
'name' => 'OpenStreetMap (EXPERIMENTELL)',
),
);
@ -154,11 +155,11 @@ function gcal_geocoding_setting_string() {
function gcal_debugging_section_text() {
?>
<p><b>Debugging aktivieren (landet in ${APACHE_LOG_DIR}/error.log).</br>
Um die Performance zu verbessern, werden gefundene Geocoding-Daten zwischengespeichert. </br>
Zu Debugging-Zwecken kann der Zwischenspeicher (Cache) beim Neustart des Plugins gelöscht </br>
werden, um ein neues Geocoding aller Event-Lokationen zu erzwingen. </br>
</b></p>
Zu Debugging-Zwecken kann der Zwischenspeicher (Cache) des Plugins gelöscht </br>
werden, um ein neues Geocoding aller Termin-Orte zu erzwingen. </br>
</p>
<?php
}
@ -179,7 +180,7 @@ function gcal_debugging_setting_string($args) {
<?php
// actual logging is done by gcal_error_log()
// Cache reset on restart
echo '<inputtype="checkbox"id="gcal_reset_cache"name="gcal_options[gcal_reset_cache]"value="1"'.checked(1,$options['gcal_reset_cache'],false).'> Geocoding-Cache bei Neustart des Plugins löschen </br>';}
echo '</br><inputtype="checkbox"id="gcal_reset_cache"name="gcal_options[gcal_reset_cache]"value="1"'.checked(1,$options['gcal_reset_cache'],false).'> Geocoding-Cache nach Deaktivieren und Aktivieren des Plugins löschen </br>';}
@ -198,4 +199,3 @@ function gcal_options_validate($input) {