Changeset 1691

Show
Ignore:
Timestamp:
12/13/06 15:05:25 (2 years ago)
Author:
coderanger
Message:

ThemeEnginePlugin:

Allow blocking themes from declaring a header logo. (closes #993)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • themeengineplugin/0.10/themeengine/filter.py

    r1680 r1691  
    11from trac.core import * 
    2 from trac.config import Option 
     2from trac.config import Option, BoolOption 
    33from trac.web.chrome import ITemplateProvider, add_link 
    44from trac.web.api import IRequestFilter, IRequestHandler 
     
    2222    theme_name = Option('theme', 'theme', default='', 
    2323                   doc='The theme to use to style this Trac.') 
     24                    
     25    override_logo = BoolOption('theme', 'override_logo', default=True, 
     26                               doc='Allow themes to override your header_logo.') 
    2427                    
    2528    def theme(self): 
     
    7376        if 'css' in theme: 
    7477            add_link(req, 'stylesheet', req.href.themeengine('theme.css'), mimetype='text/css') 
    75         if 'header_logo' in theme
     78        if 'header_logo' in theme and self.override_logo
    7679            for k,v in theme['header_logo'].iteritems(): 
    7780                req.hdf['chrome.logo.'+k] = v