Delete Confirmation Version 1.1.0 vers 2.0.1

De EjnTricks

Cet article présente la mise à jour de l'application tierce Delete Confirmation en prenant le mode d'installation décrit lors de la première installation.

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

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=27669781

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-2.0.1.zip -d /var/opt/owncloud/common/apps-available/delete_confirmation
#sudo rm /tmp/delete_confirmation-2.0.1.zip
#sudo mv /var/opt/owncloud/common/apps-available/delete_confirmation/delete_confirmation /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1
#sudo chown -R www-data:www-data /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type d -exec chmod 0700 {} \;
#sudo find /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1 -type f -exec chmod 0600 {} \;


Run-icon.png Activation

Le lien d'activation est pointé sur la nouvelle version.

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

Lors de l'accès à OwnCloud, la base de données doit être mise à jour. Une fenêtre en averti l'utilisateur.


Il suffit de cliquer sur Démarrer, la mise à jour est alors exécutée.


En fin d'exécution, un message de confirmation est affiché et l'utilisateur est automatiquement redirigé vers l'application.


Bug-icon.png Installation

Cependant, le package d'installation met à disposition les scripts pour les version 8 et 9 de OwnCloud. Or ceux-ci ne sont pas activé par défaut, ne respectant pas la nomenclature de l'application. En fonction de la version, il faut modifier le fichier js. Dans la page d'administration, le message Could not find resource file "/owncloud/exapps/delete_confirmation/js/script.js" est affiché dans le journal des logs.


Dans le cadre de cette installation, sur une version 9, il faut modifier le fichier js/script_version9.js en js/script.js.

#sudo cp -p /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1/js/script_version9.js /var/opt/owncloud/common/apps-available/delete_confirmation/2.0.1/js/script.js

Pour une installation sous une version 8, le fichier a modifié serait js/script_version8.js.


Configuration-icon.png Configuration

Lors des mises à jour de OwnCloud, la version minimale spécifié dans le fichier info.xml, soit à l'emplacement /var/opt/owncloud/common/apps-enabled/delete_confirmation/appinfo/info.xml pour cette installation, n'est pas nécessairement correcte. L'application ne peut plus être activée depuis l'interface d'administration des applications.


Il est donc nécessaire de modifier les paramètres requiremax et max-version.

<?xml version="1.0"?>
<info>
        <id>delete_confirmation</id>
        <name>Delete Confirmation</name>
        <description>Adds confirmation when a file or folder is selected for deletion.</description>
        <licence>AGPL</licence>
        <author>Bryan Clay</author>
        <version>2.0.1</version>
        <requiremin>8</requiremin>
        <requiremax>10</requiremax>
        <dependencies>
                <owncloud min-version="8.0" max-version="10.0" />
        </dependencies>
</info>