Skip to content

Commit d7dc390

Browse files
Problem mit NULL-Value in Layer::verityLang behoben. (#162)
* verifyLang-value auf NULL prüfen * Release 2.3.1
1 parent 03f4a3e commit d7dc390

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

CHANGELOG.md

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## 25-07-2024 2.3.1
4+
5+
- BugFix
6+
- Behebt einen Fehler beim Speichern einer Karte (Layer), die ohne
7+
Label-Angabe ist. (danke @dtpop) (#162),
8+
9+
310
## 01-07-2024 2.3.0
411

512
- Anpassungen für YForm ab 4.2.1

lib/Layer.php

+5-2
Original file line numberDiff line numberDiff line change
@@ -312,19 +312,22 @@ public static function verifyUrl($field, $value, $return, $self, $elements): boo
312312
* Theoretisch können Sprachen mehrfach belegt werden. Hier kontrollieren, dass es nicht passiert
313313
* Die Parameter sind so belegt:
314314
* - Feldname ('lang')
315-
* - der aktuelle Werte für 'lang' (JSON-String)
315+
* - der aktuelle Werte für 'lang' (je nach YForm-Version JSON-String, array oder null)
316316
* - Rückgabewert als Vorbelegung (sollte leer sein), ignorieren
317317
* - Instanz der aktiven Validator-Klasse
318318
* - Array mit einem Element: Instanz des Feldes 'lang'
319319
*
320320
* @param string $field
321-
* @param string|array<array<string,string>> $value
321+
* @param string|array<array<string,string>>|null $value
322322
* @param string $return
323323
* @param rex_yform_validate_customfunction $self
324324
* @param array<string,rex_yform_value_abstract> $elements
325325
*/
326326
public static function verifyLang($field, $value, $return, $self, $elements): bool
327327
{
328+
// wenn keine Sprachen angegeben sind kann auch null kommen.
329+
$value = $value ?? '';
330+
328331
/**
329332
* Kompatibilität zu YForm < 4.2.0
330333
* 4.2.0 lieber nicht benutzen!

package.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package: geolocation
2-
version: '2.3.0'
2+
version: '2.3.1'
33
author: Friends Of REDAXO
44
supportpage: https://github.com/FriendsOfREDAXO/geolocation
55

0 commit comments

Comments
 (0)