mirror of
https://github.com/wekan/wekan.git
synced 2025-04-22 21:17:18 -04:00
Merge pull request #4226 from Emile840/master
Add full name if exists in 'email-invite-subject' for user to invite
This commit is contained in:
commit
67676c50ad
3 changed files with 23 additions and 7 deletions
|
@ -344,7 +344,7 @@
|
|||
"email-invalid": "Adresse e-mail incorrecte.",
|
||||
"email-invite": "Inviter par e-mail",
|
||||
"email-invite-subject": "__inviter__ vous a envoyé une invitation",
|
||||
"email-invite-text": "Cher __user__,\n\n__inviter__ vous invite à rejoindre le tableau \"__board__\" pour collaborer.\n\nVeuillez suivre le lien ci-dessous :\n\n__url__\n\nMerci.",
|
||||
"email-invite-text": "Cher/Chère __user__,\n\n__inviter__ vous invite à rejoindre le tableau \"__board__\" pour collaborer.\n\nVeuillez suivre le lien ci-dessous :\n\n__url__\n\nMerci.",
|
||||
"email-resetPassword-subject": "Réinitialiser votre mot de passe sur __siteName__",
|
||||
"email-resetPassword-text": "Bonjour __user__,\n\nPour réinitialiser votre mot de passe, cliquez sur le lien ci-dessous.\n\n__url__\n\nMerci.",
|
||||
"email-sent": "Courriel envoyé",
|
||||
|
@ -626,7 +626,7 @@
|
|||
"send-smtp-test": "Envoyer un mail de test à vous-même",
|
||||
"invitation-code": "Code d'invitation",
|
||||
"email-invite-register-subject": "__inviter__ vous a envoyé une invitation",
|
||||
"email-invite-register-text": "Cher __user__,\n\n__inviter__ vous invite à le rejoindre sur le tableau kanban pour collaborer.\n\nVeuillez suivre le lien ci-dessous :\n__url__\n\nVotre code d'invitation est : __icode__\n\nMerci.",
|
||||
"email-invite-register-text": "Cher/Chère __user__,\n\n__inviter__ vous invite à le rejoindre sur le tableau kanban pour collaborer.\n\nVeuillez suivre le lien ci-dessous :\n__url__\n\nVotre code d'invitation est : __icode__\n\nMerci.",
|
||||
"email-smtp-test-subject": "E-mail de test SMTP",
|
||||
"email-smtp-test-text": "Vous avez envoyé un mail avec succès",
|
||||
"error-invitation-code-not-exist": "Ce code d'invitation n'existe pas.",
|
||||
|
@ -1126,4 +1126,4 @@
|
|||
"acceptance_of_our_legalNotice": "En continuant, vous acceptez nos",
|
||||
"legalNotice": "mentions légales",
|
||||
"copied": "Copié !"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -227,7 +227,8 @@ if (Meteor.isServer) {
|
|||
try {
|
||||
const fullName = Users.findOne(icode.authorId)
|
||||
&& Users.findOne(icode.authorId).profile
|
||||
&& Users.findOne(icode.authorId).profile !== undefined ? Users.findOne(icode.authorId).profile.fullname : "";
|
||||
&& Users.findOne(icode.authorId).profile !== undefined
|
||||
&& Users.findOne(icode.authorId).profile.fullname ? Users.findOne(icode.authorId).profile.fullname : "";
|
||||
|
||||
const params = {
|
||||
email: icode.email,
|
||||
|
@ -273,6 +274,20 @@ if (Meteor.isServer) {
|
|||
}
|
||||
}
|
||||
|
||||
function isNonAdminAllowedToSendMail(currentUser){
|
||||
const currSett = Settings.findOne({});
|
||||
let isAllowed = false;
|
||||
if(currSett && currSett != undefined && currSett.disableRegistration && currSett.mailDomainName !== undefined && currSett.mailDomainName != ""){
|
||||
for(let i = 0; i < currentUser.emails.length; i++) {
|
||||
if(currentUser.emails[i].address.endsWith(currSett.mailDomainName)){
|
||||
isAllowed = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return isAllowed;
|
||||
}
|
||||
|
||||
function isLdapEnabled() {
|
||||
return (
|
||||
process.env.LDAP_ENABLE === 'true' || process.env.LDAP_ENABLE === true
|
||||
|
@ -303,7 +318,7 @@ if (Meteor.isServer) {
|
|||
check(boards, [String]);
|
||||
|
||||
const user = Users.findOne(Meteor.userId());
|
||||
if (!user.isAdmin) {
|
||||
if (!user.isAdmin && !isNonAdminAllowedToSendMail(user)) {
|
||||
rc = -1;
|
||||
throw new Meteor.Error('not-allowed');
|
||||
}
|
||||
|
|
|
@ -1242,9 +1242,10 @@ if (Meteor.isServer) {
|
|||
}
|
||||
|
||||
try {
|
||||
const fullName = inviter.profile !== undefined ? inviter.profile.fullname : "";
|
||||
const fullName = inviter.profile !== undefined && inviter.profile.fullname !== undefined ? inviter.profile.fullname : "";
|
||||
const userFullName = user.profile !== undefined && user.profile.fullname !== undefined ? user.profile.fullname : "";
|
||||
const params = {
|
||||
user: user.username,
|
||||
user: userFullName != "" ? userFullName + " (" + user.username + " )" : user.username,
|
||||
inviter: fullName != "" ? fullName + " (" + inviter.username + " )" : inviter.username,
|
||||
board: board.title,
|
||||
url: board.absoluteUrl(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue