File tree Expand file tree Collapse file tree 3 files changed +10
-0
lines changed
Expand file tree Collapse file tree 3 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -1283,6 +1283,13 @@ public static function fromVEvent(Vevent $vevent): Event {
12831283 }
12841284
12851285 if ($ vevent ->isXpropSet ('X-PROP-REGION ' )) {
1286+ $ region = $ vevent ->getXprop ('X-PROP-REGION ' )[1 ];
1287+ $ region_settings = trim ((string ) elgg_get_plugin_setting ('region_list ' , 'event_manager ' ));
1288+ $ region_list = explode (', ' , $ region_settings );
1289+ if (!in_array ($ region , $ region_list )) {
1290+ throw new Exception (elgg_echo ('event_manager:ical_direct_import:errors:unknownregion ' , [$ region ]));
1291+ }
1292+
12861293 $ event ->region = $ vevent ->getXprop ('X-PROP-REGION ' )[1 ];
12871294 }
12881295
Original file line number Diff line number Diff line change 351351 'event_manager:ical_direct:import:errors:errorconvertingevent ' => 'Fehler bei der Konvertierung eines Events: %s ' ,
352352 'event_manager:ical_direct:import:errors:errorpparsingcalendar ' => 'Fehler beim Parsen der iCal-Datei: %s ' ,
353353 'event_manager:ical_direct:import:errors:missingfile ' => 'Fehlende iCal-Datei ' ,
354+ 'event_manager:ical_direct_import:errors:unknownregion ' => 'Region %s unbekannt. Bitte füge sie zur Liste der Regionen hinzu. ' ,
355+
354356);
Original file line number Diff line number Diff line change 501501 'event_manager:ical_direct:import:errors:errorconvertingevent ' => 'Error converting to event: %s ' ,
502502 'event_manager:ical_direct:import:errors:errorpparsingcalendar ' => 'Error parsing calendar file: %s ' ,
503503 'event_manager:ical_direct:import:errors:missingfile ' => 'Missing iCal file ' ,
504+ 'event_manager:ical_direct_import:errors:unknownregion ' => 'Region %s unknown. Please add it to the list of regions. ' ,
504505
505506);
You can’t perform that action at this time.
0 commit comments