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:
parent
06286f7ea6
commit
7f4ed3a6a9
6 changed files with 42 additions and 27 deletions
|
@ -54,6 +54,7 @@ function gamumail_declarer_tables_objets_sql($tables) {
|
||||||
'texte' => 'text NOT NULL DEFAULT ""',
|
'texte' => 'text NOT NULL DEFAULT ""',
|
||||||
'id_docs' => 'text NOT NULL DEFAULT ""',
|
'id_docs' => 'text NOT NULL DEFAULT ""',
|
||||||
'statut' => 'varchar(20) DEFAULT "0" NOT NULL',
|
'statut' => 'varchar(20) DEFAULT "0" NOT NULL',
|
||||||
|
'public' => 'varchar(20) DEFAULT "oui" NOT NULL',
|
||||||
'maj' => 'TIMESTAMP'
|
'maj' => 'TIMESTAMP'
|
||||||
),
|
),
|
||||||
'key' => array(
|
'key' => array(
|
||||||
|
|
|
@ -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.6'] = array(array('maj_tables', array('spip_gamumails')));
|
||||||
$maj['1.0.11'] = 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.12'] = array(array('creer_compte_curl'));
|
||||||
|
$maj['1.0.13'] = array(array('maj_tables', array('spip_gamumails')));
|
||||||
|
|
||||||
include_spip('base/upgrade');
|
include_spip('base/upgrade');
|
||||||
maj_plugin($nom_meta_base_version, $version_cible, $maj);
|
maj_plugin($nom_meta_base_version, $version_cible, $maj);
|
||||||
|
|
|
@ -107,6 +107,7 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// les pdfs
|
// les pdfs
|
||||||
|
$Tpdf_dell = [];
|
||||||
if (isset($options['pdfs'])) {
|
if (isset($options['pdfs'])) {
|
||||||
$Tpdfs = $options['pdfs'];
|
$Tpdfs = $options['pdfs'];
|
||||||
if (!is_array($Tpdfs)) {
|
if (!is_array($Tpdfs)) {
|
||||||
|
@ -124,7 +125,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
||||||
$options = $f($options, $pour[0], [], $Tpdfs);
|
$options = $f($options, $pour[0], [], $Tpdfs);
|
||||||
}
|
}
|
||||||
|
|
||||||
$Tpdf_dell = [];
|
|
||||||
if (!empty($Tpdfs) and is_array($Tpdfs)) {
|
if (!empty($Tpdfs) and is_array($Tpdfs)) {
|
||||||
foreach ($Tpdfs as $pdf) {
|
foreach ($Tpdfs as $pdf) {
|
||||||
if (!is_array($pdf)) {
|
if (!is_array($pdf)) {
|
||||||
|
@ -230,10 +230,6 @@ function inc_envoyer_gamumail($slug, $destinataires, $options = []) {
|
||||||
unlink($pdf);
|
unlink($pdf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
if ($redirect) {
|
|
||||||
$retour['redirect'] = $redirect;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
return $retour;
|
return $retour;
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,23 +67,24 @@
|
||||||
<div class="configuration_generale">
|
<div class="configuration_generale">
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<div class="une_conf">
|
<div class="une_conf">
|
||||||
<h4>Emails en copie "cc" des différents messages</h4>
|
<h4><:gamumail:email_en_cc:></h4>
|
||||||
<div class="#EDIT{meta-gamumail/mail_cc} inbl w600p">[(#CONFIG{gamumail/mail_cc}|sinon{<i>double clic pour éditer</i>})]</div>
|
<div class="#EDIT{meta-gamumail/mail_cc} inbl w600p">[(#CONFIG{gamumail/mail_cc}|sinon{<i><:gamumail:dbe_clic_editer:></i>})]</div>
|
||||||
<p class="explication">Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.</p>
|
<p class="explication"><:gamumail:plusieurs_mails_separer_virgule:> <:gamumail:dbe_clic_editer:>.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="une_conf">
|
<div class="une_conf">
|
||||||
<h4>Emails en copie cachée "cci" des différents messages</h4>
|
<h4><:gamumail:email_en_cci:></h4>
|
||||||
<div class="#EDIT{meta-gamumail/mail_cci} inbl w600p">[(#CONFIG{gamumail/mail_cci}|sinon{<i>double clic pour éditer</i>})]</div>
|
<div class="#EDIT{meta-gamumail/mail_cci} inbl w600p">[(#CONFIG{gamumail/mail_cci}|sinon{<i><:gamumail:dbe_clic_editer:></i>})]</div>
|
||||||
<p class="explication">Si plusieurs emails, les séparer par une virgule. Double clic pour éditer.</p>
|
<p class="explication"><:gamumail:plusieurs_mails_separer_virgule:> <:gamumail:dbe_clic_editer:>.</p>
|
||||||
</div>
|
</div>
|
||||||
<strong class="explication">Double clic pour éditer les champs des modèles.</strong>
|
<strong class="explication"><:gamumail:dbe_clic_editer_champs:></strong>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<BOUCLE_message(GAMUMAILS)>
|
<BOUCLE_message(GAMUMAILS)>
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<div class="une_conf">
|
<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>
|
<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="Editer le titre" onClick="$('#h4_#SLUG em.crayon-crayon').trigger('click');"><i class="fa fa-edit"></i></span>
|
<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}"
|
<h4 class="toggle cursor #EDIT{titre}"
|
||||||
id="h4_#SLUG"
|
id="h4_#SLUG"
|
||||||
data-id="#SLUG">
|
data-id="#SLUG">
|
||||||
|
@ -95,24 +96,24 @@
|
||||||
<div id="#SLUG" class="js-hidden">
|
<div id="#SLUG" class="js-hidden">
|
||||||
[(#AUTORISER{webmestre}|oui)
|
[(#AUTORISER{webmestre}|oui)
|
||||||
<div class="objet--slug">
|
<div class="objet--slug">
|
||||||
<strong>Slug : </strong>
|
<strong><:gamumail:slug:>: </strong>
|
||||||
<span class="#EDIT{slug}">[(#SLUG|sinon{Double clic pour éditer})]</span>
|
<span class="#EDIT{slug}">[(#SLUG|sinon{<:gamumail:dbe_clic_editer:>})]</span>
|
||||||
</div>
|
</div>
|
||||||
]
|
]
|
||||||
<div class="objet--mail">
|
<div class="objet--mail">
|
||||||
<strong>Objet : </strong>
|
<strong><:gamumail:objet:>: </strong>
|
||||||
<span class="#EDIT{sujet}">[(#SUJET|sinon{Double clic pour éditer})]</span>
|
<span class="#EDIT{sujet}">[(#SUJET|sinon{<:gamumail:dbe_clic_editer:>})]</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="objet--mail">
|
<div class="objet--mail">
|
||||||
<strong>Message : </strong>
|
<strong><:gamumail:message:>: </strong>
|
||||||
<div class="texte #EDIT{texte}">
|
<div class="texte #EDIT{texte}">
|
||||||
[(#TEXTE|sinon{Double clic pour éditer})]
|
[(#TEXTE|sinon{<:gamumail:dbe_clic_editer:>})]
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="objet--mail">
|
<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}">
|
<div class="texte #EDIT{id_docs}">
|
||||||
[(#ID_DOCS|sinon{Double clic pour éditer})]
|
[(#ID_DOCS|sinon{<:gamumail:dbe_clic_editer:>})]
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
@ -132,7 +133,7 @@
|
||||||
</div>
|
</div>
|
||||||
</BOUCLE_message>
|
</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>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -20,14 +20,20 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||||
'confirmer_supprimer_gamumail' => 'Confirmez-vous la suppression de cet gamumail ?',
|
'confirmer_supprimer_gamumail' => 'Confirmez-vous la suppression de cet gamumail ?',
|
||||||
'choix_slug' => 'Choix du modèle',
|
'choix_slug' => 'Choix du modèle',
|
||||||
'contenu_mail' => 'Contenu du mail',
|
'contenu_mail' => 'Contenu du mail',
|
||||||
|
'creer_modele' => 'Créer un modèle de mail',
|
||||||
|
|
||||||
// D
|
// D
|
||||||
'documents_attaches' => 'Documents attachés',
|
'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
|
//EE
|
||||||
'envoyer' => 'Envoyer',
|
'envoyer' => 'Envoyer',
|
||||||
"erreur_envoi_mail" => "Erreur dans l'envoi de votre mail",
|
"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 -',
|
'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
|
// F
|
||||||
'pdf_envoyes' => 'Fichiers PDF envoyés',
|
'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_attaches' => 'ID documents séparés par une virgule',
|
||||||
'id_docs_en_erreur' => 'Documents en erreur : @id_docs_erreurs@',
|
'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
|
//MM
|
||||||
"mail_envoye" => "Votre message a bien été envoyé",
|
"mail_envoye" => "Votre message a bien été envoyé",
|
||||||
'mails_destinataires_en_erreur' => 'Les destinataires @mails_erreur@ ne sont pas des adresses mails valides',
|
'mails_destinataires_en_erreur' => 'Les destinataires @mails_erreur@ ne sont pas des adresses mails valides',
|
||||||
|
'message' => 'Message',
|
||||||
|
|
||||||
|
// O
|
||||||
|
'objet' => 'Objet',
|
||||||
|
|
||||||
// P
|
// P
|
||||||
'pas_de_slug' => 'Pas de slug avec cet identifiant',
|
'pas_de_slug' => 'Pas de slug avec cet identifiant',
|
||||||
|
'plusieurs_mails_separer_virgule' => 'Si plusieurs emails, les séparer par une virgule.',
|
||||||
|
|
||||||
// R
|
// R
|
||||||
'retirer_lien_gamumail' => 'Retirer ce gamumail',
|
'retirer_lien_gamumail' => 'Retirer ce gamumail',
|
||||||
|
@ -58,6 +72,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
|
||||||
// S
|
// S
|
||||||
'supprimer_gamumail' => 'Supprimer cet gamumail',
|
'supprimer_gamumail' => 'Supprimer cet gamumail',
|
||||||
'selectionnez_modele' => 'Sélectionnez un modèle...',
|
'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
|
// T
|
||||||
'texte_ajouter_gamumail' => 'Ajouter un gamumail',
|
'texte_ajouter_gamumail' => 'Ajouter un gamumail',
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
<paquet
|
<paquet
|
||||||
prefix="gamumail"
|
prefix="gamumail"
|
||||||
categorie="communication"
|
categorie="communication"
|
||||||
version="1.0.15"
|
version="1.0.16"
|
||||||
etat="dev"
|
etat="dev"
|
||||||
compatibilite="[3.2.0;3.3.*]"
|
compatibilite="[3.2.0;3.3.*]"
|
||||||
logo="prive/themes/spip/images/gamumail-64.png"
|
logo="prive/themes/spip/images/gamumail-64.png"
|
||||||
documentation=""
|
documentation=""
|
||||||
schema="1.0.12"
|
schema="1.0.13"
|
||||||
>
|
>
|
||||||
|
|
||||||
<nom>GamuMail</nom>
|
<nom>GamuMail</nom>
|
||||||
|
|
Loading…
Add table
Reference in a new issue