forked from ZwiiCMS-Team/ZwiiCampus
1.6.02 routeur d'espace dans la config de RFM WIP
This commit is contained in:
parent
f65fe62da7
commit
d2dc4c64c0
35
core/vendor/filemanager/config/config.php
vendored
35
core/vendor/filemanager/config/config.php
vendored
@ -45,17 +45,8 @@ if (!is_null($u) && !is_null($g) && !is_null($userId)) {
|
|||||||
$folder['delete'] = true;
|
$folder['delete'] = true;
|
||||||
$folder['copycut'] = true;
|
$folder['copycut'] = true;
|
||||||
$folder['chmod'] = true;
|
$folder['chmod'] = true;
|
||||||
// Pointe vers le dossier du cours
|
|
||||||
if (
|
|
||||||
isset($courseId)
|
|
||||||
&& $courseId != 'home'
|
|
||||||
) {
|
|
||||||
$uploadDir = '/site/file/source/' . $courseId . '/';
|
|
||||||
$currentPath = '../../../site/file/source/' . $courseId . '/';
|
|
||||||
} else {
|
|
||||||
$uploadDir = '/site/file/source/';
|
$uploadDir = '/site/file/source/';
|
||||||
$currentPath = '../../../site/file/source/';
|
$currentPath = '../../../site/file/source/';
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
case 1:
|
case 1:
|
||||||
@ -66,30 +57,24 @@ if (!is_null($u) && !is_null($g) && !is_null($userId)) {
|
|||||||
is_null($profil)
|
is_null($profil)
|
||||||
|| $g['profil'][$group][$profil]['filemanager'] === false
|
|| $g['profil'][$group][$profil]['filemanager'] === false
|
||||||
)
|
)
|
||||||
exit('Accès interdit');
|
exit("<h1 style='color: red'>Accès interdit au gestionnaire de fichiers !</h1>");
|
||||||
|
|
||||||
// lecture du profil
|
|
||||||
$file = $g['profil'][$group][$profil]['file'];
|
$file = $g['profil'][$group][$profil]['file'];
|
||||||
$folder = $g['profil'][$group][$profil]['folder'];
|
$folder = $g['profil'][$group][$profil]['folder'];
|
||||||
|
|
||||||
if (
|
// Chemin du dossier partagé dans le profil
|
||||||
isset($courseId)
|
$sharedPathKey = ($courseId === 'home') ? 'homePath' : 'coursePath';
|
||||||
// Le membre est sur l'accueil
|
$sharedPath = isset($folder[$sharedPathKey]) ? $folder[$sharedPathKey] : '';
|
||||||
&& $courseId === 'home'
|
|
||||||
) {
|
// Un dossier renvoie vers le dossier confiné
|
||||||
// Le dossier affiché est celui du profil
|
$uploadDir = empty($sharedPath) ? '/site/file/source/' . $courseId . '/' : $sharedPath;
|
||||||
$uploadDir = $g['profil'][$group][$profil]['folder']['path']; // Le premier slash est dans la variable
|
|
||||||
$currentPath = '../../..' . $g['profil'][$group][$profil]['folder']['path'];
|
$currentPath = '../../..' . $uploadDir . '/';
|
||||||
|
|
||||||
} else {
|
|
||||||
// Le membre est dans un espace, forçage vers le dossier de l'espace
|
|
||||||
$uploadDir = '/site/file/source/' . $courseId . '/';
|
|
||||||
$currentPath = '../../../site/file/source/' . $courseId . '/';
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
// Pas d'autorisation d'accès au gestionnaire de fichiers
|
// Pas d'autorisation d'accès au gestionnaire de fichiers
|
||||||
exit('Accès interdit');
|
exit("<h1 style='color: red'>Accès interdit au gestionnaire de fichiers !</h1>");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user