This commit is contained in:
Naiel
2026-02-02 10:20:31 +00:00
parent 9799d8534d
commit 33f97a77a3
2 changed files with 4 additions and 2 deletions

View File

@@ -1597,6 +1597,7 @@ $view = $current_project ? "project" : "list";
}
$aularios = list_aularios($centro_id);
foreach ($aularios as $other_aulario):
//echo $other_aulario["id"] . "-" . $aulario_id;
if ($other_aulario["id"] === $aulario_id) {
continue;
}

View File

@@ -7,13 +7,14 @@ switch ($_GET["form"]) {
if (empty($centro_id) || !is_dir("/DATA/entreaulas/Centros/$centro_id")) {
die("Centro no válido.");
}
$aulario_id = uniqid("aulario_");
$aulario_id = strtolower(preg_replace("/[^a-zA-Z0-9_-]/", "_", $_POST["name"]));
$aulario_data = [
"name" => $_POST["name"],
"icon" => $_POST["icon"] ?? "/static/logo-entreaulas.png"
];
// Make path recursive (mkdir -p equivalent)
@mkdir("/DATA/entreaulas/Centros/$centro_id/Aularios/", 0777, true);
@mkdir("/DATA/entreaulas/Centros/$centro_id/Aularios/$aulario_id/Proyectos/", 0777, true);
file_put_contents("/DATA/entreaulas/Centros/$centro_id/Aularios/$aulario_id.json", json_encode($aulario_data));
// Update user data
$_SESSION["auth_data"]["entreaulas"]["aulas"][] = $aulario_id;
@@ -61,7 +62,7 @@ switch ($_GET["form"]) {
} else {
unset($aulario_data["linked_projects"]);
}
@mkdir("/DATA/entreaulas/Centros/$centro_id/Aularios/$aulario_id/Proyectos/", 0777, true);
file_put_contents($aulario_file, json_encode($aulario_data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE));
header("Location: ?action=edit&aulario=" . urlencode($aulario_id) . "&centro=" . urlencode($centro_id) . "&saved=1");
exit();