Changeset 960

Show
Ignore:
Timestamp:
10/31/07 15:24:00 (6 years ago)
Author:
cho45
Message:

lang/perl/mobirc/trunk/mobirc/t/05-filter-clickable.t,
lang/perl/mobirc/trunk/mobirc/t/05-filter-mailaddr.t,
lang/perl/mobirc/trunk/mobirc/t/05-filter-telno.t,
lang/perl/mobirc/trunk/mobirc/t/05-filter-url.t,
lang/perl/mobirc/trunk/mobirc/lib/Mobirc/HTTPD/Filter/Clickable.pm,
lang/perl/mobirc/trunk/mobirc/config.yaml.sample:

テストの追加と削除
http_link_string でリンク文字列を変更できるように

Location:
lang/perl/mobirc/trunk/mobirc
Files:
1 added
3 removed
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/mobirc/trunk/mobirc/config.yaml.sample

    r958 r960  
    4040        au_pcsv: 0 
    4141        pocket_hatena: 1 
     42        # http_link_string: $host$path 
    4243        # accept_schemes: [mailto, tel] 
    4344        # redirector: http://www.google.com/url?sa=D&q= 
  • lang/perl/mobirc/trunk/mobirc/lib/Mobirc/HTTPD/Filter/Clickable.pm

    r957 r960  
    3737    my ( $class, $conf, $uri, $orig_uri ) = @_; 
    3838    my $out = ""; 
     39    my $link_string = $orig_uri; 
     40 
     41    if ( $conf->{http_link_string} ) { 
     42        $link_string =$conf->{http_link_string}; 
     43        $link_string =~ s{\$(\w+)}{ 
     44            $uri->$1; 
     45        }eg 
     46    } 
     47 
    3948    if ( $conf->{redirector} ) { 
    40         $out = sprintf('<a href="%s%s" rel="nofollow" class="url">%s</a>', $conf->{redirector}, $uri, $uri); 
     49        $out = sprintf('<a href="%s%s" rel="nofollow" class="url">%s</a>', $conf->{redirector}, $uri, $link_string); 
    4150    } else { 
    42         $out = qq{<a href="$uri" rel="nofollow" class="url">$orig_uri</a>}; 
     51        $out = qq{<a href="$uri" rel="nofollow" class="url">$link_string</a>}; 
    4352    } 
    4453    if ( $conf->{au_pcsv} ) {