Changeset 25467 for lang/perl/Moxy/trunk

Show
Ignore:
Timestamp:
11/30/08 23:14:14 (6 weeks ago)
Author:
tokuhirom
Message:

please remember my sid.

Location:
lang/perl/Moxy/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Moxy/trunk/assets/plugins/UserID/panel.tt

    r9968 r25467  
    99        <input type="submit" value="send" /> 
    1010    </form> 
     11    <ul> 
     12    [% FOR entry IN history %] 
     13        <li><form style="display:inline" method="post" action="http://userid.moxy/[% referer | uri %]"> 
     14            <input type="hidden" name="user_id" value="[% entry | html %]"> 
     15            <input type="submit" value="[% entry | html %]" /> 
     16        </form></li> 
     17    [% END %] 
     18    </ul> 
    1119</div> 
  • lang/perl/Moxy/trunk/lib/Moxy/Plugin/UserID.pm

    r22986 r25467  
    3434        $args->{session}->set($key => $r->param('user_id')); 
    3535 
     36        # save history 
     37        do { 
     38            my $key = join(',', __PACKAGE__, $args->{mobile_attribute}->user_agent, 'history'); 
     39            my $history = $args->{session}->get($key) || []; 
     40            unshift @$history, $r->param('user_id'); 
     41            $args->{session}->set($key => $history); 
     42        }; 
     43 
    3644        my $response = HTTP::Response->new( 302, 'Moxy(UserID)' ); 
    3745        $response->header(Location => $back); 
     
    4654    my $key = join(',', __PACKAGE__, $args->{mobile_attribute}->user_agent); 
    4755    my $user_id = $args->{session}->get($key); 
     56    my $history = $args->{session}->get(join(',', __PACKAGE__, $args->{mobile_attribute}->user_agent, 'history')); 
    4857 
    4958    return $self->render_template( 
     
    5362            referer          => $args->{response}->request->uri, 
    5463            mobile_attribute => $args->{mobile_attribute}, 
     64            history          => $history, 
    5565        } 
    5666    );