Fach- und Themendaten umstrukturiert
This commit is contained in:
committed by
Eric Blommel
parent
294260c019
commit
7a146d8982
@@ -1,9 +1,10 @@
|
||||
<?php
|
||||
require_once("Config.php");
|
||||
require_once("Util.php");
|
||||
require_once("TopicData.php");
|
||||
|
||||
/**
|
||||
* Stellt alle relevanten Daten für ein einzeles Fach bereit
|
||||
* Stellt alle relevanten Daten für ein einzelnes Fach bereit
|
||||
*
|
||||
*/
|
||||
class SubjectData
|
||||
@@ -47,8 +48,7 @@ class SubjectData
|
||||
{
|
||||
$result = array();
|
||||
|
||||
$subjectDirectory = "config/subjects";
|
||||
$subjectNames = scandir($subjectDirectory);
|
||||
$subjectNames = scandir(Config::getSubjectsDirectory());
|
||||
|
||||
usort($subjectNames, function ($a, $b) {
|
||||
return strcmp($a, $b);
|
||||
@@ -79,10 +79,11 @@ class SubjectData
|
||||
{
|
||||
$result = new SubjectData();
|
||||
|
||||
$subjectId = Util::removeIllegalCharacters($subjectId);
|
||||
if (Util::containsIllegalCharacters($subjectId)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$subjectDirectory = "config/subjects/$subjectId";
|
||||
$filename = "$subjectDirectory/properties.json";
|
||||
$filename = Config::getSubjectDirectory($subjectId) . "properties.json";
|
||||
$data = Util::parseJsonFromFile($filename);
|
||||
if (!isset($data)) {
|
||||
return null;
|
||||
|
||||
Reference in New Issue
Block a user