level > 1) { $page = "admin/import_users"; if (!empty($_FILES["inputFile"]['tmp_name'])) { $doc = new DOMDocument(); if (@!$doc->load($_FILES["inputFile"]['tmp_name'])) { erreur("Unable to parse given file. A XML file was expected."); return; } $xpath = new DOMXpath($doc); $elements = $xpath->query("//users/user"); if (!is_null($elements)) { foreach ($elements as $element) { $user = new User(); $user->auth_level = 1; // Why?? //$user->id = $element->getAttribute("id"); foreach ($element->childNodes as $child) { if ($child->nodeName == "username") $user->username = $child->nodeValue; else if ($child->nodeName == "firstname") $user->firstname = $child->nodeValue; else if ($child->nodeName == "lastname") $user->lastname = $child->nodeValue; else if ($child->nodeName == "company") $user->company = $child->nodeValue; } if (!$user->update()) erreur("Unable to add user ".$user->username); } } erreur("XML file successfully imported.", "success"); } } else { header("Location: /"); exit; }