Cette version corrige un soucis d'affichage de warning PHP quand les modes "dossier anonyme" et "dossiers communs" sont activés.
Cette version ajoute 2 nouvelles fonctionnalités et 3 langues.
Partages par fichier
Il est donénavant possible de partager un fichier unique sans partage le dossier qui le contient. Dans ce cas, quand le visiteur clique sur le lien, le téléchargement débutera directement sans afficher les autres fichiers du dossier parent.
Dossiers communs
L'idée ici est de rendre accessibles certains dossiers qui se trouvent en dehors du dossier racine des utilisateurs. Ces 'dossiers communs' s'affichent comme des liens et peuvent être peuplés de fichiers d'intérêt à tous les utilisateurs. Remarque : contrairement aux 'dossiers anonymes', les 'dossiers communs' nécessitent au moins des droits en lecture.
Pour activer cette fonctionnalité sur une installation existante, il convient d'éditer
conf.php avec les informations suivantes :
// Les dossiers commons sont accessibles en lecture seule par tout le monde. Saisissez une liste de dossiers séparés par des ';' et relatifs à $UploadDir, par exemple 'files/;demo/download/'. N'oubliez pas le '/' final !\n";
$CommunFolders = '';
Nouvelles langues
SOrg Downloader est maintenant livré avec des traductions italiennes, portugaises et hollandaises !
Merci !
Les personnes suivantes ont fourni des traductions, bon boulot !
-
Lucilla : pour la version italienne
-
Flavio : pour la version portugaise
-
JohnT : pour la version hollandaise
La version 1.00 de SlashOrg Downloader intègre plusieurs améliorations et corrections de bugs.
Fichiers inaccessibles
Dans certains cas d'utilisation, il est possible que le script soit incapable de lire certains fichiers partagés ; il s'affichait alors des avertissements PHP. La v1.00 vérifie l'accessibilité de chaque fichier et affiche une icône correspondante.
Lien déconnexion
On peut maintenant détruire sa session sans fermer son browser.
Partie admin remodelée
Dans un soucis de rendre l'administration plus claire, une présentation en table a été adoptée pour la gestion des utilisateurs et des partages.
Limitation de la taille des fichiers envoyés
Il est maintenant possible d'imposer une taille max inférieure à la limite configurée au niveau du serveur.
- Pour les nouvelles installations, il convient d'éditer le fichier de configuration de SOrg Downloader (conf.php)
- Pour les installations existantes, rajoutez ceci à la fin du fichier de configuration (juste avant le "?>" ) :
// La taille max d'un fichier à envoyer est définie dans la configuration PHP du serveur ; définir ici une valeur élevée ne vous permettra pas de dépasser la limite fixée par l'administrateur. Ce réglage sert donc à choisir une taille limite inférieure à celle du serveur. Taille en kilo-octets, '0' signifiant pas de limite supplémentaire.
$MaxUploadFileSize = 0;
Traduction Allemande
Grâce à un utilisateur allemand, SOrg Downloader dispose maintenant d'une tranduction complète en allemand.
Remerciements
-
Björn : pour la traduction allemande
-
straydogg : pour son aide par rapport à un bug avec l'hébergement gratuit Free
-
LiFo2 : pour l'idée (et un patch) de refaire la présentation de la partie admin
Cette nouvelle version apporte principalement une gestion bien plus fine des droits d'accès ainsi qu'une meilleure ergonomie de l'interface.
Gestion des droits
Vous êtes plusieurs à m'avoir demandé de rendre la gestion des droits plus flexible, et c'est aujourd'hui chose faite !
Lors de la création d'un compte utilisateur ou du partage d'un dossier, il est possible de définir les droits suivants :
-
Super administrateur : il a accès à la totalité des fonctionnalités de SlashOrg Downloader.
-
Administrateur partiel : il s'agit d'un super administrateur qui a été bloqué dans un sous-dossier. Il ne peut accéder au "Panneau de configuration".
-
Droits d'écriture : il peut créer des dossiers et envoyer des fichiers.
-
Droits de suppression : il peut supprimer des dossiers et des fichiers.
Les droits d'écriture et de suppression sont cumulables.
Note : il n'est pas nécessaire d'apporter de modifications à vos bases MySQL pour bénéficier de cette nouvelle gestion de droits, il suffit de mettre à jour SOrg Downloader à la version 0.99 ou mieux.
Ergonomie
- Utilisation des "label" HTML pour une meilleure accessibilité.
- Meilleur alignement des champs pour une présentation plus claire.
Corrections de bugs
- Une suppression de compte entraîne aussi la suppression de la session active.
- Rajout du "/" final du "Chemin d'accès" s'il est absent.
Remerciement
Grand merci à
LiFo2 d'avoir proposé plusieurs idées intéressantes et d'avoir même fourni un diff des sources !