F-Manager - le gestionnaire de fichiers de NPDS #1

Date : mardi 11 septembre 2012 @ 22:39:10 :: Sujet : NPDS

F-manager est un des éléments importants de NPDS / A la fois gestionnaire de fichiers, outils de téléchargements, solutions d'affichages multimédia.

L'idée de cette série d'articles et d'appronfondir sa configuration et ses utilisations


F-manager est un module du CORE (donc installé de base avec NPDS) et n'est donc pas dé-installable.
A la base de sa configuration on trouve un fichier de paramétrage (dans modules/f-manager/users) que nous allons détailler.



Le fichier de configuration est structuré en 4 sections :

  • Général
  • Répertoires
  • Fichiers
  • Thèmes

GENERAL :

   $access_fma permet de limiter l'utilisation de F-manager à un certains 'type' de visiteurs
     - $access_fma=""; => tous le monde (anonyme, membre, admin)
     - $access_fma="anonyme"; => uniquement les anonyme
     - $access_fma="membre"; => uniquement les membres
     - $access_fma="2,5"; => les membres des groupes 2 et 5
     - $access_fma="admin"; => uniquement les administrateurs

   $tri_fma permet de choisir le tri (des répertoires et fichiers) utilisé pour l'affichage et son sens
   Tri :
      D : Date
      S : Size
      N : Name (defaut)
   Sens
      ASC  : Sens ascendant
      DESC : Sens descendant (defaut)

    syntaxe : ($tri_fma est un tableau)
    $tri_fma=array (
      'tri'  => 'N',
      'sens' => 'ASC'
    );


REPERTOIRES :


   $basedir_fma permet de limiter la navigation à un certain répertoire de votre site (de fait une forme de 'jail')
   $basedir_fma=$racine_fma; autorisera la navigation dans l'ensemble des répertoires de votre site

   $basedir_fma permet cependant de faire des choses très interressante - quelques exemples :
     - $basedir_fma=$racine_fma."/documents"; limite la navigation dans le répertoire 'documents' de votre site
     - $basedir_fma=$racine_fma."/users_private/".$cookie[1]; limite la navigation dans le répertoire
       'users_private/pseudo_du_membre' de chaque membre connecté
  
   $dirlimit_fma permet de controler la navigation dans les sous-repertoires (de $basedir_fma ...)
   Cette variable est un tableau ayant comme premier élément - le nom du répertoire et comme second élément une autorisation.
   Si $dirlimit_fma est vide : il n'y a pas d'autorisation spécifique

   Les autorisations :
     - "anonyme" => uniquement les anonyme
     - "membre" => uniquement les membres
     - "2,5" => les membres des groupes 2 et 5
     - "-2,-5" => tous les membres SAUF ceux des des groupes 2 et 5
     - "admin" => uniquement les administrateurs

   La syntaxe : ($dirlimit est un tableau)
      $dirlimit_fma=array (
         'nom_du_sous-répertoire' => 'autorisation',
         'nom_du_sous-répertoire' => 'autorisation',
         ...
      );

      Astuce : utiliser un groupe qui n'existe pas (ou qui n'existera jamais - par exemple 999) vous permet d'interdire un répertoire y compris aux administrateurs

   $dirsize_fma permet d'afficher la taille des répertoires
   $dirsize_fma peut prendre les valeurs true (calcul de la taille) ou false
   NB : ATTENTION cette fonction peut-être consommatrice de CPU si vos répertoires contiennent de nombreux fichiers

   $dirpres_fma permet de controler les informations affichées relatives aux repertoires
     - position 1 = icone
     - position 2 = nom et lien sur le répertoire
     - position 3 = Date
     - position 4 = Taille
     - position 5 = Permissions
     - position 6 = Pic-Manager (nous reviendrons sur le Pic-Manager)

   syntaxe :
      0 non affiché / 1 affiché
      $dirpres_fma="111111"; toutes les informations sont affichées
      $dirpres_fma="111001"; ne sont pas affichés la taille et les permissions (au sens chmod linux du terme)

   $dircmd_fma permet de controler les actions qui seront autorisées sur les repertoires
     - position 1 = créer (des sous-répertoires)
     - position 2 = renommer
     - position 3 = supprimer
     - position 4 = changer les droits
     - position 5 = non utilisé pour l'instant

   syntaxe :
      0 non-autorisé / 1 autorisé
      $dircmd_fma="11110"; toutes les actions sont autorisés
      $dircmd_fma="11100"; n'est pas autorisé le changement des droits

 








Cet article provient de NPDS

L'URL pour cet article est : http://www.npds.org/article.php?sid=1839