@@ 238-257 (lines=20) @@ | ||
235 | * @param resource $moduleXml XML file |
|
236 | * @return mixed | array if is a valid xml file, false otherwise |
|
237 | */ |
|
238 | public function readForumModule($moduleXml) |
|
239 | { |
|
240 | $moduleDoc = new DOMDocument(); |
|
241 | $moduleRes = @$moduleDoc->loadXML($moduleXml); |
|
242 | if ($moduleRes) { |
|
243 | $activities = $moduleDoc->getElementsByTagName('forum'); |
|
244 | $currentItem = []; |
|
245 | foreach ($activities as $activity) { |
|
246 | if ($activity->childNodes->length) { |
|
247 | foreach ($activity->childNodes as $item) { |
|
248 | $currentItem[$item->nodeName] = $item->nodeValue; |
|
249 | } |
|
250 | } |
|
251 | } |
|
252 | ||
253 | return $currentItem; |
|
254 | } |
|
255 | ||
256 | return false; |
|
257 | } |
|
258 | ||
259 | /** |
|
260 | * Read and validate the resource module XML |
|
@@ 295-314 (lines=20) @@ | ||
292 | * @param resource $moduleXml XML file |
|
293 | * @return mixed | array if is a valid xml file, false otherwise |
|
294 | */ |
|
295 | public function readUrlModule($moduleXml) |
|
296 | { |
|
297 | $moduleDoc = new DOMDocument(); |
|
298 | $moduleRes = @$moduleDoc->loadXML($moduleXml); |
|
299 | if ($moduleRes) { |
|
300 | $activities = $moduleDoc->getElementsByTagName('url'); |
|
301 | $currentItem = []; |
|
302 | foreach ($activities as $activity) { |
|
303 | if ($activity->childNodes->length) { |
|
304 | foreach ($activity->childNodes as $item) { |
|
305 | $currentItem[$item->nodeName] = $item->nodeValue; |
|
306 | } |
|
307 | } |
|
308 | } |
|
309 | ||
310 | return $currentItem; |
|
311 | } |
|
312 | ||
313 | return false; |
|
314 | } |
|
315 | ||
316 | /** |
|
317 | * Read and validate the quiz module XML |