Changeset 9145

Show
Ignore:
Timestamp:
04/08/08 21:28:52 (5 years ago)
Author:
yappo
Message:

lang/perl/HTML-StickyQuery?-DoCoMoGUID: * post の時に disable_guid しても guid が出るバグ直した

  • pod 書いた
  • test 追加した
Location:
lang/perl/HTML-StickyQuery-DoCoMoGUID/trunk
Files:
3 added
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/HTML-StickyQuery-DoCoMoGUID/trunk/MANIFEST

    r9139 r9145  
    2727t/03_form_post.t 
    2828t/04_mix.t 
     29t/05_param.t 
     30t/06_disable_guid.t 
     31t/06_disable_guid_param.t 
  • lang/perl/HTML-StickyQuery-DoCoMoGUID/trunk/lib/HTML/StickyQuery/DoCoMoGUID.pm

    r9142 r9145  
    7676                } 
    7777            } 
    78             $u->query_form(%original, guid => 'ON'); 
     78            $u->query_form( %original, (exists $self->{param}->{guid} ? (guid => $self->{param}->{guid}) : ()) ); 
    7979        } else { 
    8080            $u->query_form(%{$self->{param}}); 
     
    126126  print $guid->sticky( scalarref => \$html ); 
    127127 
     128add sessionid 
     129 
     130  my $guid = HTML::StickyQuery::DoCoMoGUID->new; 
     131  print $guid->sticky( 
     132      scalarref => \$html, 
     133      param     => { sessionid => 'SID' }, 
     134  ); 
     135 
     136guid=ON を出さない 
     137 
     138  my $guid = HTML::StickyQuery::DoCoMoGUID->new; 
     139  print $guid->sticky( 
     140      scalarref    => \$html, 
     141      param        => { sessionid => 'SID' }, 
     142      disable_guid => 1, 
     143  ); 
     144 
     145FORM タグの時の INPUT タグを XHTML じゃ無くする 
     146 
     147  my $guid = HTML::StickyQuery::DoCoMoGUID->new; 
     148  print $guid->sticky( 
     149      scalarref    => \$html, 
     150      param        => { sessionid => 'SID' }, 
     151      disable_guid => 1, 
     152      xhtml        => 0, 
     153  ); 
     154 
     155 
    128156=head1 DESCRIPTION 
    129157 
    130158主に HTML::StickyQuery を使って DoCoMo用の guid=ON をつけるフィルタリングをするよ。 
     159FORM タグがある場合には、 get method の時には input タグを追加して、 post method の時には action の中に guid=ON を追加します。 
     160 
     161sticky method への引数に param => { key => value } を追加すると HTML::StickyQuery へそのまま処理が引き継がれるよ。 
     162ただし、 FORM タグの場合は <input type="hidden" name="key" value="value" /> のような HTML が出力されます。 
     163 
     164どんな感じでフィルタリングされるかは t ディレクトリの中のテストコードを参考にしてくださいね。 
    131165 
    132166=head1 AUTHOR 
     
    136170=head1 SEE ALSO 
    137171 
    138 L<HTML::StickyQuery> 
     172L<HTML::StickyQuery>, L<http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid> 
    139173 
    140174=head1 REPOSITORY 
  • lang/perl/HTML-StickyQuery-DoCoMoGUID/trunk/t/97_podspell.t

    r9139 r9145  
    11use Test::More; 
    22eval q{ use Test::Spelling }; 
     3plan skip_all => "日本語があると死ぬ"; 
    34plan skip_all => "Test::Spelling is not installed." if $@; 
    45add_stopwords(map { split /[\s\:\-]/ } <DATA>);