Changeset 25467 for lang/perl/Moxy/trunk
- Timestamp:
- 11/30/08 23:14:14 (6 weeks ago)
- Location:
- lang/perl/Moxy/trunk
- Files:
-
- 2 modified
-
assets/plugins/UserID/panel.tt (modified) (1 diff)
-
lib/Moxy/Plugin/UserID.pm (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Moxy/trunk/assets/plugins/UserID/panel.tt
r9968 r25467 9 9 <input type="submit" value="send" /> 10 10 </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> 11 19 </div> -
lang/perl/Moxy/trunk/lib/Moxy/Plugin/UserID.pm
r22986 r25467 34 34 $args->{session}->set($key => $r->param('user_id')); 35 35 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 36 44 my $response = HTTP::Response->new( 302, 'Moxy(UserID)' ); 37 45 $response->header(Location => $back); … … 46 54 my $key = join(',', __PACKAGE__, $args->{mobile_attribute}->user_agent); 47 55 my $user_id = $args->{session}->get($key); 56 my $history = $args->{session}->get(join(',', __PACKAGE__, $args->{mobile_attribute}->user_agent, 'history')); 48 57 49 58 return $self->render_template( … … 53 62 referer => $args->{response}->request->uri, 54 63 mobile_attribute => $args->{mobile_attribute}, 64 history => $history, 55 65 } 56 66 );
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)