Delete Confirmation

De EjnTricks

L'application Delete Confirmation permet de demander une confirmation lors de la suppression d'un fichier. Ce fonctionnement, ou similaire, pourrait être intégré dans les futures versions de OwnCloud, comme évoqué dans issue 119

L'article suivant présente l'installation de l'application ainsi que son utilisation.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


System-Install-icon.png Download-icon.png Téléchargement et installation

Une structure de répertoires a été mise en place pour faciliter la gestion des montées de versions. La procédure suivante présente l'installation de la version 1.1.0 dans cette structure.

Dans un premier temps, la structure de delete_confirmation est mise en place.

#sudo mkdir /var/opt/owncloud/common/apps-available/delete_confirmation
#sudo chown www-data:www-data /var/opt/owncloud/common/apps-available/delete_confirmation
#sudo chmod 700 /var/opt/owncloud/common/apps-available/delete_confirmation

A noter l'utilisation de chmod -R 700. Il n'y a aucun risque de donner une permission d'exécution sur les fichiers.

Puis la version est téléchargée dans le répertoire temporaire de la machine.

Le lien a été récupéré depuis la page de téléchargement de l'application : https://apps.owncloud.com/content/download.php?content=169968&id=1&tan=59528576

Une fois téléchargée, il faut décompresser l'archive dans la structure personnalisée des applications disponibles. L'objectif est de l'installer en mentionnant le numéro de version.

#sudo unzip /tmp/delete_confirmation.zip -d /var/opt/owncloud/common/apps-available/delete_confirmation
#sudo rm /tmp/delete_confirmation.zip
#sudo mv /var/opt/owncloud/common/apps-available/delete_confirmation/delete_confirmation /var/opt/owncloud/common/apps-available/delete_confirmation/1.1.0
#sudo chown -R www-data:www-data /var/opt/owncloud/common/apps-available/delete_confirmation/1.1.0
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/1.1.0 -type d -exec chmod 0700 {} \;
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/1.1.0 -type f -exec chmod 0600 {} \;


A noter la modification des permissions sur les fichiers qui n'accordent que des droits pour www-data. La commande chmod -R go-rwx n'est pas utilisée, car il est souhaité d'enlever la permission d'exécution sur les fichiers, mais pas sur les répertoires.

Un lien est placé dans le sous répertoire apps-enabled vers la version souhaitée.

#sudo ln -s /var/opt/owncloud/common/apps-available/delete_confirmation/1.1.0 /var/opt/owncloud/common/apps-enabled/delete_confirmation
#sudo chown -h www-data:www-data /var/opt/owncloud/common/apps-enabled/delete_confirmation

A noter, le lien est delete_confirmation comme le répertoire créé lors de l'extraction de l'archive.

Run-icon.png Activation

Une fois disponible, il faut l'activer depuis l'interface comme décrit sur l'article des applications tierces. Il faut donc aller dans la page des applications avec un compte d'administration.


Il suffit de cliquer sur le bouton Activer pour la rendre disponible.


Process-Icon.png Utilisation

Lors de la demande de suppression d'un fichier, une popup (Javascript) et affichée afin de confirmer la suppression ou de l'annuler.


Bug-icon.png Bug

Avec une installation de la version 1.1.0 sur une isntance 9.0.1, la confirmation de la suppression n'est pas demandée si celle-ci est effectuée à partir du menu contextuel du fichier. La pop up n'est présentée que lorsque l'action est réalisée depuis l'icône en haut de liste, et visible lorsqu'au moins un élément est sélectionné.


Update icon.png Update

1.1.0 → 2.0.1