Upload Limiter l'accès au repertoire racine

Imprimer Syndication RSS 2.0

dmr

Nouveau
Nouveau

Avatar de dmr

Messages : 13

Inscription :

Bonjour,

J'ai créé un groupe de rédacteurs pour lequel j'ai décoché "Autoriser dans tous les répertoires" et ai indiqué "nca" dans la case "nom du répertoire". Ils peuvent toutefois créer des répertoires.

J'aimerais que lorsque le formulaire d'Upload s'affiche :
1. les répertoires racines "file", "img" ne soient pas visibles et que seuls "file/nca", "img/nca" apparaissent ;
2. le bouton "Ouvrir" permettant d'accéder au répertoire supérieur soit inactif lorsqu'on se trouve dans "file/nca" et ainsi empêcher le rédacteur d'atteindre le répertoire "file".

Quelles sont les lignes de code à modifier ?

D'avance merci,

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1370

Inscription :

bonsoir,
1)Il te faut recocher "Autoriser dans tous les répertoires".

2)Il te faut éditer le fichier config_upload.inc situé dans le répertoire plugins/adm_redacteurs/editors/minieditortextarea/

Tu remplaces le code suivant (ligne 37 -> ligne 45) :
$accessRepUpload = array('file','img','photo','pages','flash');
$accessRepUploadImage = array('img','photo');
$accessRepUploadLink = array('file','img','photo','pages','flash');
$accessRepUploadFlash = array('flash','img','photo');
$accessRepUploadMedia = array('flash','img');

Par celui-ci :
if ($redacprefs['rgroupseudo'] == 'pseudo_du_groupe_redacteur') {    // Uniquement pour les rédacteur appartenant au groupe concerné
    $accessRepUpload = array('file/nca','img/nca');
    $accessRepUploadImage = array('img/nca');
    $accessRepUploadLink  = array('file/nca','img/nca');
    $accessRepUploadFlash = array('img/nca');
    $accessRepUploadMedia = array('img/nca');
} else { // Pour tous les autres rédacteurs n'appartenant pas au groupe concerné
    $accessRepUpload = array('file','img','photo','pages','flash');
    $accessRepUploadImage = array('img','photo');
    $accessRepUploadLink = array('file','img','photo','pages','flash');
    $accessRepUploadFlash = array('flash','img','photo');
    $accessRepUploadMedia = array('flash','img');
}

A+

Aller en haut de page Aller en bas de page