vorkonfiguriert fuer die Wolke #13
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: NB-Public/WolKal3000#13
Loading…
Reference in New Issue
No description provided.
Delete Branch "feature/wolke-preconfig"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Bei Migration von <= 0.3.8 bitte das alte Plugin per "uninstall" deinstallieren, damit die Daten im alten Namespace gelöscht werden.
Achtung: Die Konfiguration muss (im neuen Namespace) neu vorgenommen werden!
@ -7,3 +7,3 @@
## Warnung
Nicht produktiv verwenden. Nur zu Testzwecken.
Das hier ist noch in einem frühen Entwicklungsstadium aber durch die Begrenzung auf eine (vertrauenswürdige!) Quelle, sollte sich möglicher Sachden in Grenzen halten.
Sachden > Schaden
Ich habe mir jetzt nur die änderungen angeguckt und nur das kommentiert von dem ich meine irgendwas so halbwegs verstanden zu haben oder vermute dass etwas anders funtkionieren könnte.
sonst sind die meisten änderungen ja nur namensänderungen was soweit für mich hier passt.
@ -0,0 +55,4 @@
add_action('admin_init', 'wolkal3000_admin_init');
function wolkal3000_admin_init(){
register_setting( 'wolkal3000_options', 'wolkal3000_options', 'wolkal3000_options_validate' );
Muss das doppelt sein? Ich hab keine Ahnung:
vorher:
function gcal_admin_init(){
register_setting( 'gcal_options', 'gcal_options', 'gcal_options_validate' );
Laut WP Doku (https://developer.wordpress.org/reference/functions/register_setting/) ist der erste Wert der Name optrion_group Name, der zweite Wert der option_name. Man braucht also auf jeden Fall zwei Paramater. Die müssen sicherlich nicht zwnagsläufig gleich heißen, aber ich wüsste auch nicht, warum man jetzt davon abweichen sollte, wenn es vorerh auch so war.
@ -0,0 +83,4 @@
function wolkal3000_feeds_section_text() {
?>
<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><a href="https://confluence.netzbegruenung.de/pages/viewpage.action?pageId=40730689" target="_blank">Erfahre mehr darüber, wie du die Export-Adresse eines Wolke-Kalenders findest.</a></b>
würde vorschlagen eine redirect URL zu verwenden: https://git.verdigado.com/Netzbegruenung/support-url-redirects
confluence hat ende februar glaube ich keine lizenz mehr :(
Ist noch etwas länger als Februar, aber stimmt schon.
Netzbegruenung/support-url-redirects#4
@ -0,0 +92,4 @@
function wolkal3000_feeds_setting_string($args) {
$options = get_option('wolkal3000_options');
$placeholder = "SEZ1234567890ABC";
DEADBEEFDEADBEEF
, wäre leichter als Platzhalter verständlich, aber deine entscheidung. (:ein paar Kalender von mir fingen tatsächlich mit SEZ an, deswegen dachte ich das wäre ein gutes Beispiel... aber anscheinend nur Zufall. deadbeef ist eher in Techie-Kreisen bekannt, impliziert aber hexadezimalen Input, hier geht es um einen beliebigen 16stelligen ASCII string. Deswegen wäre deadbeef imho eher verwirrend, können aber auch gern was anderes als mein Beispiel nehmen.
@ -0,0 +111,4 @@
function wolkal3000_timer_setting_string() {
$options = get_option('wolkal3000_options');
$placeholder = "default 60";
echo '<input type="text" id="wolkal3000_timer" name="wolkal3000_options[wolkal3000_timer]" value="' . $options['wolkal3000_timer'] . '" size="6" maxlength="6" placeholder="' . $placeholder . '" > Minuten </br>';
koennten wir auf maxlength="4" stellen wäre bei 9999 dann etwa 1x pro woche.
jo, kein problem.
Ich warte noch Feedback zu den anderen Punkten ab bevor ich den PR aktualisiere.