Commit 91dee2fde62efdd42286d3e74ec0d181d9a3fbb2

Authored by Benjamin Renard
1 parent 41a65bfc

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