- Timestamp:
- 06/26/08 09:29:50 (5 years ago)
- Location:
- websites/mobilecat/trunk/lib
- Files:
-
- 2 modified
-
Catalyst/View/MobileJpFilter.pm (modified) (2 diffs)
-
MobileCat/View/MobileJpFilter.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
websites/mobilecat/trunk/lib/Catalyst/View/MobileJpFilter.pm
r14597 r14624 5 5 6 6 use Class::C3; 7 use Data::Visitor::Callback; 7 8 use HTML::MobileJp::Filter; 8 9 9 __PACKAGE__->mk_accessors( 'filter');10 __PACKAGE__->mk_accessors(qw( html_filter )); 10 11 11 12 sub new { 12 my ($class, $c, @args) = @_; 13 my $self = $class->next::method($c, @args); 13 my ($class, $c, $args) = @_; 14 15 my $self = $class->next::method($c, $args); 14 16 15 $self->filter(do { 16 HTML::MobileJp::Filter->new( filters => $self->config->{filters} ); 17 }); 17 $self->config( 18 $self->merge_config_hashes($self->config, $args) 19 ); 20 21 my $v = Data::Visitor::Callback->new( 22 plain_value => sub { 23 return unless defined $_; 24 s{__path_to\((.*?)\)__}{ $c->path_to( $1 ? split( /,/, $1 ) : () ) }eg; 25 }, 26 ); 27 $v->visit( $self->config ); 28 29 $self->html_filter(do { 30 HTML::MobileJp::Filter->new( filters => $self->config->{filters} ) 31 }); 18 32 19 33 $self; … … 23 37 my ($self, $c) = @_; 24 38 25 my $html = $self-> filter->filter(39 my $html = $self->html_filter->filter( 26 40 mobile_agent => $c->req->mobile_agent, 27 41 html => $c->res->body || "", -
websites/mobilecat/trunk/lib/MobileCat/View/MobileJpFilter.pm
r14597 r14624 11 11 - module: DoCoMoCSS 12 12 config: 13 base_dir: root13 base_dir: __path_to(root)__ 14 14 - module: DoCoMoGUID 15 15 - module: EntityReference 16 16 - module: FallbackImage 17 17 config: 18 template: '<img src="%s " />'18 template: '<img src="%s.gif" />' 19 19 params: 20 20 - unicode_hex
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)