forked from CGM_Public/pretix_original
Use rel="noopener" with target="_blank". (#682)
Required reading: https://mathiasbynens.github.io/rel-noopener/
This commit is contained in:
committed by
Raphael Michel
parent
01585877d7
commit
e7f38abd77
@@ -176,7 +176,7 @@ class BasePaymentProvider:
|
||||
forms.BooleanField(
|
||||
label=_('Calculate the fee from the total value including the fee.'),
|
||||
help_text=_('We recommend to enable this if you want your users to pay the payment fees of your '
|
||||
'payment provider. <a href="{docs_url}" target="_blank">Click here '
|
||||
'payment provider. <a href="{docs_url}" target="_blank" rel="noopener">Click here '
|
||||
'for detailed information on what this does.</a> Don\'t forget to set the correct fees '
|
||||
'above!').format(docs_url='https://docs.pretix.eu/en/latest/user/payments/fees.html'),
|
||||
required=False
|
||||
|
||||
@@ -61,12 +61,14 @@ def safelink_callback(attrs, new=False):
|
||||
signer = signing.Signer(salt='safe-redirect')
|
||||
attrs[None, 'href'] = reverse('redirect') + '?url=' + urllib.parse.quote(signer.sign(url))
|
||||
attrs[None, 'target'] = '_blank'
|
||||
attrs[None, 'rel'] = 'noopener'
|
||||
return attrs
|
||||
|
||||
|
||||
def abslink_callback(attrs, new=False):
|
||||
attrs[None, 'href'] = urllib.parse.urljoin(settings.SITE_URL, attrs.get((None, 'href'), '/'))
|
||||
attrs[None, 'target'] = '_blank'
|
||||
attrs[None, 'rel'] = 'noopener'
|
||||
return attrs
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user