Changes for page InvitationCommon

Last modified by SuperNico Laub on 2025/09/18 17:55

From version 1.1
edited by superadmin
on 2025/05/22 17:44
Change comment: Install extension [org.xwiki.platform:xwiki-platform-invitation-ui/16.10.8]
To version 2.1
edited by SuperNico Laub
on 2025/09/18 17:55
Change comment: Install extension [org.xwiki.platform:xwiki-platform-invitation-ui/17.7.0]

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.superadmin
1 +xwiki:XWiki.supernico
Content
... ... @@ -81,18 +81,20 @@
81 81   ## Tell the user that some of the email addresses are invalid.
82 82   #if($invalidAddresses && $invalidAddresses.size() > 0)
83 83   <p class="invalid-address-message">
84 - <span class="errormessage">
84 + {{/html}}
85 + {{error}}
85 85   #if($recips.size() == 1)
86 86   ## The email address given is invalid and will not be sent to.
87 - $escapetool.xml($services.localization.render('xe.invitation.displayMessage.theAddressIsInvalid'))
88 + $services.rendering.escape($services.localization.render('xe.invitation.displayMessage.theAddressIsInvalid'), 'xwiki/2.1')
88 88   #else
89 89   #if($invalid.size() > 1)
90 - $escapetool.xml($services.localization.render('xe.invitation.displayMessage.someAddressesAreInvalid', [$invalidAddresses.size()]))
91 + $services.rendering.escape($services.localization.render('xe.invitation.displayMessage.someAddressesAreInvalid', [$invalidAddresses.size()]), 'xwiki/2.1')
91 91   #else
92 - $escapetool.xml($services.localization.render('xe.invitation.displayMessage.anAddressesIsInvalid'))
93 + $services.rendering.escape($services.localization.render('xe.invitation.displayMessage.anAddressesIsInvalid'), 'xwiki/2.1')
93 93   #end
94 94   #end
95 - </span>
96 + {{/error}}
97 + {{html wiki=false clean=false}}
96 96   </p>
97 97   #end
98 98   ## Subject:
Invitation.WebHome[0]
commonPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationCommon
membersActionsPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMemberActions
guestsActionsPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationGuestActions
allowUsersOfOtherWikis
... ... @@ -1,0 +1,1 @@
1 +No
emailRegex
... ... @@ -1,0 +1,1 @@
1 +/^([^@\s]+)@((?:[-a-zA-Z0-9]+\.)+[a-zA-Z]{2,})$/
usersMayPersonalizeMessage
... ... @@ -1,0 +1,1 @@
1 +Yes
emailContainer
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMessages
messageBodyTemplatePlain
... ... @@ -1,0 +1,2 @@
1 +{{velocity}}
2 +#set($userName = $xwiki.getUserName($xcontext.getUser(), false))#set($wikiName = $xwiki.getRequestURL().replaceAll("https?://([^/:]*).*$", "$1"))#set($guestActionsURL = $xwiki.getDocumentAsAuthor($config.get('guestsActionsPage')).getExternalURL())$services.localization.render('xe.invitation.emailContent.userHasInvitedYouToJoinWiki', [$userName, $wikiName])#if("$!messageBody" != '') $messageBody#end$services.localization.render('xe.invitation.emailContent.joinLink')${guestActionsURL}?doAction_accept=y&messageID=$messageID$services.localization.render('xe.invitation.emailContent.declineLink')${guestActionsURL}?doAction_decline=y&messageID=$messageID$services.localization.render('xe.invitation.emailContent.reportMessage', ['', "$util.getNewline()${guestActionsURL}?doAction_decline=y&messageID=$messageID"]){{/velocity}}
smtp_port
... ... @@ -1,0 +1,1 @@
1 +25
mainPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.WebHome
membersCommonPage
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMembersCommon
smtp_server
... ... @@ -1,0 +1,1 @@
1 +localhost
usersMaySendToMultiple
... ... @@ -1,0 +1,1 @@
1 +No
emailClass
... ... @@ -1,0 +1,1 @@
1 +Invitation.InvitationMailClass
messageBodyTemplate
... ... @@ -1,0 +1,33 @@
1 +{{velocity}}
2 +#set($discard = "#template('colorThemeInit.vm')")
3 +#if("$!theme" == "")
4 + #set($theme = {"linkColor":"#4791BC", "notificationErrorColor":"#ca302c"}})
5 +#end
6 +#set($userName = $xwiki.getUserName($xcontext.getUser(), false))
7 +#set($wikiName = $xwiki.getRequestURL().replaceAll("http://([^/:]*).*$", "$1"))
8 +#set($guestActionsURL = $xwiki.getDocumentAsAuthor($config.get("guestsActionsPage")).getExternalURL())
9 +#set($linkStyle = "color:$theme.get('linkColor');text-decoration:none;")
10 +#set($bigText = "font-size:130%;")
11 +#set($joinLink = "float:left;")
12 +#set($dangerColor = $theme.notificationErrorColor)
13 +#set($declineLink = "color:$dangerColor;float:right;text-decoration:none;")
14 +
15 +$services.localization.render('xe.invitation.emailContent.userHasInvitedYouToJoinWiki', [$userName, $wikiName])
16 +
17 +{{html clean=false}}
18 +#if("$!messageBody" != "")
19 + <p style="$bigText">
20 + $!escapetool.xml($!messageBody)
21 + </p>
22 +#end
23 +<p style="margin-top:30px">
24 +<a href="${guestActionsURL}?doAction_accept=y&amp;messageID=$messageID" style="$bigText$joinLink$linkStyle">
25 +$services.localization.render('xe.invitation.emailContent.joinLink')
26 +</a>
27 +<a href="${guestActionsURL}?doAction_decline=y&amp;messageID=$messageID" style="$bigText$declineLink">
28 + $services.localization.render('xe.invitation.emailContent.declineLink')
29 +</a></p>
30 +<hr style="clear:both" />
31 +$services.localization.render('xe.invitation.emailContent.reportMessage', ["<a href=$escapetool.getQ()${guestActionsURL}?doAction_report=y&amp;messageID=$messageID$escapetool.getQ() style=$escapetool.getQ()$linkStyle$escapetool.getQ()>", "</a>"])
32 +{{/html}}
33 +{{/velocity}}
from_address
... ... @@ -1,0 +1,1 @@
1 +no-reply@localhost.localdomain
subjectLineTemplate
... ... @@ -1,0 +1,1 @@
1 +{{velocity wiki='false'}}$services.localization.render('xe.invitation.emailContent.subjectLine', [$xcontext.getUser().replaceAll("^[^\.]*.", ""), $xwiki.getRequestURL().replaceAll("https?://([^/:]*).*$", "$1"), $!subjectLine]){{/velocity}}