API du gestionnaire de fichiers : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(API d'upload)
 
(22 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
=== API d'upload ===
+
[[Catégorie:API Ovidentia]]
 +
{{Incomplet}}
  
Il existe une fonction pour importer des fichiers en masse dans le gestionnaire de fichiers
 
cf uploadincl.php
 
  
 +
=== Introduction ===
  
<pre>
+
Dans le système de fichiers d'Ovidentia, il y a deux types de répertoires :
  
/**  
+
* Les répertoires '''collectifs'''
* Import a file into the file manager
+
* Les répertoires '''personnels'''
* if the file exists, the file is updated or a new version of the file is created
+
* @param object $fmFile bab_fmFile instance
+
* @param int $id_owner
+
* @param string $path
+
* @param boolean $bgroup true if the $id_owner is a folder, false if the $id_owner is a user
+
*
+
* @return boolean id_file
+
*/
+
function bab_importFmFile($fmFile, $id_owner, $path, $bgroup)
+
  
</pre>
+
=== Structure des répertoires physiques ===
  
=== API de download ===
+
La structure physique des répertoires a connu une modification importante à partir d'Ovidentia 6.6. Le chemin d'accès aux répertoires racines à été totalement revu. La structure des répertoires situés sous les répertoires racines n'a quant à elle pas été modifiée.
  
* Il est possible d'utiliser l'api ovml pour obtenir les liens de téléchargement
+
==== Répertoires collectifs ====
 +
===== Chemin d'accès physique au répertoire racine =====
 +
'''Avant 6.6''' :
 +
''<Répertoire_upload>'''''/G'''''<id_du_repertoire_racine>'''''/'''
 +
 
 +
'''À partir de 6.6''' :
 +
''<Répertoire_upload>'''''/fileManager/collectives/DG'''''<id_delegation>'''''/'''''<Nom_du_repertoire_racine>'''''/'''
 +
 
 +
'''Remarque''' : Les répertoires sont maintenant séparés pour chaque délégation (DGx), DG0 représentant les fichiers hors-délégation.
 +
 
 +
===== Exemple =====
 +
Prenons l'exemple d'un répertoire collectif dont l'id est 5 et le nom "Un_repertoire_collectif", le répertoire d'Upload étant "/var/data/ovidentia/upload" :
 +
 
 +
'''Avant 6.6''' :
 +
/var/data/ovidentia/upload/G5/
 +
 
 +
'''À partir de 6.6''' :
 +
/var/data/ovidentia/upload/fileManager/collectives/DG0/Un_repertoire_collectif/
 +
 
 +
==== Répertoires personnels ====
 +
'''Avant 6.6''' :
 +
''<Répertoire_upload>'''''/U'''''<id_utilisateur>'''''/'''
 +
 
 +
'''À partir de 6.6''' :
 +
''<Répertoire_upload>'''''/fileManager/users/'''''<id_utilisateur>'''''/'''

Version actuelle en date du 12 mai 2009 à 17:12


Information.png Cet article est incomplet. Son contenu est donc à considérer avec précaution.

Voir la liste des articles incomplets


Introduction

Dans le système de fichiers d'Ovidentia, il y a deux types de répertoires :

  • Les répertoires collectifs
  • Les répertoires personnels

Structure des répertoires physiques

La structure physique des répertoires a connu une modification importante à partir d'Ovidentia 6.6. Le chemin d'accès aux répertoires racines à été totalement revu. La structure des répertoires situés sous les répertoires racines n'a quant à elle pas été modifiée.

Répertoires collectifs

Chemin d'accès physique au répertoire racine

Avant 6.6 :

<Répertoire_upload>/G<id_du_repertoire_racine>/

À partir de 6.6 :

<Répertoire_upload>/fileManager/collectives/DG<id_delegation>/<Nom_du_repertoire_racine>/

Remarque : Les répertoires sont maintenant séparés pour chaque délégation (DGx), DG0 représentant les fichiers hors-délégation.

Exemple

Prenons l'exemple d'un répertoire collectif dont l'id est 5 et le nom "Un_repertoire_collectif", le répertoire d'Upload étant "/var/data/ovidentia/upload" :

Avant 6.6 :

/var/data/ovidentia/upload/G5/

À partir de 6.6 :

/var/data/ovidentia/upload/fileManager/collectives/DG0/Un_repertoire_collectif/

Répertoires personnels

Avant 6.6 :

<Répertoire_upload>/U<id_utilisateur>/

À partir de 6.6 :

<Répertoire_upload>/fileManager/users/<id_utilisateur>/