27 |
sub gen_link { |
sub gen_link { |
28 |
my ($text, $code) = @_; |
my ($text, $code) = @_; |
29 |
push @callbacks, $code; |
push @callbacks, $code; |
30 |
my $out = qq{<a href="?cb=$#callbacks">$text</a>}; |
return qq{<a href="?cb=$#callbacks">$text</a>}; |
|
return $out; |
|
31 |
} |
} |
32 |
|
|
33 |
sub process_links { |
sub process_links { |
54 |
|
|
55 |
if ( ! $user ) { |
if ( ! $user ) { |
56 |
$req->conn->send_status_line( 404, "user $id" ); |
$req->conn->send_status_line( 404, "user $id" ); |
57 |
$req->print( "Can't find user with id $id\n$@" ); |
$req->print( Frey::HTML->page( 'error', $req, "Can't find user with id $id\n$@" ) ); |
58 |
} else { |
} else { |
59 |
$req->print( Frey::HTML->page( 'show-user', $req, $user ) ); |
$req->print( Frey::HTML->page( 'show-user', $req, $user ) ); |
60 |
# $req->print( '<pre>' . dump( $user ) . '</pre>' ); |
# $req->print( '<pre>' . dump( $user ) . '</pre>' ); |
62 |
|
|
63 |
@callbacks = (); |
@callbacks = (); |
64 |
$req->print('<tt>'.join(' ', |
$req->print('<tt>'.join(' ', |
65 |
|
$id, |
66 |
gen_link('+' => sub { $id++ }), |
gen_link('+' => sub { $id++ }), |
67 |
gen_link('-' => sub { $id-- }), |
gen_link('-' => sub { $id-- }), |
68 |
gen_link('X' => sub { $continue = 0 }), |
gen_link('X' => sub { $continue = 0 }), |