/[Grep]/lib/Grep/Dispatcher.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /lib/Grep/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 106 - (hide annotations)
Tue Mar 6 16:17:19 2007 UTC (17 years, 3 months ago) by dpavlin
File size: 808 byte(s)
 r860@mjesec:  dpavlin | 2007-03-06 00:11:49 +0100
 add front page explaning why we need users to sign in

1 dpavlin 20 package Grep::Dispatcher;
2    
3     use strict;
4     use warnings;
5    
6     use Jifty::Dispatcher -base;
7    
8 dpavlin 36 use Data::Dump qw/dump/;
9 dpavlin 20
10     before '*' => run {
11     my $top = Jifty->web->navigation;
12 dpavlin 36 my $user = Jifty->web->current_user->user_object;
13    
14     # Jifty->log->debug("current_user = ", dump( $user ));
15    
16 dpavlin 39 if ( $user and $user->id ) {
17 dpavlin 106 $top->child( 'Search' => url => '/search' );
18 dpavlin 36 $top->child( 'Add feed' => url => '/add' );
19     $top->child( 'Fetch new results' => url => '/fetch' );
20     my $acc = $top->child( $user->email => url => '/user' );
21     $acc->child( 'Change password' => url => '/chgpasswd' );
22     $acc->child( 'Logout' => url => '/logout' );
23    
24     } else {
25     my $acc = $top->child( 'Login' => url => '/login' );
26     $acc->child( 'Lost password?' => url => '/passwordreminder' );
27     $acc->child( 'Signup' => url => '/signup' );
28    
29     }
30    
31 dpavlin 20 };
32    
33     1;

  ViewVC Help
Powered by ViewVC 1.1.26