From 73fe7cd2da12a4c4bc0c7f05d999a4a64f9f2343 Mon Sep 17 00:00:00 2001 From: Dirk Goetz Date: Fri, 11 Sep 2015 14:05:08 +0200 Subject: [PATCH] Fix info_url by setting return properly fixes #9518 --- library/Businessprocess/Storage/LegacyStorage.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/library/Businessprocess/Storage/LegacyStorage.php b/library/Businessprocess/Storage/LegacyStorage.php index 70fa6f1..c330cc7 100644 --- a/library/Businessprocess/Storage/LegacyStorage.php +++ b/library/Businessprocess/Storage/LegacyStorage.php @@ -203,11 +203,13 @@ class LegacyStorage extends Storage if ($display > 0) { $bp->addRootNode($name); } + return; } if (preg_match('~^external_info~', $line)) { list($name, $script) = preg_split('~\s*;\s*~', substr($line, 14), 2); $node = $bp->getNode($name)->setInfoCommand($script); + return; } // New feature: @@ -219,12 +221,9 @@ class LegacyStorage extends Storage if (preg_match('~^info_url~', $line)) { list($name, $url) = preg_split('~\s*;\s*~', substr($line, 9), 2); $node = $bp->getNode($name)->setInfoUrl($url); - } - - if (strpos($line, '=') === false) { return; } - + list($name, $value) = preg_split('~\s*=\s*~', $line, 2); if (strpos($name, ';') !== false) {