We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
  • Bonjour la communauté,

    Je viens vous présenter ResourceWatcher, un plugin pour Revolution qui permet d'envoyer des notifications par e-mail lorsqu'une ressource est créée et/ou mise à jour.

    J'espère que vous en trouverez l'utilité. N'hésitez pas à faire remonter les bugs et suggestions sur le repo Github.

    Installation

    • Installer depuis le gestionnaire de paquet
    • Configurer les paramètres système souhaités

    Par défaut, l’adresse e-mail utilisée pour envoyer les notifications est celle définie dans les paramètres système (clé emailsender). Le nom de l’expéditeur est le nom du site, défini dans les paramètres système (clé site_name).

    Paramètres sytèmes - configuration

    Général

    resourcewatcher.prefix
    (string) - Préfixe utilisé pour les placeholders utilisés dans le chunk de message

    Création de ressource
    resourcewatcher.new_active
    (boolean) - Défini si le plugin est actif lors de la création de ressource

    resourcewatcher.new_email
    (string) - Adresse e-mail notifiée de la création de nouvelle ressource

    resourcewatcher.new_hooks
    (string) - Liste de hooks (snippets) à exécuter lors de la création de ressource

    resourcewatcher.new_subject
    (string) - Sujet de l’e-mail envoyé lors de la création de nouvelle ressource

    resourcewatcher.new_tpl
    (string) - Chunk à utiliser comme message de l’e-mail lors de la création de nouvelle ressource

    Mise à jour de ressource

    resourcewatcher.upd_active
    (boolean) - Défini si le plugin est actif lors de la mise à jour des ressources

    resourcewatcher.upd_email
    (string) - Adresse e-mail notifiée de la mise à jour de ressource

    resourcewatcher.upd_hooks
    (string) - Liste de hooks (snippets) à exécuter lors de la mise à jour de ressource

    resourcewatcher.upd_subject
    (string) - Sujet de l’e-mail envoyé lors de la mise à jour de ressource

    resourcewatcher.upd_tpl
    (string) - Chunk à utiliser comme message de l’e-mail lors de la mise à jour de ressource

    Placeholders

    Des placeholders (préfixés par défaut avec “rw.”) sont utilisables dans les chunks utilisés comme message. Les informations disponibles sont les champs des objets modUser, modUserProfile et modResource. Voici une liste (non exhaustive)

    prefix.id
    ID de la ressource

    prefix.pagetitle
    Champ pagetitle de la ressource

    prefix.username
    Nom de l’utilisateur ayant effectué l’action

    prefix.fullname
    Nom complet de l’utilisateur ayant effectué l’action

    Hooks

    Par défaut, toutes les ressources de tous les contextes sont « monitorées ». Il est possible d’ajouter des contraintes en utilisant des hooks (des snippets).

    Les hooks sont cumulables (et exécutés dans l’ordre dans lequel vous les avez renseignés dans les paramètres sytème).

    Votre hook doit donc contenir vos contraintes et retourner true si elles sont satisfaites (et donc false dans le cas contraire).

    Ressources

    Github : https://github.com/meltingmedia/ResourceWatcher
    Bug reports/feature request : https://github.com/meltingmedia/ResourceWatcher/issues
    Documentation (en) : http://rtfm.modx.com/display/ADDON/ResourceWatcher