// Exemples de parametrage du plugin CINOTIF // Ces constantes sont facultatives. // Si on souhaite les utiliser, il convient de les placer dans un fichier d'options (le fichier config/mes_options.php ou bien le fichier d'options d'un autre plugin). // ATTENTION : il est inutile se declarer une de ces constantes si la valeur par defaut convient. // Limiter le nombre maximal d'abonnés // valeur par defaut : 10000 // valeurs possibles : au minimum 1 // Exemple : // define('_CINOTIF_NB_MAX_ABONNES',5000); // Envoi des mails par paquet : nombre de mails par paquet // valeur par defaut : 50 // valeurs possibles : au minimum 1 // Exemple : // define('_CINOTIF_NB_MAILS_PAR_PAQUET',40); // Définir le délai d'attente entre l'envoi de 2 paquets (en secondes) // valeur par defaut : 50 // valeurs possibles : au minimum 0 // Exemple : // define('_CINOTIF_DELAI_ENTRE_PAQUETS',30); // Faire des itérations pour stocker les destinataires de ce courrier, dans la table spip_cinotif_tmp : // Limiter le nombre d'email dans la clause IN des requêtes SQL // valeur par defaut : 2000 // valeurs possibles : au minimum 100 // Exemple : // define('_CINOTIF_CLAUSE_IN_PAR_PAQUET',1500); // Définir le délai minimal (en secondes) entre deux tâches de fond qui envoient les paquets de messages restés en attente // valeur par defaut : 1800 // valeurs possibles : au minimum 1 // Exemple : // define('_CINOTIF_CRON',1200); // Notifier chaque modification, au sein d'un même numéro de révision // valeur par defaut : "non" // valeurs possibles : "non" ou "oui" // Exemple : // define('_CINOTIF_TOUTES_MODIF','oui'); // Pour détecter si un abonnement est pris sur une adresse extranet (ou internet) d'un site intranet // le plugin CINOTIF regarde si l'adresse, qui figure dans la configuration de SPIP, est une adresse intranet (se terminant par ...) // et si la page consultée pour s'abonner est une adresse extranet ou internet (se terminant par ...). // Ces listes de terminaisons par défaut, peuvent être modifiées (le cas échéant) via deux constantes. // Exemple : // define('_CI_DOMAINES_INTRA', '.i2, .agri, .mi'); // define('_CI_DOMAINES_INTER', '.fr, .net, .com'); // // Constantes facultatives pour l'interface de CINOTIF avec SYMPA // // Remarques : // - La fonction qui envoie un email de commande à SYMPA pour ajouter ou supprimer un abonné, est surchargeable. Elle est intitulée inc_cinotif_sympa_gerer_abonne_dist et se trouve dans le fichier inc/cinotif_sympa_gerer_abonne.php. // - La fonction qui envoie les notifications aux listes de diffusion de SYMPA est surchargeable. Elle se nomme inc_cinotif_sympa_notifier_dist et se trouve dans le fichier inc/cinotif_sympa_notifier.php. // - Aussi, si on utilise un gestionnaire de liste de diffusion autre que SYMPA, il est possible de surcharger ces deux fonctions. // - Par ailleurs, si on souhaite envoyer les emails de commande et de notification à SYMPA, avec authentification sur le serveur SMTP, il est possible de surcharger ces deux fonctions et d'envoyer le mail de manière spécifique. // // Imposer la valeur du choix « Activer l'interface avec le gestionnaire de listes SYMPA » // valeurs possibles : 'oui' ou 'non' // Exemple : // define('_CINOTIF_SYMPA', 'oui'); // Imposer la valeur du choix « Enregistrer automatiquement les demandes d'abonnement (ou de désabonnement) dans la liste de diffusion SYMPA » // valeurs possibles : 'oui' ou 'non' // Exemple : // define('_CINOTIF_ABONNEMENT_SYMPA', 'oui'); // Imposer l'adresse email de SYMPA // valeurs possibles : une adresse email // Exemple : // define('_CINOTIF_ADRESSE_SYMPA', '…@….fr'); // Imposer l'adresse email utilisée comme expéditeur lors de l'envoi des commandes à SYMPA (cette adresse doit être propriétaire des listes de diffusion de SYMPA) // valeurs possibles : une adresse email // Exemple : // define('_CINOTIF_ADRESSE_PROPRIO_LISTE_SYMPA', '…@….fr'); // Imposer la valeur du choix « Les notifications automatiques seront envoyées à » // valeurs possibles : 'sympa' ou 'aucun' ou 'abonnes' // Exemple : // define('_CINOTIF_TYPE_NOTIFICATION', 'sympa'); // Cas où le plugin CISQUEL n'est pas utilisé // // Pour permettre de configurer les abonnements avec "Publication d'un article dans les actualités", // puis d'envoyer les notifications correspondantes, il convient : // // a) de copier, dans le plugin utilisé à la place de CISQUEL, le fichier inc/cinotif_specifique.php de CINOTIF (avec le même chemin "inc/"). // // b) de modifier le contenu de la fonction inc_cinotif_specifique_permettre_abo_actu_dist de ce nouveau fichier // (dans le plugin utilisé à la place de CISQUEL) afin qu'elle retourne toujours true. // // c) de modifier le contenu de la fonction inc_cinotif_specifique_dans_actu_dist de ce nouveau fichier // (dans le plugin utilisé à la place de CISQUEL) afin de prendre en compte comment le plugin (utilisé à la place de CISQUEL) // détermine si un article est dans les actualités de la page d'accueil. // Ne pas oublier de désactiver le "if (defined('_DIR_PLUGIN_CISQUEL'))". // // d) d'ajouter dans le fichier paquet.xml (du le plugin utilisé à la place de CISQUEL) // pour que le fichier inc/cinotif_specifique.php du plugin soit chargé à la place de celui de cinotif. // Pour mémoire, SPIP prendra ceci en compte lors de l'actualisation de la liste des plugins. // // Remarques : // // - Si un multirubricage est utilisé, // il convient de vérifier que dans ce nouveau fichier (dans le plugin utilisé à la place de CISQUEL) // le contenu de la fonction inc_cinotif_specifique_multirubricage_dist convient. Sinon, il faut l'adapter. // // - Dans le cas où des commentaires sont dans un forum ou sur un autre page que celle de l'article, // il convient de vérifier que dans ce nouveau fichier (dans le plugin utilisé à la place de CISQUEL) // le contenu de la fonction inc_cinotif_specifique_url_forum_dist convient. Sinon, il faut l'adapter. // // - Dans le cas où des rubriques affichent des actualités, // il convient de vérifier que dans ce nouveau fichier (dans le plugin utilisé à la place de CISQUEL) // le contenu des fonctions situées en dessous de "La suite concerne uniquement le cas où des rubriques affichent des actualités" // convient. Sinon, il faut l'adapter.