Commit 91dee2fde62efdd42286d3e74ec0d181d9a3fbb2
1 parent
41a65bfc
Exists in
master
and in
111 other branches
Fix bug with the call of empty function
Showing
1 changed file
with
14 additions
and
8 deletions
Show diff stats
php/classes/SharedObjectTreeFile.php
@@ -91,9 +91,11 @@ class SharedObjectTreeFile { | @@ -91,9 +91,11 @@ class SharedObjectTreeFile { | ||
91 | 91 | ||
92 | $folders = array(); | 92 | $folders = array(); |
93 | foreach ($folderNodes as $folderNode) { | 93 | foreach ($folderNodes as $folderNode) { |
94 | - if (empty($folderNode->getAttribute('name')) || empty($folderNode->getAttribute('xml:id'))) | 94 | + $nameAtt = $folderNode->getAttribute('name'); |
95 | + $idAtt = $folderNode->getAttribute('xml:id'); | ||
96 | + if (empty($nameAtt) || empty($idAtt)) | ||
95 | continue; | 97 | continue; |
96 | - $folders[] = array('id' => $folderNode->getAttribute('xml:id'), 'name' => $folderNode->getAttribute('name')); | 98 | + $folders[] = array('id' => $idAtt, 'name' => $nameAtt); |
97 | } | 99 | } |
98 | 100 | ||
99 | return $folders; | 101 | return $folders; |
@@ -127,11 +129,13 @@ class SharedObjectTreeFile { | @@ -127,11 +129,13 @@ class SharedObjectTreeFile { | ||
127 | $folderNodes = $listNode->getElementsByTagName("folder"); | 129 | $folderNodes = $listNode->getElementsByTagName("folder"); |
128 | 130 | ||
129 | foreach ($folderNodes as $folderNode) { | 131 | foreach ($folderNodes as $folderNode) { |
130 | - if (empty($folderNode->getAttribute('name')) || empty($folderNode->getAttribute('xml:id'))) | 132 | + $nameAtt = $folderNode->getAttribute('name'); |
133 | + $idAtt = $folderNode->getAttribute('xml:id'); | ||
134 | + if (empty($nameAtt) || empty($idAtt)) | ||
131 | continue; | 135 | continue; |
132 | - if ($folder_id != $folderNode->getAttribute('xml:id')) | 136 | + if ($folder_id != $idAtt) |
133 | continue; | 137 | continue; |
134 | - return $folderNode->getAttribute('name'); | 138 | + return $nameAtt; |
135 | } | 139 | } |
136 | 140 | ||
137 | return FALSE; | 141 | return FALSE; |
@@ -146,14 +150,16 @@ class SharedObjectTreeFile { | @@ -146,14 +150,16 @@ class SharedObjectTreeFile { | ||
146 | $folderNodes = $listNode->getElementsByTagName("folder"); | 150 | $folderNodes = $listNode->getElementsByTagName("folder"); |
147 | 151 | ||
148 | foreach ($folderNodes as $folderNode) { | 152 | foreach ($folderNodes as $folderNode) { |
149 | - if (empty($folderNode->getAttribute('name')) || empty($folderNode->getAttribute('xml:id'))) | 153 | + $nameAtt = $folderNode->getAttribute('name'); |
154 | + $idAtt = $folderNode->getAttribute('xml:id'); | ||
155 | + if (empty($nameAtt) || empty($idAtt)) | ||
150 | continue; | 156 | continue; |
151 | 157 | ||
152 | $objectNodes = $folderNode->getElementsByTagName($object_type); | 158 | $objectNodes = $folderNode->getElementsByTagName($object_type); |
153 | 159 | ||
154 | foreach ($objectNodes as $objectNode) { | 160 | foreach ($objectNodes as $objectNode) { |
155 | - if ($objectNode->getAttribute('xml:id') == $object_id) | ||
156 | - return $folderNode->getAttribute('xml:id'); | 161 | + if ($idAtt == $object_id) |
162 | + return $idAtt; | ||
157 | } | 163 | } |
158 | } | 164 | } |
159 | 165 |