Edgewall Software

Ticket #3007: web_ui.py-mainnav-fix.diff

File web_ui.py-mainnav-fix.diff, 1.3 KB (added by tom@…, 3 years ago)

Patches weblog_ui.py to use Markup method in mainnav

  • (a) - vs. (b) /var/tmp//sh-np-1144586906

    a b  
    11# -*- coding: iso8859-1 -*- 
    22# 
    33# Copyright (C) 2005 Edgewall Software 
    4 # Copyright (C) 2005 Jonas Borgström <jonas@edgewall.com> 
     4# Copyright (C) 2005 Jonas Borgstrm <jonas@edgewall.com> 
    55# All rights reserved. 
    66# 
    77# This software is licensed as described in the file COPYING, which 
     
    1212# individuals. For the exact contribution history, see the revision 
    1313# history and logs, available at http://projects.edgewall.com/trac/. 
    1414# 
    15 # Author: Jonas Borgström <jonas@edgewall.com> 
     15# Author: Jonas Borgstrm <jonas@edgewall.com> 
    1616 
    1717import re 
    1818 
     
    2222from trac.web.chrome import add_stylesheet, INavigationContributor, \ 
    2323                            ITemplateProvider 
    2424from trac.web.href import Href 
     25from trac.util import Markup 
    2526 
    2627__all__ = ['IAdminPageProvider'] 
    2728 
     
    6162           admin page is available.""" 
    6263        pages, providers = self._get_pages(req) 
    6364        if pages: 
    64             yield 'mainnav', 'admin', '<a href="%s">Admin</a>' \ 
    65                   % (self.env.href.admin()) 
     65            yield 'mainnav', 'admin', Markup('<a href="%s">Admin</a>',self.env.href.admin())  
    6666 
    6767    # IRequestHandler methods 
    6868