Version haut débit de: Forum du site Lebrikabrak
Aide - Rechercher - Membres

Upload Limiter l'accès au repertoire racine

dmr (19 Février 2011, 16:02)
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,
jchouix (19 Février 2011, 22:35)
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+
dmr (20 Février 2011, 7:40)
C'est parfait.

Merci beaucoup.