feat: Add optional security policy link in the site footer (#31413)

For edx.org, this will be set to <https://www.edx.org/policy/security>.
The only theme that I'm aware of as supporting this is `edx.org-next` but
other deployments might use this `get_footer` call as well.
This commit is contained in:
Tim McCormack
2022-12-08 18:43:43 +00:00
committed by GitHub
parent 9781aaa618
commit 89412cdfb2
2 changed files with 15 additions and 0 deletions

View File

@@ -241,12 +241,20 @@ def _build_help_center_url(language):
return support_url
def _security_url():
"""
Return the security policy page URL.
"""
return settings.SECURITY_PAGE_URL
def _footer_connect_links(language=settings.LANGUAGE_CODE):
"""Return the connect links to display in the footer. """
links = [
("blog", (marketing_link("BLOG"), _("Blog"))),
("contact", (_build_support_form_url(full_path=True), _("Contact Us"))),
("help-center", (_build_help_center_url(language), _("Help Center"))),
("security", (_security_url(), _("Security"))),
]
if language == settings.LANGUAGE_CODE:

View File

@@ -3339,6 +3339,13 @@ PASSWORD_RESET_SUPPORT_LINK = ''
ACTIVATION_EMAIL_SUPPORT_LINK = ''
LOGIN_ISSUE_SUPPORT_LINK = ''
# .. setting_name: SECURITY_PAGE_URL
# .. setting_default: None
# .. setting_description: A link to the site's security disclosure/reporting policy,
# to display in the site footer. This will only appear for sites using themes that
# use the links produced by ``lms.djangoapps.branding.api.get_footer``.
SECURITY_PAGE_URL = None
# Days before the expired date that we warn the user
ENTITLEMENT_EXPIRED_ALERT_PERIOD = 90