Commit fa58abf9 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Mise en place d'un paramètre par défaut pour pouvoir spécifier le from des mails

parent ee432777
......@@ -44,10 +44,17 @@ author: Laurent Lécluse - DSI - Unicaen
* Modifiez la structure de votre base de données en exécutant dans SQL developer le script de mise à jour suivant :
`data/Mises à jour/07.0.sql`
* Ajoutez un paramètre "contact" dans votre fichier de configuration de l'application, rubrique "etablissement"
pour pouvoir définir le contenu de votre page "contact"
* De nouveaux paramètres de configuration ont été ajoutés dans le fichier de configuration global de l'application
`/config.local.php`. A vous de les ajouter manuellement à votre fichier de confguration existant.
Au besoin, le modèle est le fichier `/config.local.php.default`.
* Idem si vous voulez personnaliser l'icône de l'application (paramètre icones dans etablissement du fichier de config).
Les paramètres à ajouter puis personnaliser sont :
| Rubrique | Paramètre | Description |
| --------------- | --------------- | ----------------------------------- |
| etablissement | contact | Personnalisation du contenu de votre page "contact" (code HTML) |
| etablissement | icones | Personnaliser l'icône de l'application |
| mail | from | préciser l'adresse d'expéditeur des mails de OSE |
#OSE 6.3.2
......
......@@ -178,11 +178,14 @@ return [
/* Port du serveur SMTP (généralement, 25) */
'smtpPort' => 25,
/* Adresse de l'expéditeur par défaut */
'from' => 'ne_pas_repondre@unicaen.fr',
/* Mails utilisés pour la redirection
* La redirection est utile uniquement en mode développement ou en test.
* Elle est utile pour éviter que des intervenants ne soient contactés lors de tests et qu'un admin ou un développeur
* reçoive le mail à sa place).
* Fournir sous forme de tableau, CURRENT_USER enverra les mails à l'utilisateur connecté qui a déclenché l'action)
* Fournir sous forme de tableau
* Pour ne pas activer la redirection des mails, laissez vide le tableau ('redirection' => [],).
*/
'redirection' => ['mail@mon-domaine.fr'],
......
<?php
$versionFile = dirname(dirname(__DIR__)).'/VERSION';
if (file_exists($versionFile)){
$versionFile = dirname(dirname(__DIR__)) . '/VERSION';
if (file_exists($versionFile)) {
$version = file_get_contents($versionFile);
}else{
$version = AppConfig::getEnv().' (pas de numéro)';
} else {
$version = AppConfig::getEnv() . ' (pas de numéro)';
}
return [
......@@ -18,8 +18,8 @@ return [
'version' => $version,
'date' => '31/05/2018',
'contact' => ['mail' => null],
'mentionsLegales' => AppConfig::get('etablissement','mentionsLegales'),
'informatiqueEtLibertes' => AppConfig::get('etablissement','informatiqueEtLibertes'),
'mentionsLegales' => AppConfig::get('etablissement', 'mentionsLegales'),
'informatiqueEtLibertes' => AppConfig::get('etablissement', 'informatiqueEtLibertes'),
],
/**
......@@ -31,33 +31,33 @@ return [
'connection' => [
'default' => [
'params' => [
'host' => AppConfig::get('ldap','host'),
'username' => AppConfig::get('ldap','username'),
'password' => AppConfig::get('ldap','password'),
'baseDn' => AppConfig::get('ldap','baseDn'),
'bindRequiresDn' => AppConfig::get('ldap','bindRequiresDn'),
'accountFilterFormat' => "(&(objectClass=posixAccount)(" . AppConfig::get('ldap','loginAttribute') . "=%s))",
'port' => AppConfig::get('ldap','port'),
'host' => AppConfig::get('ldap', 'host'),
'username' => AppConfig::get('ldap', 'username'),
'password' => AppConfig::get('ldap', 'password'),
'baseDn' => AppConfig::get('ldap', 'baseDn'),
'bindRequiresDn' => AppConfig::get('ldap', 'bindRequiresDn'),
'accountFilterFormat' => "(&(objectClass=posixAccount)(" . AppConfig::get('ldap', 'loginAttribute') . "=%s))",
'port' => AppConfig::get('ldap', 'port'),
],
],
],
'dn' => [
'UTILISATEURS_BASE_DN' => AppConfig::get('ldap','utilisateursBaseDN'),
'UTILISATEURS_DESACTIVES_BASE_DN' => AppConfig::get('ldap','utilisateursDesactivesBaseDN'),
'GROUPS_BASE_DN' => AppConfig::get('ldap','groupsBaseDN'),
'STRUCTURES_BASE_DN' => AppConfig::get('ldap','structuresBaseDN'),
'UTILISATEURS_BASE_DN' => AppConfig::get('ldap', 'utilisateursBaseDN'),
'UTILISATEURS_DESACTIVES_BASE_DN' => AppConfig::get('ldap', 'utilisateursDesactivesBaseDN'),
'GROUPS_BASE_DN' => AppConfig::get('ldap', 'groupsBaseDN'),
'STRUCTURES_BASE_DN' => AppConfig::get('ldap', 'structuresBaseDN'),
],
'filters' => [
'LOGIN_FILTER' => '(' . AppConfig::get('ldap','loginAttribute') . '=%s)',
'LOGIN_OR_NAME_FILTER' => '(|(' . AppConfig::get('ldap','loginAttribute') . '=%s)(cn=%s*))',
'LOGIN_FILTER' => '(' . AppConfig::get('ldap', 'loginAttribute') . '=%s)',
'LOGIN_OR_NAME_FILTER' => '(|(' . AppConfig::get('ldap', 'loginAttribute') . '=%s)(cn=%s*))',
'FILTER_STRUCTURE_DN' => '(%s)',
'FILTER_STRUCTURE_CODE_ENTITE' => '(' . AppConfig::get('ldap','structureCode') . '=%s)',
'NO_INDIVIDU_FILTER' => '(' . AppConfig::get('ldap','utilisateurCode') . '=%08s)',
'FILTER_STRUCTURE_CODE_ENTITE' => '(' . AppConfig::get('ldap', 'structureCode') . '=%s)',
'NO_INDIVIDU_FILTER' => '(' . AppConfig::get('ldap', 'utilisateurCode') . '=%08s)',
],
'utilisateur' => [
'LOGIN' => AppConfig::get('ldap','loginAttribute'),
'FILTER' => AppConfig::get('ldap','utilisateurFiltre'),
'CODE' => AppConfig::get('ldap','utilisateurCode'),
'LOGIN' => AppConfig::get('ldap', 'loginAttribute'),
'FILTER' => AppConfig::get('ldap', 'utilisateurFiltre'),
'CODE' => AppConfig::get('ldap', 'utilisateurCode'),
],
],
......@@ -67,13 +67,15 @@ return [
'mail' => [
// transport des mails
'transport_options' => [
'host' => AppConfig::get('mail','smtpHost'),
'port' => AppConfig::get('mail','smtpPort'),
'host' => AppConfig::get('mail', 'smtpHost'),
'port' => AppConfig::get('mail', 'smtpPort'),
],
// adresses à substituer à celles des destinataires originaux ('CURRENT_USER' équivaut à l'utilisateur connecté)
'redirect_to' => AppConfig::get('mail','redirection'),
'redirect_to' => AppConfig::get('mail', 'redirection'),
// adresse d'expéditeur par défaut
'from' => AppConfig::get('mail', 'from'),
// désactivation totale de l'envoi de mail par l'application
'do_not_send' => AppConfig::get('mail','envoiDesactive'),
'do_not_send' => AppConfig::get('mail', 'envoiDesactive'),
],
],
......@@ -81,16 +83,16 @@ return [
'default' => [
'home' => [
'pages' => [
'etab' => [
'label' => AppConfig::get('etablissement','nom'),
'title' => AppConfig::get('etablissement','logoDescription'),
'uri' => AppConfig::get('etablissement','logoUri'),
'etab' => [
'label' => AppConfig::get('etablissement', 'nom'),
'title' => AppConfig::get('etablissement', 'logoDescription'),
'uri' => AppConfig::get('etablissement', 'logoUri'),
],
'mentions-legales' => [
'uri' => AppConfig::get('etablissement','mentionsLegales'),
'uri' => AppConfig::get('etablissement', 'mentionsLegales'),
],
'informatique-et-libertes' => [
'uri' => AppConfig::get('etablissement','informatiqueEtLibertes'),
'uri' => AppConfig::get('etablissement', 'informatiqueEtLibertes'),
],
],
],
......
......@@ -89,7 +89,7 @@ class IndicateurProcessus extends AbstractProcessus
// init
$message = new MailMessage();
$message->setEncoding('UTF-8')
->setFrom('ne_pas_repondre@unicaen.fr', "Application OSE")
->setFrom(\AppConfig::get('mail','from'), "Application OSE")
->setSubject(sprintf(
"[OSE %s, n°%s: Notif %s] %s",
$this->getServiceContext()->getAnnee(),
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment