/[Arh]/lib/Arh/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

Contents of /lib/Arh/Dispatcher.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 71 - (show annotations)
Fri Apr 11 16:02:35 2008 UTC (16 years ago) by dpavlin
File size: 755 byte(s)
disable admin interface for Units with doesn't work anyway
1 package Arh::Dispatcher;
2
3 use strict;
4 use warnings;
5
6 use Jifty::Dispatcher -base;
7
8 use Data::Dump qw/dump/;
9
10 before '*' => run {
11 my $top = Jifty->web->navigation;
12 my $user = Jifty->web->current_user;
13
14 #set user => $user;
15 #warn "##### ",dump( $user );
16
17 $top->child( _('Units') => url => '/units' );
18 $top->child( _('Bulk create') => url => '/units/bulk' );
19
20 if ( $user->id ) {
21 # only for logged users
22 }
23
24 };
25
26 before '/__jifty/admin/model/Unit' => run {
27 redirect '/units';
28 };
29
30 on qr{^/pictures/show/(.+)$} => run {
31 warn "## showing raw_pic $1\n";
32 set filename => $1;
33 show 'raw_pic';
34 };
35
36 under qr{^/units/bulk} => run {
37 set per_page => 1;
38 my $u = Arh::Model::UnitCollection->new;
39 $u->unlimit;
40 set page => $u->count unless get('page');
41 };
42
43 1;

  ViewVC Help
Powered by ViewVC 1.1.26