ajout du champ public pour gérer l'affichage ou non d'un slug dans le form d'envoi public. Toutes les cvhaînes de langue de la page de config des slugs

This commit is contained in:
clem 2020-09-26 19:36:46 +02:00
parent 06286f7ea6
commit 7f4ed3a6a9
6 changed files with 42 additions and 27 deletions

View file

@ -54,6 +54,7 @@ function gamumail_declarer_tables_objets_sql($tables) {
'texte' => 'text NOT NULL DEFAULT ""',
'id_docs' => 'text NOT NULL DEFAULT ""',
'statut' => 'varchar(20) DEFAULT "0" NOT NULL',
'public' => 'varchar(20) DEFAULT "oui" NOT NULL',
'maj' => 'TIMESTAMP'
),
'key' => array(

View file

@ -35,7 +35,7 @@ function gamumail_upgrade($nom_meta_base_version, $version_cible) {
$maj['1.0.6'] = array(array('maj_tables', array('spip_gamumails')));
$maj['1.0.11'] = array( array('maj_tables', array('spip_gamumails')));
$maj['1.0.12'] = array(array('creer_compte_curl'));
$maj['1.0.13'] = array(array('maj_tables', array('spip_gamumails')));
include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj);

View file

@ -107,6 +107,7 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
}
// les pdfs
$Tpdf_dell = [];
if (isset($options['pdfs'])) {
$Tpdfs = $options['pdfs'];
if (!is_array($Tpdfs)) {
@ -124,7 +125,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
$options = $f($options, $pour[0], [], $Tpdfs);
}
$Tpdf_dell = [];
if (!empty($Tpdfs) and is_array($Tpdfs)) {
foreach ($Tpdfs as $pdf) {
if (!is_array($pdf)) {
@ -230,10 +230,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
unlink($pdf);
}
}
/*
if ($redirect) {
$retour['redirect'] = $redirect;
}
*/
return $retour;
}

View file

@ -67,23 +67,24 @@
<div class="configuration_generale">
<div class="well">
<div class="une_conf">
<h4>Emails en copie "cc" des différents messages</h4>
<div class="#EDIT{meta-gamumail/mail_cc} inbl w600p">[(#CONFIG{gamumail/mail_cc}|sinon{<i>double clic pour éditer</i>})]</div>
<p class="explication">Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.</p>
<h4><:gamumail:email_en_cc:></h4>
<div class="#EDIT{meta-gamumail/mail_cc} inbl w600p">[(#CONFIG{gamumail/mail_cc}|sinon{<i><:gamumail:dbe_clic_editer:></i>})]</div>
<p class="explication"><:gamumail:plusieurs_mails_separer_virgule:> <:gamumail:dbe_clic_editer:>.</p>
</div>
<div class="une_conf">
<h4>Emails en copie cachée "cci" des différents messages</h4>
<div class="#EDIT{meta-gamumail/mail_cci} inbl w600p">[(#CONFIG{gamumail/mail_cci}|sinon{<i>double clic pour éditer</i>})]</div>
<p class="explication">Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.</p>
<h4><:gamumail:email_en_cci:></h4>
<div class="#EDIT{meta-gamumail/mail_cci} inbl w600p">[(#CONFIG{gamumail/mail_cci}|sinon{<i><:gamumail:dbe_clic_editer:></i>})]</div>
<p class="explication"><:gamumail:plusieurs_mails_separer_virgule:> <:gamumail:dbe_clic_editer:>.</p>
</div>
<strong class="explication">Double clic pour éditer les champs des modèles.</strong>
<strong class="explication"><:gamumail:dbe_clic_editer_champs:></strong>
</div>
<BOUCLE_message(GAMUMAILS)>
<div class="well">
<div class="une_conf">
<a class="btn btn_supprimer" title="Supprimer le modèle" href="[(#URL_ACTION_AUTEUR{supprimer_slug,#ID_GAMUMAIL,#SELF})]"><i class="fa fa-trash"></i></a>
<span class="btn btn_editer" title="Editer le titre" onClick="$('#h4_#SLUG em.crayon-crayon').trigger('click');"><i class="fa fa-edit"></i></span>
<a class="btn btn_supprimer" title="<:gamumail:supprimer_modele:>" href="[(#URL_ACTION_AUTEUR{supprimer_slug,#ID_GAMUMAIL,#SELF})]"><i class="fa fa-trash"></i></a>
<span class="btn btn_editer" title="<:gamumail:editer_titre:>" onClick="$('#h4_#SLUG em.crayon-crayon').trigger('click');"><i class="fa fa-edit"></i></span>
<a class="btn btn_public" title="<:gamumail:switch_modele_public:>" href="[(#URL_ACTION_AUTEUR{slug_public_prive,#ID_GAMUMAIL,#SELF})]"><i class="fa fa-eye"></i></a>
<h4 class="toggle cursor #EDIT{titre}"
id="h4_#SLUG"
data-id="#SLUG">
@ -95,24 +96,24 @@
<div id="#SLUG" class="js-hidden">
[(#AUTORISER{webmestre}|oui)
<div class="objet--slug">
<strong>Slug : </strong>
<span class="#EDIT{slug}">[(#SLUG|sinon{Double clic pour éditer})]</span>
<strong><:gamumail:slug:>: </strong>
<span class="#EDIT{slug}">[(#SLUG|sinon{<:gamumail:dbe_clic_editer:>})]</span>
</div>
]
<div class="objet--mail">
<strong>Objet : </strong>
<span class="#EDIT{sujet}">[(#SUJET|sinon{Double clic pour éditer})]</span>
<strong><:gamumail:objet:>: </strong>
<span class="#EDIT{sujet}">[(#SUJET|sinon{<:gamumail:dbe_clic_editer:>})]</span>
</div>
<div class="objet--mail">
<strong>Message : </strong>
<strong><:gamumail:message:>: </strong>
<div class="texte #EDIT{texte}">
[(#TEXTE|sinon{Double clic pour éditer})]
[(#TEXTE|sinon{<:gamumail:dbe_clic_editer:>})]
</div>
</div>
<div class="objet--mail">
<span>Documents attachés : <em class="explication">liste d'id_document séparés par une virgule , </em></span>
<span><:gamumail:documents_attaches:>: <em class="explication"><:gamumail:liste_id_separes:> , </em></span>
<div class="texte #EDIT{id_docs}">
[(#ID_DOCS|sinon{Double clic pour éditer})]
[(#ID_DOCS|sinon{<:gamumail:dbe_clic_editer:>})]
</div>
</div>
@ -132,7 +133,7 @@
</div>
</BOUCLE_message>
<a class="btn" title="Créer un modèle de mail" href="[(#URL_ACTION_AUTEUR{creer_slug,null,#SELF})]"><i class="fa fa-envelope"></i> Nouveau modèle</a>
<a class="btn" title="<:gamumail:creer_modele:>" href="[(#URL_ACTION_AUTEUR{creer_slug,null,#SELF})]"><i class="fa fa-envelope"></i> Nouveau modèle</a>
</div>

View file

@ -20,14 +20,20 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'confirmer_supprimer_gamumail' => 'Confirmez-vous la suppression de cet gamumail ?',
'choix_slug' => 'Choix du modèle',
'contenu_mail' => 'Contenu du mail',
'creer_modele' => 'Créer un modèle de mail',
// D
'documents_attaches' => 'Documents attachés',
'dbe_clic_editer' => 'Double clic pour éditer',
'dbe_clic_editer_champs' => 'Double clic pour éditer les champs des modèles.',
//EE
'envoyer' => 'Envoyer',
"erreur_envoi_mail" => "Erreur dans l'envoi de votre mail",
'erreur_format_slug' => 'Le slug est un identifiant qui ne peut contenir que des chiffres, lettres et _ ou -',
'email_en_cc' => 'Emails en copie "cc" des différents messages',
'email_en_cci' => 'Emails en copie cachée "cci" des différents messages',
'editer_titre' => 'Editer le titre',
// F
'pdf_envoyes' => 'Fichiers PDF envoyés',
@ -43,12 +49,20 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'id_docs_attaches' => 'ID documents séparés par une virgule',
'id_docs_en_erreur' => 'Documents en erreur : @id_docs_erreurs@',
// L
'liste_id_separes' => 'liste d\'id_document séparés par une virgule',
//MM
"mail_envoye" => "Votre message a bien été envoyé",
'mails_destinataires_en_erreur' => 'Les destinataires @mails_erreur@ ne sont pas des adresses mails valides',
'message' => 'Message',
// O
'objet' => 'Objet',
// P
'pas_de_slug' => 'Pas de slug avec cet identifiant',
'plusieurs_mails_separer_virgule' => 'Si plusieurs emails, les séparer par une virgule.',
// R
'retirer_lien_gamumail' => 'Retirer ce gamumail',
@ -58,6 +72,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
// S
'supprimer_gamumail' => 'Supprimer cet gamumail',
'selectionnez_modele' => 'Sélectionnez un modèle...',
'supprimer_modele' => 'Supprimer le modèle',
'slug' => 'Slug',
'switch_modele_public' => 'Modifier la visibilité publique du modèle',
// T
'texte_ajouter_gamumail' => 'Ajouter un gamumail',

View file

@ -1,12 +1,12 @@
<paquet
prefix="gamumail"
categorie="communication"
version="1.0.15"
version="1.0.16"
etat="dev"
compatibilite="[3.2.0;3.3.*]"
logo="prive/themes/spip/images/gamumail-64.png"
documentation=""
schema="1.0.12"
schema="1.0.13"
>
<nom>GamuMail</nom>