繰り返しイベント作成時のオプションを増やす

現在、選択できるのは固定のオプションのみです。

毎日、毎月、平日毎日、毎週、隔週、4週間ごと

生成されるコードは次のようになります。

[event start="2023-12-01 10:30" status="public" timezone="Europe/Berlin" recurrence="every_week" end="2023-12-01 11:00" allowedGroups="trust_level_0"]
[/event]

上記以外の値は recurrence 属性に使用できません(エラーが表示されます)。

ユーザーが毎月第2月曜日、毎年、または日付範囲内などの他の繰り返しパターンを定義できるようにしてください。

「毎月第2月曜日」は、rfc5545 仕様に従って、FREQ=MONTHLY;COUNT=12;BYDAY=2MO のような繰り返しルールで設定できます。

このPRで、すでに rfc5545 ルールが使用されていることに気づきました。

「いいね!」 2