module:f-manager:configuration-1

Configuration

Un fichier de configuration est structuré en 4 sections :

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

GENERAL

$access_fma

$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

$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

$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

$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

$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

$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
    

FICHIERS

$extension_fma

$extension_fma permet de définir la liste des extensions de fichiers qui seront téléchargéables

 Si $extension_fma="*"; tous les types de fichiers sont autorisés
 Sinon les extensions sont séparées par un espace: $extension_fma="xls doc png zip ... ..."
$extension_Edit_fma

$extension_Edit_fma permet de définir la liste des extensions de fichiers qui seront éditables

 $extension_Edit_fma="html htm css ... ...";
$extension_Wysiwyg_fma

$extension_Wysiwyg_fma permet de définir la liste des extensions Editables qui supporterons TinyMce

 $extension_Wysiwyg_fma="html htm ... ...";
$ficlimit_fma

$ficlimit_fma permet de controler l'affichage de certains fichiers (.htaccess, config.php …)

 Cette variable ressemble à $dirlimit_fma dont elle reprend le fonctionnement
 Cette variable est un tableau ayant comme premier élément - le nom du répertoire et comme second élément une autorisation.
 Si $ficlimit_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 : ($ficlimit_fma est un tableau)
    $ficlimit_fma=array (
       'nom_du_fichier' => 'autorisation',
       'nom_du_fichier' => 'autorisation',
       ...
    );
     
  Astuce : utiliser un groupe qui n'existe pas (ou qui n'existera jamais - par exemple 999) vous permet d'interdire ce fichier y compris aux administrateurs - utile pour votre config.php, votre .htaccess, ...
$infos_fma

$infos_fma permet d'inclure automatiquement un fichier particulier (par exemple une bannière, une explication, …) s'il se trouve dans le répertoire courant

 exemple : $infos_fma="infos.txt"
 
 Astuce : ce fichier sera à la fois affiché dans l'interface et listé (c'est un fichier) - si vous ne voulez pas qu'il s'affiche dans la liste : $ficlimit_fma[$infos_fma]="999" (groupe qui n'existe pas)
$ficpres_fma

$ficpres_fma permet de controler les informations relatives aux fichiers qui seront affichées

  
   - position 1 = icone
   - position 2 = nom et lien sur le répertoire
   - position 3 = Date
   - position 4 = Taille
   - position 5 = Permissions
  
 syntaxe :
    0 non affiché / 1 affiché
    $ficpres_fma="11111"; toutes les informations sont affichées
    $ficpres_fma="11100"; ne sont pas affichés la taille et les permissions (au sens chmod linux du terme)
$ficcmd_fma

$ficcmd_fma permet de controler les actions qui seront autorisées sur les fichiers

  
   - position 1 = créer - télécharger des fichiers
   - position 2 = renommer
   - position 3 = supprimer
   - position 4 = changer les droits
   - position 5 = éditer
   - position 6 = déplacer
  
  syntaxe :
    0 non-autorisé / 1 autorisé
    $ficcmd_fma ="111111"; toutes les actions sont autorisés
    $ficcmd_fma ="111100"; n'est pas autorisé l'édition et le déplacement
$url_fma_modifier

$url_fma_modifier permet d'adjoindre un fichier de type xxxxx.mod.php contenant une variable ($url_modifier) permettant de modifier le comportement du lien se trouvant sur les fichiers affichés par F-manager

 $url_fma_modifier peut prendre la valeur true (le fichier xxxxx.mod.ph existe) ou false

  NB : Il s'agit d'une utilisation 'avancée' de F-manager dont vous pouvez voir un exemple dans l'administration des téléchargements (download.conf.php et download.mod.php)

THEMES

 $themeG_fma et $themeC_fma permettent de spécifier les fichiers de thème utilisés par le fichier de configuration courant
 $themeG_fma="f-manager.html"; /  Fichier principale du thème
 $themeC_fma="f-manager-cmd.html"; / fichier utilisé lors des actions (delete, edit, ...)
$home_fma

$home_fma permet de spécifier la représentation de la racine

 par exemple :
   - $home_fma="";               => représentation standard
   - $home_fma="Home";       => Un texte
   - $home_fma="img src ...";  => Une image
$NPDS_fma

$NPDS_fma permet d'inclure le files-manager dans le theme de votre site ou de le faire s'afficher dans une fenêtre autonome

 $NPDS_fma peut prendre les valeurs true (affichage dans le thème) ou false
$css_fma

$css_fma n'est pas vraiment un paramètre à votre disposition car il est calculé par NPDS /Ceci étant il permet de charger une CSS

$wopen_fma

$wopen_fma permet de spécifier si une seule fenetre fille est utilisée (0 : Non / 1 : Oui) lors d'affichage multiple (TinyMce par exemple)

 NB : Attention cette option peut être incompatible avec certaines utilisation du File-Manager
$wopenH_fma

$wopenH_fma permet de spécifier la hauteur de la fenetre fille (par défaut 500 pixels)

$wopenW_fma

$wopenW_fma permet de spécifier la largeur de la fenetre fille (par défaut 400 pixels)

     NB : $wopenH_fma et $wopenW_fma ne servent que si $wopen_fma=true
$uniq_fma

$uniq_fma permet de passer de F-manager à Pic-manager (vis et versa) dans une seule fenêtre

 $uniq_fma peut prendre les valeurs true (fenêtre unique) ou false
$urlext_fma

$urlext_fma permet de passer une variable complémentaire définie localement dans le fichier de configuration

 par exemple : $urlext_fma="&groupe=$groupe";   
 NB : Il s'agit d'une utilisation 'avancée' de F-manager

- Fin du fichier de configuration -

  • module/f-manager/configuration-1.txt
  • Dernière modification : Dec. 16, 2024 11:27 AM UTC
  • de jpb