old_contents: # This file is part of Indico.
  # Copyright (C) 2002 - 2016 European Organization for Nuclear Research (CERN).
  #
  # Indico is free software; you can redistribute it and/or
  # modify it under the terms of the GNU General Public License as
  # published by the Free Software Foundation; either version 3 of the
  # License, or (at your option) any later version.
  #
  # Indico is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU General Public License
  # along with Indico; if not, see <http://www.gnu.org/licenses/>.
  
  from __future__ import unicode_literals
  
  from flask import render_template
  
  from indico.core import signals
  from indico.util.i18n import _
  from indico.core.settings.core import SettingsProxy
  from indico.web.flask.templating import template_hook
  from indico.web.flask.util import url_for
  from indico.web.menu import SideMenuItem
  
  _DEFAULT_RESTRICTED_DISCLAIMER = ("Circulation to people other than the intended audience is not authorized. "
                                    "You are obliged to treat the information with the appropriate level of "
                                    "confidentiality.")
  _DEFAULT_PROTECTED_DISCLAINER = ("As such, this information is intended for an internal audience only. "
                                   "You are obliged to treat the information with the appropriate level of "
                                   "confidentiality.")
  
  
  legal_settings = SettingsProxy('legal', {
      'network_protected_disclaimer': _DEFAULT_PROTECTED_DISCLAINER,
      'restricted_disclaimer': _DEFAULT_RESTRICTED_DISCLAIMER,
      'tos': ''
  }, preload=True)
  
  
  @signals.menu.items.connect_via('admin-sidemenu')
  def _sidemenu_items(sender, **kwargs):
      yield SideMenuItem('legal_messages', _('Legal/Disclaimers'), url_for('legal.manage'), section='security')
  
  
  @template_hook('page-footer')
  def _inject_footer(**kwargs):
      if legal_settings.get('tos'):
          return render_template('legal/tos_footer.html')
  
new_contents: # This file is part of Indico.
  # Copyright (C) 2002 - 2016 European Organization for Nuclear Research (CERN).
  #
  # Indico is free software; you can redistribute it and/or
  # modify it under the terms of the GNU General Public License as
  # published by the Free Software Foundation; either version 3 of the
  # License, or (at your option) any later version.
  #
  # Indico is distributed in the hope that it will be useful, but
  # WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  # General Public License for more details.
  #
  # You should have received a copy of the GNU General Public License
  # along with Indico; if not, see <http://www.gnu.org/licenses/>.
  
  from __future__ import unicode_literals
  
  from flask import render_template
  
  from indico.core import signals
  from indico.util.i18n import _
  from indico.core.settings.core import SettingsProxy
  from indico.web.flask.templating import template_hook
  from indico.web.flask.util import url_for
  from indico.web.menu import SideMenuItem
  
  _DEFAULT_RESTRICTED_DISCLAIMER = ("Circulation to people other than the intended audience is not authorized. "
                                    "You are obliged to treat the information with the appropriate level of "
                                    "confidentiality.")
  _DEFAULT_PROTECTED_DISCLAIMER = ("As such, this information is intended for an internal audience only. "
                                   "You are obliged to treat the information with the appropriate level of "
                                   "confidentiality.")
  
  
  legal_settings = SettingsProxy('legal', {
      'network_protected_disclaimer': _DEFAULT_PROTECTED_DISCLAIMER,
      'restricted_disclaimer': _DEFAULT_RESTRICTED_DISCLAIMER,
      'tos': ''
  }, preload=True)
  
  
  @signals.menu.items.connect_via('admin-sidemenu')
  def _sidemenu_items(sender, **kwargs):
      yield SideMenuItem('legal_messages', _('Legal/Disclaimers'), url_for('legal.manage'), section='security')
  
  
  @template_hook('page-footer')
  def _inject_footer(**kwargs):
      if legal_settings.get('tos'):
          return render_template('legal/tos_footer.html')
  
subject: Fix typo