Allow Or modules without version also

This commit is contained in:
Sukhwinder Dhillon 2021-10-14 10:11:27 +02:00
parent b1c48a9069
commit 9cb9387206

View File

@ -1003,11 +1003,13 @@ class Module
$parts = preg_split('/,\s+/', $val);
foreach ($parts as $i => $part) {
if (strpos($part, '|') !== false) {
if (strpos($part, ' | ') !== false) {
$orParts = array_map('trim', explode('|', $part));
foreach ($orParts as $orPart) {
if (preg_match('/^([\w\-\/]+)\s+\((.+)\)$/', $orPart, $m)) {
$metadata->{$key}['|' . $i][$m[1]] = $m[2];
} elseif (preg_match('/^([\w\-\/]+)$/', $orPart, $m)) {
$metadata->{$key}['|' . $i][$m[1]] = null;
}
}
} elseif (preg_match('/^([\w\-\/]+)\s+\((.+)\)$/', $part, $m)) {