Commit d5515a75 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Admin a tous les droits

bug cache résolu
parent 06f21393
......@@ -3,10 +3,17 @@
## Correction de bugs
* L'interface d'administration des motifs de modification de service est de nouveau pleinement fonctionelle.
* La suppression d'un élément pédagogique de l'ODF complémentaire refonctionne.
* Correction d'un bug dans le cache : si un fichier n'était pas déjà en cache il y avait plantage.
## Nouveautés
* Formule de calcul de Lyon2
* L'administrateur se voit attibuer systématiquement l'accès à toutes les nouvelles fonctionnalités
## Notes de mise à jour
Les versions 7.3 ou 7.4 de PHP sont maintenant nécessaires.
# OSE 10-zf2 et 10-zf3
......
......@@ -377,6 +377,20 @@ class DataGen
$this->syncTable($tbl, $params);
}
}
/* L'administrateur doit avoir tous les droits obligatoirement! */
$this->oseAdmin->getBdd()->exec("
INSERT INTO
role_privilege(privilege_id, role_id)
SELECT
p.id privilege_id, r.id role_id
FROM
privilege p
JOIN role r ON r.code = 'administrateur'
LEFT JOIN role_privilege rp on rp.privilege_id = p.id AND rp.role_id = r.id
WHERE
rp.role_id IS NULL
");
}
......
......@@ -24,7 +24,10 @@ class CacheService
public function remove($class, string $key): CacheService
{
unlink($this->keyToFile($class, $key));
$file = $this->keyToFile($class, $key);
if (file_exists($file)) {
unlink($file);
}
return $this;
}
......@@ -42,7 +45,7 @@ class CacheService
public function set($class, $key, $value): CacheService
{
$content = "<?php\n\nRETURN ".var_export($value, true).';';
$content = "<?php\n\nRETURN " . var_export($value, true) . ';';
$filename = $this->keyToFile($class, $key);
if (!is_dir(dirname($filename))) {
......@@ -69,6 +72,6 @@ class CacheService
{
if (is_object($class)) $class = get_class($class);
return $this->cacheDir.str_replace('\\', '/', $class ).'/'.$key;
return $this->cacheDir . str_replace('\\', '/', $class) . '/' . $key;
}
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment