Are you running in development mode? If so, that filter will be reloaded on each request, but your configuration in environment.rb won't. In general, it's better to put configuration in Radiant::Config if possible, which stores its values in the database.

Sean

Svoop wrote:
Hi
I'd like to add some site-wide configuration to the mediawiki_filter
extension, however, the cache mechanism is not too happy about it. Here's
what happens:

In environment.rb I add the following:
MediawikiFilter::config[:images_directory] = '/assets/images'

This should overwrite the defaults in the mediawiki_filter.rb which looks as
follows (stripped down testing code):

class MediawikiFilter < TextFilter

  @@config = {
    :images_directory => 'default'
  }
  cattr_accessor :config

  def filter(text)
    @@config.inspect
  end

end

I clear the cache and restart the server - and voilĂ , the output is just
right:

{ :images_directory => '/assets/images' }

But once I clear the cache in the backend, the output changes to the default
value:

{ :images_directory => 'default' }

Is this a bug or a feature? Or is there a better pattern to implement such
configurations? (I've been thinking about a config part, but it doesn't seem
right for such general extension settings.

Thanks...    -sven


_______________________________________________
Radiant mailing list
Post:   [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to