Remove unreachable code

This commit is contained in:
nemunaire 2015-01-14 11:18:20 +01:00 committed by Nemunaire
parent 428a1def46
commit 8540aa2340
2 changed files with 0 additions and 88 deletions

View File

@ -80,11 +80,6 @@ if ($n && $p[0] == SALT_ADMIN)
$page = require("admin/chrono.php");
break;
case "exercices/import":
case "exercices/import/":
$page = require("admin/import_exercices.php");
break;
// Theme
case "themes":
case "themes/":

View File

@ -1,83 +0,0 @@
<?php
if(!defined('ONYX')) exit;
if ($SESS->level > 1)
{
$page = "admin/import_exercices";
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;
}
// Define thema information
$theme = new Theme();
$xpath = new DOMXpath($doc);
$elements = $xpath->query("//theme/title");
if (!is_null($elements))
{
foreach ($elements as $element)
$theme->title = $element->nodeValue;
}
// Insert thema into BDD
if (!$theme->update())
{
erreur("Unable to add a new theme.");
return;
}
$elements = $xpath->query("//theme/exercice");
if (!is_null($elements))
{
foreach ($elements as $element)
{
$ex = new Exercice();
$ex->id = preg_replace("/[^a-zA-Z0-9_]/g", "_", $element->getAttribute("id"));
$ex->level = $element->getAttribute("level");
if ($element->hasAttribute("depends"))
$ex->require = $element->getAttribute("depends");
foreach ($element->childNodes as $child)
{
if ($child->nodeName == "title")
$ex->title = $child->nodeValue;
else if ($child->nodeName == "points")
$ex->points = intval($child->nodeValue);
else if ($child->nodeName == "statement")
$ex->statement = $child->nodeValue;
else if ($child->nodeName == "key")
$ex->add_key(
$child->hasAttribute("format")?$child->getAttribute("format"):"sha512",
$child->nodeValue);
else if ($child->nodeName == "file")
$ex->add_file(
$child->getAttribute("path"),
$child->nodeValue,
$child->getAttribute("sha1"));
}
if (!$theme->add_exercice($ex))
erreur("Unable to add '".$ex->id."' exercice.");
}
}
erreur("XML file successfully imported.", "success");
}
}
else
{
header("Location: /");
exit;
}