1.4.22 Le sélecteur de fichier et l'icône du gestionnaire de fichiers redirige vers le dossier de l'espace.
This commit is contained in:
parent
ef371092a0
commit
ac28fe496f
36
core/vendor/filemanager/config/config.php
vendored
36
core/vendor/filemanager/config/config.php
vendored
@ -50,39 +50,43 @@ if (!is_null($u) && !is_null($g) && !is_null($userId)) {
|
||||
isset($courseId)
|
||||
&& $courseId != 'home'
|
||||
) {
|
||||
$uploadDir = './site/file/source/' . $courseId . '/';
|
||||
$uploadDir = 'site/file/source/' . $courseId;
|
||||
$currentPath = '../../../site/file/source/' . $courseId . '/';
|
||||
} else {
|
||||
$uploadDir = '/site/file/source/';
|
||||
$uploadDir = 'site/file/source/';
|
||||
$currentPath = '../../../site/file/source/';
|
||||
}
|
||||
$currentPath = '../../../' . $uploadDir;
|
||||
break;
|
||||
case 2:
|
||||
case 1:
|
||||
// Accès contrôlés par le profil
|
||||
$profil = $u['user'][$userId]['profil'];
|
||||
if ($g['profil'][$group][$profil]['filemanager'] === false)
|
||||
// membre sans profil déclaré ou accès interdit, pas d'accès
|
||||
if (
|
||||
is_null($profil)
|
||||
|| $g['profil'][$group][$profil]['filemanager'] === false
|
||||
)
|
||||
exit('Accès interdit');
|
||||
|
||||
// lecture du profil
|
||||
if (!is_null($profil)) {
|
||||
$file = $g['profil'][$group][$profil]['file'];
|
||||
$folder = $g['profil'][$group][$profil]['folder'];
|
||||
$uploadDir = './site/file/source/';
|
||||
// Pointe vers le dossier du cours
|
||||
|
||||
if (
|
||||
isset($courseId)
|
||||
&& $courseId != 'home'
|
||||
&& $g['profil'][$group][$profil]['folder']['path'] === ''
|
||||
// Le membre est sur l'accueil
|
||||
&& $courseId === 'home'
|
||||
) {
|
||||
$uploadDir = './site/file/source/' . $courseId . '/';
|
||||
} else {
|
||||
// Le dossier affiché est celui du profil
|
||||
$uploadDir = $g['profil'][$group][$profil]['folder']['path'];
|
||||
}
|
||||
$currentPath = '../../../' . $uploadDir;
|
||||
if (!is_dir($currentPath)) {
|
||||
mkdir($currentPath);
|
||||
$currentPath = '../../../' . $g['profil'][$group][$profil]['folder']['path'];
|
||||
|
||||
} 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;
|
||||
}
|
||||
default:
|
||||
// Pas d'autorisation d'accès au gestionnaire de fichiers
|
||||
exit('Accès interdit');
|
||||
|
Loading…
Reference in New Issue
Block a user