|
4 months ago | |
---|---|---|
action | 1 year ago | |
base | 7 years ago | |
formulaires | 1 year ago | |
genie | 1 year ago | |
inclure | 1 year ago | |
lang | 4 months ago | |
lib/SabreDAV | 6 years ago | |
prive | 1 year ago | |
.gitattributes | 6 years ago | |
README.md | 1 year ago | |
owncloud_administrations.php | 7 years ago | |
owncloud_fonctions.php | 1 year ago | |
owncloud_pipelines.php | 1 year ago | |
paquet.xml | 1 year ago |
README.md
SPIP - owncloud
Ce plugin permet d'importer avec webdav des médias dans SPIP depuis owncloud/nextcloud.
Vous pouvez récupérer la liste des fichiers depuis votre owncloud en peuplant un fichier jsoa la racine de tmp/, dans ce fichier json on retrouve la liste des fichiers présents sur le owncloud dans le répertoire que vous avez renseignez dans la configuration. Ensuite, vous pouvez importer vos fichiers dans SPIP un par un.
Vous pouvez activer la syncho sur un répertoire de owncloud pour importer automatiquement les documents dans SPIP. On stock le md5 dans une base pour ne pas insére à nouveau le document. La synchro vous permet d'importer automatiquement beaucoup de document dans SPIP.
Vous pouvez également purger vos documents déjà importé dans SPIP (remise à zéro)
** Vous ne pouvez plus effacer ** les documents distants de votre Owncloud après les avoir importer dans SPIP.
Mais une option "effacer documents locaux" vous permet :
- non-cochée, les nouveaux fichiers sur votre Cloud sont ajoutés aux documents précédement obtenus (ou mis à jour) dans vos documents Spip
- cochée, les nouveaux fichiers de votre Cloud sont biensur ajoutés à vos documents, mais les fichiers qui ont été supprimés dans le Cloud seront aussi supprimés le lendemain des documents Spip.
Changelog
Version 1.x.x
Version 1.x.x
version 1.3.3 (24/02/2022)
- problème encodage fichier README
version 1.3.2 (24/02/2022)
- rétablissement du document README
Version 1.3.1 (23/02/2022)
Version 1.3.0 (23/02/2022)
- informations fonctionnalités, mis a jour documentation
- fonctionnement SPIP 4.0 OK
Version 1.2.1 (19/02/2022)
- correction explication effacement_distants par effacement_locaux
- ajout fonction "regrouper les documents dans un album"
Version 1.2.0 (16/02/2022)
- reprise fonctionnelle
- supression des accès https Basic 0authentification
- les fichiers du Cloud sont copiés dans un répertoire temporaire lors de la "récuperation des documents"
- puis ajouter aux documents "local" Spip
- la synchronisation effectue ces memes actions toutes les 6h
- les fichiers disparus du Cloud sont aussi supprimés des documents Spip si l'option "effacement des documents locaux"
- l'option "effacement des documents locaux" ne fait aucune intervention coté Cloud, on ne touche pas au Cloud
** a venir ** l'ajout des documents dans un album spécifique
Version 1.1.0 (26/01/2022)
- validation spip 3.2.X
- accepte tous les types de document valide (image, pdf, txt, opendocument, ...)
- attention nécessite une correction dans le fichier ecrire/inc/distant.php remplacer après la ligne 169 if (isset($parsed_url['user']) or isset($parsed_url['pass'])) { la ligne 170 " return false; " par " if (!protocole_verifier($url,'https')) return false; "
Version 1.0.9 (01/02/2017)
- Correction bug formulaire de configuration
- Pétouille de #r102585
Version 1.0.8 (31/01/2017)
- Ajout d'un formulaire de configuration avec traitement des données plus logique
- Ajout de l'importation de tous les médias en un clique
- Mise à jour de la librairie SabreDav
- Traitement des erreurs de connexion
Version 1.0.7 (12/10/2016)
- Ajout de la fonction curl pour accélérer la récupération des fichiers distants et accessoirement passer https
Version 1.0.6 (28/09/2016)
- Modification de déclaration des champs de id_owncloud dans les tables, suppression de unsigned pour la compat avec sqlite
Version 1.0.5 (01/06/2016)
- Ajout de la doc vers contrib dans le paquet.xml
- Suppression du md5 dans la table spip_ownclouds lors de la suppression d'un document inséré dans SPIP.
- Amélioration des erreurs lors de la récupération des fichiers
- Récupérer seulement des fichiers et non les répertoires
Version 1.0.4 (17/05/2016)
- On sécurise les URL pour ne pas voir apparaître le mot de passe de Owncloud
Version 1.0.3 (15/05/2016)
- Gérer les sous-répertoires
- Les champs obligatoires dans le formulaire de configuration fonctionnels
- Ajout d'un lien pour accéder directement au document quand il est importé dans SPIP.
Version 1.0.2 (14/05/2016)
- Ajout d'un test de connexion à webdav sur la liste
- Ajoute la possibilité de purger les documents importer dans SPIP
- Ajoute la possibilité d'activer ou desactiver la syncho vers owncloud
- Ajoute la possibilité d'effacer ou non les documents distants du owncloud avec webdav
Version 1.0.1 (13/05/2016)
- Detecter avec un md5 si le document est deja inséré dans SPIP
- Ajout un crontab qui aspire les médias automatiquement et les importe dans SPIP
### Version 1.0.0 (11/05/2016)
- Configurer le plugins pour se connecter à owncloud
- Récupérer les médias avec webdav du owncloud
- Ajout d'un formulaire pour peupler le fichier json
- Importer les médias dans la base de SPIP et le système de fichiers
- Concater l'URL et la taille pour faire un MD5 pour identifier les fichiers
- Gérer les erreurs proprement lorsque l'authentification échoue