Remove unreachable code
This commit is contained in:
parent
428a1def46
commit
8540aa2340
@ -80,11 +80,6 @@ if ($n && $p[0] == SALT_ADMIN)
|
|||||||
$page = require("admin/chrono.php");
|
$page = require("admin/chrono.php");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "exercices/import":
|
|
||||||
case "exercices/import/":
|
|
||||||
$page = require("admin/import_exercices.php");
|
|
||||||
break;
|
|
||||||
|
|
||||||
// Theme
|
// Theme
|
||||||
case "themes":
|
case "themes":
|
||||||
case "themes/":
|
case "themes/":
|
||||||
|
@ -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;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user