Changeset 242
- Timestamp:
- 06/13/09 15:27:17 (15 years ago)
- Location:
- trunk
- Files:
-
- 6 deleted
- 18 edited
- 10 copied
- 11 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/MANIFEST
r219 r242 16 16 inc/Module/Install/Win32.pm 17 17 inc/Module/Install/WriteAll.pm 18 lib/ Vote.pm19 lib/ Vote/Controller/Admin.pm20 lib/ Vote/Controller/Ballot.pm21 lib/ Vote/Controller/Newpoll.pm22 lib/ Vote/Controller/Root.pm23 lib/ Vote/Controller/Vote.pm24 lib/ Vote/DB.pm25 lib/ Vote/DB/common.pm26 lib/ Vote/DB/Poll.pm27 lib/ Vote/DB/Poll/Results.pm28 lib/ Vote/DB/Poll/Bdata.pm29 lib/ Vote/DB/Voting.pm30 lib/ Vote/DB/Ballot.pm31 lib/ Vote/DB/Choice.pm32 lib/ Vote/Model/Vote.pm33 lib/ Vote/Template/Plugin/Mail.pm34 lib/ Vote/View/Mail.pm35 lib/ Vote/View/TT.pm36 lib/ Vote/View/Latex.pm18 lib/Epoll.pm 19 lib/Epoll/Controller/Admin.pm 20 lib/Epoll/Controller/Ballot.pm 21 lib/Epoll/Controller/Newpoll.pm 22 lib/Epoll/Controller/Root.pm 23 lib/Epoll/Controller/Vote.pm 24 lib/Epoll/DB.pm 25 lib/Epoll/DB/common.pm 26 lib/Epoll/DB/Poll.pm 27 lib/Epoll/DB/Poll/Results.pm 28 lib/Epoll/DB/Poll/Bdata.pm 29 lib/Epoll/DB/Voting.pm 30 lib/Epoll/DB/Ballot.pm 31 lib/Epoll/DB/Choice.pm 32 lib/Epoll/Model/Vote.pm 33 lib/Epoll/Template/Plugin/Mail.pm 34 lib/Epoll/View/Mail.pm 35 lib/Epoll/View/TT.pm 36 lib/Epoll/View/Latex.pm 37 37 Makefile.PL 38 38 MANIFEST This list of files … … 97 97 root/templates/newpoll/request.tt 98 98 root/templates/vote/default.tt 99 script/ vote_cgi.pl100 script/ vote_create.pl101 script/ vote_fastcgi.pl102 script/ vote_server.pl103 script/ vote_test.pl99 script/epoll_cgi.pl 100 script/epoll_create.pl 101 script/epoll_fastcgi.pl 102 script/epoll_server.pl 103 script/epoll_test.pl 104 104 sql/postgres.dump 105 105 t/01app.t 106 106 t/02pod.t 107 107 t/03podcoverage.t 108 t/10 Vote_DB.t109 t/11 Vote_DB_crypted.t110 t/20 Vote_Web.t108 t/10Epoll_DB.t 109 t/11Epoll_DB_crypted.t 110 t/20Epoll_Web.t 111 111 t/controller_Admin.t 112 112 t/controller_Ballot.t 113 113 t/controller_Newpoll.t 114 t/controller_ Vote.t115 t/model_ Vote.t114 t/controller_Epoll.t 115 t/model_Epoll.t 116 116 t/view_Mail.t 117 117 t/view_TT.t -
trunk/Makefile.PL
r240 r242 1 1 use inc::Module::Install; 2 2 3 name ' Vote';4 all_from 'lib/ Vote/DB.pm';3 name 'Epoll'; 4 all_from 'lib/Epoll/DB.pm'; 5 5 6 6 requires 'Catalyst' => '5.7015'; … … 8 8 requires 'Catalyst::Plugin::Static::Simple'; 9 9 requires 'Catalyst::Action::RenderView'; 10 requires 'Catalyst::Plugin::Session::State::Cookie'; 11 requires 'Catalyst::Plugin::Session::Store::DBI'; 12 requires 'Catalyst::Plugin::Static::Simple'; 13 requires 'Catalyst::Plugin::ConfigLoader'; 14 requires 'Catalyst::View::TT'; 10 15 11 16 requires 'YAML'; # This should reflect the config file format you've chosen … … 18 23 requires 'Crypt::RSA'; 19 24 requires 'DBI'; 25 requires 'DBD::Pg'; 20 26 requires 'MIME::Base64'; 21 27 requires 'Mail::Mailer'; -
trunk/lib/Epoll.pm
r213 r242 1 package Vote;1 package Epoll; 2 2 3 3 use strict; … … 32 32 # local deployment. 33 33 34 __PACKAGE__->config( name => ' Vote' );34 __PACKAGE__->config( name => 'Epoll' ); 35 35 36 36 # Config file, in tree, else should be in /etc -
trunk/lib/Epoll/Controller/Admin.pm
r229 r242 1 package Vote::Controller::Admin;1 package Epoll::Controller::Admin; 2 2 3 3 use strict; … … 7 7 =head1 NAME 8 8 9 Vote::Controller::Admin - Catalyst Controller9 Epoll::Controller::Admin - Catalyst Controller 10 10 11 11 =head1 DESCRIPTION … … 106 106 my $pass = $voting->gen_passwd; 107 107 $c->forward( 108 q' Vote::View::Mail', 'render',108 q'Epoll::View::Mail', 'render', 109 109 [ 'voting_passwd.tt', { 110 110 From => $poll->info->{owner}, … … 233 233 my ($self, $c) = @_; 234 234 if ($c->res->body) { return } 235 elsif ($c->stash->{latex}) { $c->forward(qw/ Vote::View::Latex/) }236 else { $c->forward(qw/ Vote::View::TT/) }235 elsif ($c->stash->{latex}) { $c->forward(qw/Epoll::View::Latex/) } 236 else { $c->forward(qw/Epoll::View::TT/) } 237 237 } 238 238 -
trunk/lib/Epoll/Controller/Ballot.pm
r221 r242 1 package Vote::Controller::Ballot;1 package Epoll::Controller::Ballot; 2 2 3 3 use strict; … … 7 7 =head1 NAME 8 8 9 Vote::Controller::Ballot - Catalyst Controller9 Epoll::Controller::Ballot - Catalyst Controller 10 10 11 11 =head1 DESCRIPTION … … 123 123 ); # TODO trap error 124 124 $c->forward( 125 q' Vote::View::Mail', 'render',125 q'Epoll::View::Mail', 'render', 126 126 [ 'ballot_confirm.tt', { 127 127 From => $mail, … … 136 136 137 137 $c->stash->{template} = 'ballot/done.tt'; 138 $c->delete_session(' Voteterminé');138 $c->delete_session('Epoll terminé'); 139 139 } 140 140 } … … 143 143 my ($self, $c) = @_; 144 144 if ($c->res->body) { return } 145 else { $c->forward(qw/ Vote::View::TT/) }145 else { $c->forward(qw/Epoll::View::TT/) } 146 146 } 147 147 -
trunk/lib/Epoll/Controller/Newpoll.pm
r226 r242 1 package Vote::Controller::Newpoll;1 package Epoll::Controller::Newpoll; 2 2 3 3 use strict; … … 7 7 =head1 NAME 8 8 9 Vote::Controller::Newpoll - Catalyst Controller9 Epoll::Controller::Newpoll - Catalyst Controller 10 10 11 11 =head1 DESCRIPTION … … 38 38 ); 39 39 $c->forward( 40 q' Vote::View::Mail', 'render',40 q'Epoll::View::Mail', 'render', 41 41 [ 'poll_request.tt', { 42 42 To => $c->req->param('mail'), … … 76 76 my ($self, $c) = @_; 77 77 if ($c->res->body) { return } 78 else { $c->forward(qw/ Vote::View::TT/) }78 else { $c->forward(qw/Epoll::View::TT/) } 79 79 } 80 80 -
trunk/lib/Epoll/Controller/Root.pm
r200 r242 1 package Vote::Controller::Root;1 package Epoll::Controller::Root; 2 2 3 3 use strict; … … 13 13 =head1 NAME 14 14 15 Vote::Controller::Root - Root Controller for Vote 15 Epoll::Controller::Root - Root Controller for Epoll 16 16 17 17 =head1 DESCRIPTION … … 34 34 sub default : Private { 35 35 my ( $self, $c ) = @_; 36 $c->stash->{page}{title} = 'Epoll ' . $ Vote::DB::VERSION;36 $c->stash->{page}{title} = 'Epoll ' . $Epoll::DB::VERSION; 37 37 } 38 38 … … 46 46 my ($self, $c) = @_; 47 47 if ($c->res->body) { return } 48 else { $c->forward(qw/ Vote::View::TT/) }48 else { $c->forward(qw/Epoll::View::TT/) } 49 49 } 50 50 -
trunk/lib/Epoll/Controller/Vote.pm
r226 r242 1 package Vote::Controller::Vote;1 package Epoll::Controller::Vote; 2 2 3 3 use strict; … … 7 7 =head1 NAME 8 8 9 Vote::Controller::Vote - Catalyst Controller9 Epoll::Controller::Vote - Catalyst Controller 10 10 11 11 =head1 DESCRIPTION … … 38 38 39 39 $c->stash->{voteid} = $id; 40 $c->stash->{page}{title} = ' Vote: ' . $c->model('Vote')->poll($id)->info('label');40 $c->stash->{page}{title} = 'Epoll: ' . $c->model('Vote')->poll($id)->info('label'); 41 41 } 42 42 … … 66 66 my ($self, $c) = @_; 67 67 if ($c->res->body) { return } 68 elsif ($c->stash->{latex}) { $c->forward(qw/ Vote::View::Latex/) }69 else { $c->forward(qw/ Vote::View::TT/) }68 elsif ($c->stash->{latex}) { $c->forward(qw/Epoll::View::Latex/) } 69 else { $c->forward(qw/Epoll::View::TT/) } 70 70 } 71 71 -
trunk/lib/Epoll/DB.pm
r213 r242 1 package Vote::DB;1 package Epoll::DB; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';8 use Vote::DB::Poll;9 use Vote::DB::Poll::Results;7 use base 'Epoll::DB::common'; 8 use Epoll::DB::Poll; 9 use Epoll::DB::Poll::Results; 10 10 11 11 our $VERSION = '1.90'; … … 13 13 =head1 NAME 14 14 15 Vote::Model::Vote - Catalyst Model15 Epoll::Model::Vote - Catalyst Model 16 16 17 17 =head1 DESCRIPTION … … 26 26 bless { 27 27 dbstring => $dbstring, 28 db => Vote::DB::common::_newdb($dbstring),28 db => Epoll::DB::common::_newdb($dbstring), 29 29 }, $class; 30 30 } … … 89 89 sub poll { 90 90 my ($self, $pollid) = @_; 91 Vote::DB::Poll->new($self->{dbstring}, $self->poll_id_from_uid($pollid));91 Epoll::DB::Poll->new($self->{dbstring}, $self->poll_id_from_uid($pollid)); 92 92 } 93 93 94 94 sub results { 95 95 my ($self, $pollid) = @_; 96 Vote::DB::Poll::Results->new($self->{dbstring}, $self->poll_id_from_uid($pollid));96 Epoll::DB::Poll::Results->new($self->{dbstring}, $self->poll_id_from_uid($pollid)); 97 97 } 98 98 -
trunk/lib/Epoll/DB/Ballot.pm
r195 r242 1 package Vote::DB::Ballot;1 package Epoll::DB::Ballot; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';8 use Vote::DB::Poll;7 use base 'Epoll::DB::common'; 8 use Epoll::DB::Poll; 9 9 10 10 =head1 NAME 11 11 12 Vote::Model::Vote- Catalyst Model12 Epoll::Model::Epoll - Catalyst Model 13 13 14 14 =head1 DESCRIPTION … … 24 24 id => $id, 25 25 dbstring => $dbstring, 26 db => Vote::DB::common::_newdb($dbstring),26 db => Epoll::DB::common::_newdb($dbstring), 27 27 }, $class; 28 28 } … … 32 32 sub poll { 33 33 my ($self) = @_; 34 Vote::DB::Poll->new($self->{dbstring}, $self->info->{poll});34 Epoll::DB::Poll->new($self->{dbstring}, $self->info->{poll}); 35 35 } 36 36 -
trunk/lib/Epoll/DB/Choice.pm
r165 r242 1 package Vote::DB::Choice;1 package Epoll::DB::Choice; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';8 use Vote::DB::Poll;7 use base 'Epoll::DB::common'; 8 use Epoll::DB::Poll; 9 9 10 10 =head1 NAME 11 11 12 Vote::Model::Vote- Catalyst Model12 Epoll::Model::Epoll - Catalyst Model 13 13 14 14 =head1 DESCRIPTION … … 24 24 key => $key, 25 25 dbstring => $dbstring, 26 db => Vote::DB::common::_newdb($dbstring),26 db => Epoll::DB::common::_newdb($dbstring), 27 27 }, $class; 28 28 } … … 32 32 sub poll { 33 33 my ($self) = @_; 34 Vote::DB::Poll->new($self->{dbstring}, $self->info->{poll});34 Epoll::DB::Poll->new($self->{dbstring}, $self->info->{poll}); 35 35 } 36 36 -
trunk/lib/Epoll/DB/Poll.pm
r224 r242 1 package Vote::DB::Poll;1 package Epoll::DB::Poll; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';7 use base 'Epoll::DB::common'; 8 8 use Crypt::RSA; 9 9 use Crypt::RSA::Key::Public::SSH; 10 10 use Crypt::RSA::Key::Private::SSH; 11 11 use MIME::Base64; 12 use Vote::DB::Ballot;13 use Vote::DB::Voting;14 use Vote::DB::Choice;15 use Vote::DB::Poll::Bdata;12 use Epoll::DB::Ballot; 13 use Epoll::DB::Voting; 14 use Epoll::DB::Choice; 15 use Epoll::DB::Poll::Bdata; 16 16 17 17 =head1 NAME 18 18 19 Vote::Model::Vote - Catalyst Model19 Epoll::Model::Vote - Catalyst Model 20 20 21 21 =head1 DESCRIPTION … … 33 33 voteid => $voteid, 34 34 dbstring => $dbstring, 35 db => Vote::DB::common::_newdb($dbstring),35 db => Epoll::DB::common::_newdb($dbstring), 36 36 }, $class; 37 37 } … … 50 50 free_choice => 0, 51 51 choice_count => 1, 52 uid => Vote::DB::common::random_string(),52 uid => Epoll::DB::common::random_string(), 53 53 ); 54 54 } … … 226 226 my $res = $sth->fetchrow_hashref; 227 227 $sth->finish; 228 return $res ? Vote::DB::Voting->new($self->{dbstring}, $votingkey) : undef;228 return $res ? Epoll::DB::Voting->new($self->{dbstring}, $votingkey) : undef; 229 229 } 230 230 … … 241 241 my $res = $sth->fetchrow_hashref; 242 242 $sth->finish; 243 return $res ? Vote::DB::Voting->new($self->{dbstring}, $res->{key}) : undef;243 return $res ? Epoll::DB::Voting->new($self->{dbstring}, $res->{key}) : undef; 244 244 } 245 245 … … 289 289 my $res = $sth->fetchrow_hashref; 290 290 $sth->finish; 291 return $res ? Vote::DB::Choice->new($self->{dbstring}, $chid) : undef;291 return $res ? Epoll::DB::Choice->new($self->{dbstring}, $chid) : undef; 292 292 } 293 293 … … 475 475 sub bdata { 476 476 my ($self) = @_; 477 Vote::DB::Poll::Bdata->new($self->{dbstring}, $self);477 Epoll::DB::Poll::Bdata->new($self->{dbstring}, $self); 478 478 } 479 479 … … 490 490 my $res = $sth->fetchrow_hashref; 491 491 $sth->finish; 492 return $res ? Vote::DB::Ballot->new($self->{dbstring}, $id) : undef;492 return $res ? Epoll::DB::Ballot->new($self->{dbstring}, $id) : undef; 493 493 } 494 494 -
trunk/lib/Epoll/DB/Poll/Bdata.pm
r240 r242 1 package Vote::DB::Poll::Bdata;1 package Epoll::DB::Poll::Bdata; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';8 use Vote::DB::Poll;7 use base 'Epoll::DB::common'; 8 use Epoll::DB::Poll; 9 9 use XML::Simple; 10 10 use Crypt::CBC; … … 13 13 =head1 NAME 14 14 15 Vote::Model::Vote - Catalyst Model15 Epoll::Model::Vote - Catalyst Model 16 16 17 17 =head1 DESCRIPTION … … 27 27 poll => $poll, 28 28 dbstring => $dbstring, 29 db => Vote::DB::common::_newdb($dbstring),29 db => Epoll::DB::common::_newdb($dbstring), 30 30 data => {} 31 31 }, $class; … … 41 41 sub uid { 42 42 my ($self) = @_; 43 $self->{data}{id} ||= Vote::DB::common::gen_uid();43 $self->{data}{id} ||= Epoll::DB::common::gen_uid(); 44 44 } 45 45 … … 166 166 ); 167 167 168 my $uid = Vote::DB::common::gen_uid();168 my $uid = Epoll::DB::common::gen_uid(); 169 169 $addenc->execute($uid, $encryptedballot, $encsymkey, $self->voteid); 170 170 } -
trunk/lib/Epoll/DB/Poll/Results.pm
r218 r242 1 package Vote::DB::Poll::Results;1 package Epoll::DB::Poll::Results; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::Poll';7 use base 'Epoll::DB::Poll'; 8 8 9 9 =head1 NAME 10 10 11 Vote::Model::Vote - Catalyst Model11 Epoll::Model::Vote - Catalyst Model 12 12 13 13 =head1 DESCRIPTION -
trunk/lib/Epoll/DB/Voting.pm
r198 r242 1 package Vote::DB::Voting;1 package Epoll::DB::Voting; 2 2 3 3 # $Id$ … … 5 5 use strict; 6 6 use warnings; 7 use base ' Vote::DB::common';8 use Vote::DB::Poll;7 use base 'Epoll::DB::common'; 8 use Epoll::DB::Poll; 9 9 10 10 =head1 NAME 11 11 12 Vote::Model::Vote- Catalyst Model12 Epoll::DB::Voting - Catalyst Model 13 13 14 14 =head1 DESCRIPTION … … 24 24 key => $key, 25 25 dbstring => $dbstring, 26 db => Vote::DB::common::_newdb($dbstring),26 db => Epoll::DB::common::_newdb($dbstring), 27 27 }, $class; 28 28 } … … 32 32 sub poll { 33 33 my ($self) = @_; 34 Vote::DB::Poll->new($self->{dbstring}, $self->info->{poll});34 Epoll::DB::Poll->new($self->{dbstring}, $self->info->{poll}); 35 35 } 36 36 … … 83 83 sub gen_passwd { 84 84 my ($self) = @_; 85 my $passwd = Vote::DB::common::random_string(8);85 my $passwd = Epoll::DB::common::random_string(8); 86 86 my $encpasswd = $self->gen_enc_passwd($passwd); 87 87 my $upd_voting = $self->db->prepare_cached( -
trunk/lib/Epoll/DB/common.pm
r231 r242 1 package Vote::DB::common;1 package Epoll::DB::common; 2 2 3 3 # $Id$ … … 12 12 =head1 NAME 13 13 14 Vote::Model::Vote - Catalyst Model14 Epoll::Model::Vote - Catalyst Model 15 15 16 16 =head1 DESCRIPTION … … 62 62 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed', 63 63 'Content-Transfer-Encoding' => '8bit', 64 'X-Epoll-version' => $ Vote::VERSION,64 'X-Epoll-version' => $Epoll::VERSION, 65 65 ); 66 66 } -
trunk/lib/Epoll/Model/Vote.pm
r157 r242 1 package Vote::Model::Vote;1 package Epoll::Model::Vote; 2 2 3 3 use strict; 4 4 use warnings; 5 5 use base 'Catalyst::Model'; 6 use base ' Vote::DB';6 use base 'Epoll::DB'; 7 7 8 8 =head1 NAME 9 9 10 Vote::Model::Vote - Catalyst Model10 Epoll::Model::Vote - Catalyst Model 11 11 12 12 =head1 DESCRIPTION … … 19 19 my ($class) = @_; 20 20 21 bless Vote::DB->new(Vote->config->{db}), $class;21 bless Epoll::DB->new(Epoll->config->{db}), $class; 22 22 } 23 23 -
trunk/lib/Epoll/Template/Plugin/Mail.pm
r128 r242 1 1 # $Id$ 2 2 3 package Vote::Template::Plugin::Mail;3 package Epoll::Template::Plugin::Mail; 4 4 5 5 =head1 NAME -
trunk/lib/Epoll/View/Latex.pm
r230 r242 1 package Vote::View::Latex;1 package Epoll::View::Latex; 2 2 3 3 use strict; 4 use base ' Vote::View::TT';4 use base 'Epoll::View::TT'; 5 5 use LaTeX::Driver; 6 6 use File::Temp; … … 8 8 __PACKAGE__->config( 9 9 TEMPLATE_EXTENSION => '.tt', 10 INCLUDE_PATH => Vote->path_to( 'root', 'latex' ),10 INCLUDE_PATH => Epoll->path_to( 'root', 'latex' ), 11 11 PRE_PROCESS => 'includes/header.tt', 12 12 POST_PROCESS => 'includes/footer.tt', 13 PLUGIN_BASE => ' Vote::Template::Plugin',13 PLUGIN_BASE => 'Epoll::Template::Plugin', 14 14 ); 15 15 16 16 =head1 NAME 17 17 18 Vote::View::Latex - Latex View for Vote 18 Epoll::View::Latex - Latex View for Epoll 19 19 20 20 =head1 DESCRIPTION 21 21 22 TT View for Vote.22 TT View for Epoll. 23 23 24 24 =cut … … 73 73 =head1 SEE ALSO 74 74 75 L< Vote>75 L<Epoll> 76 76 77 77 =head1 AUTHOR -
trunk/lib/Epoll/View/Mail.pm
r200 r242 1 package Vote::View::Mail;1 package Epoll::View::Mail; 2 2 3 3 use strict; 4 4 use base 'Catalyst::View::TT'; 5 5 use Mail::Mailer; 6 use Vote;7 use Vote::DB;6 use Epoll; 7 use Epoll::DB; 8 8 9 9 __PACKAGE__->config( 10 10 TEMPLATE_EXTENSION => '.tt', 11 INCLUDE_PATH => Vote->path_to( 'root', 'mail' ),12 PLUGIN_BASE => ' Vote::Template::Plugin',11 INCLUDE_PATH => Epoll->path_to( 'root', 'mail' ), 12 PLUGIN_BASE => 'Epoll::Template::Plugin', 13 13 ); 14 14 15 15 =head1 NAME 16 16 17 Vote::View::TT - TT View for Vote 17 Epoll::View::TT - TT View for Epoll 18 18 19 19 =head1 DESCRIPTION 20 20 21 TT View for Vote.21 TT View for Epoll. 22 22 23 23 =cut … … 27 27 28 28 $ENV{MAILADDRESS} = $args->{From}; 29 my $mailer = new Mail::Mailer 'smtp', Server => ( Vote->config->{smtp} || 'localhost');29 my $mailer = new Mail::Mailer 'smtp', Server => (Epoll->config->{smtp} || 'localhost'); 30 30 $mailer->open({ 31 31 (map { $_ => $args->{$_} } grep { $_ !~ /^(mail)$/ } keys %{ $args || {}}), 32 32 'Content-Type' => 'text/plain; charset=UTF-8; format=flowed', 33 33 'Content-Transfer-Encoding' => '8bit', 34 'X-Epoll-version' => $ Vote::DB::VERSION,34 'X-Epoll-version' => $Epoll::DB::VERSION, 35 35 }); 36 36 print $mailer … … 41 41 =head1 SEE ALSO 42 42 43 L< Vote>43 L<Epoll> 44 44 45 45 =head1 AUTHOR -
trunk/lib/Epoll/View/TT.pm
r200 r242 1 package Vote::View::TT;1 package Epoll::View::TT; 2 2 3 3 use strict; 4 4 use base 'Catalyst::View::TT'; 5 use Vote;6 use Vote::DB;5 use Epoll; 6 use Epoll::DB; 7 7 8 8 __PACKAGE__->config( 9 9 TEMPLATE_EXTENSION => '.tt', 10 INCLUDE_PATH => Vote->path_to( 'root', 'templates' ),10 INCLUDE_PATH => Epoll->path_to( 'root', 'templates' ), 11 11 PRE_PROCESS => 'includes/header.tt', 12 12 POST_PROCESS => 'includes/footer.tt', 13 PLUGIN_BASE => ' Vote::Template::Plugin',13 PLUGIN_BASE => 'Epoll::Template::Plugin', 14 14 ); 15 15 16 16 =head1 NAME 17 17 18 Vote::View::TT - TT View for Vote 18 Epoll::View::TT - TT View for Epoll 19 19 20 20 =head1 DESCRIPTION 21 21 22 TT View for Vote.22 TT View for Epoll. 23 23 24 24 =cut … … 27 27 my ($self, $c) = @_; 28 28 29 $c->stash->{ Vote}{VERSION} = $Vote::DB::VERSION;29 $c->stash->{Epoll}{VERSION} = $Epoll::DB::VERSION; 30 30 Catalyst::View::TT::process($self, $c); 31 31 } … … 33 33 =head1 SEE ALSO 34 34 35 L< Vote>35 L<Epoll> 36 36 37 37 =head1 AUTHOR -
trunk/script/epoll_cgi.pl
r213 r242 7 7 use FindBin; 8 8 use lib "$FindBin::Bin/../lib"; 9 use Vote;9 use Epoll; 10 10 11 Vote->run;11 Epoll->run; 12 12 13 13 1; … … 15 15 =head1 NAME 16 16 17 vote_cgi.pl - Catalyst CGI17 epoll_cgi.pl - Catalyst CGI 18 18 19 19 =head1 SYNOPSIS -
trunk/script/epoll_create.pl
r213 r242 21 21 my $helper = Catalyst::Helper->new( { '.newfiles' => !$force, mech => $mech } ); 22 22 23 pod2usage(1) unless $helper->mk_component( ' Vote', @ARGV );23 pod2usage(1) unless $helper->mk_component( 'Epoll', @ARGV ); 24 24 25 25 1; … … 27 27 =head1 NAME 28 28 29 vote_create.pl - Create a new Catalyst Component29 epoll_create.pl - Create a new Catalyst Component 30 30 31 31 =head1 SYNOPSIS 32 32 33 vote_create.pl [options] model|view|controller name [helper] [options]33 epoll_create.pl [options] model|view|controller name [helper] [options] 34 34 35 35 Options: … … 39 39 40 40 Examples: 41 vote_create.pl controller My::Controller42 vote_create.pl -mechanize controller My::Controller43 vote_create.pl view My::View44 vote_create.pl view MyView TT45 vote_create.pl view TT TT46 vote_create.pl model My::Model47 vote_create.pl model SomeDB DBIC::Schema MyApp::Schema create=dynamic\41 epoll_create.pl controller My::Controller 42 epoll_create.pl -mechanize controller My::Controller 43 epoll_create.pl view My::View 44 epoll_create.pl view MyView TT 45 epoll_create.pl view TT TT 46 epoll_create.pl model My::Model 47 epoll_create.pl model SomeDB DBIC::Schema MyApp::Schema create=dynamic\ 48 48 dbi:SQLite:/tmp/my.db 49 vote_create.pl model AnotherDB DBIC::Schema MyApp::Schema create=static\49 epoll_create.pl model AnotherDB DBIC::Schema MyApp::Schema create=static\ 50 50 dbi:Pg:dbname=foo root 4321 51 51 -
trunk/script/epoll_fastcgi.pl
r213 r242 9 9 use FindBin; 10 10 use lib "$FindBin::Bin/../lib"; 11 use Vote;11 use Epoll; 12 12 13 13 my $help = 0; … … 26 26 pod2usage(1) if $help; 27 27 28 Vote->run(28 Epoll->run( 29 29 $listen, 30 30 { nproc => $nproc, … … 40 40 =head1 NAME 41 41 42 vote_fastcgi.pl - Catalyst FastCGI42 epoll_fastcgi.pl - Catalyst FastCGI 43 43 44 44 =head1 SYNOPSIS 45 45 46 vote_fastcgi.pl [options]46 epoll_fastcgi.pl [options] 47 47 48 48 Options: -
trunk/script/epoll_server.pl
r213 r242 51 51 # This is require instead of use so that the above environment 52 52 # variables can be set at runtime. 53 require Vote;53 require Epoll; 54 54 55 Vote->run( $port, $host, {55 Epoll->run( $port, $host, { 56 56 argv => \@argv, 57 57 'fork' => $fork, … … 67 67 =head1 NAME 68 68 69 vote_server.pl - Catalyst Testserver69 epoll_server.pl - Catalyst Testserver 70 70 71 71 =head1 SYNOPSIS 72 72 73 vote_server.pl [options]73 epoll_server.pl [options] 74 74 75 75 Options: -
trunk/script/epoll_test.pl
r213 r242 7 7 use FindBin; 8 8 use lib "$FindBin::Bin/../lib"; 9 use Catalyst::Test ' Vote';9 use Catalyst::Test 'Epoll'; 10 10 11 11 my $help = 0; … … 21 21 =head1 NAME 22 22 23 vote_test.pl - Catalyst Test23 epoll_test.pl - Catalyst Test 24 24 25 25 =head1 SYNOPSIS 26 26 27 vote_test.pl [options] uri27 epoll_test.pl [options] uri 28 28 29 29 Options: … … 31 31 32 32 Examples: 33 vote_test.pl http://localhost/some_action34 vote_test.pl /some_action33 epoll_test.pl http://localhost/some_action 34 epoll_test.pl /some_action 35 35 36 36 See also: -
trunk/t/01app.t
r2 r242 3 3 use Test::More tests => 2; 4 4 5 BEGIN { use_ok 'Catalyst::Test', ' Vote' }5 BEGIN { use_ok 'Catalyst::Test', 'Epoll' } 6 6 7 7 ok( request('/')->is_success, 'Request should succeed' ); -
trunk/t/10Epoll_DB.t
r225 r242 124 124 + $poll_test_count; # poll test 125 125 126 use_ok ' Vote', 'Vote';127 use_ok ' Vote::DB';126 use_ok 'Epoll', 'Epoll'; 127 use_ok 'Epoll::DB'; 128 128 $ENV{EPOLL_NO_COMMIT} = 1; 129 isa_ok(my $vote = Vote::DB->new(Vote->config->{db}), 'Vote::DB');129 isa_ok(my $vote = Epoll::DB->new(Epoll->config->{db}), 'Epoll::DB'); 130 130 131 131 my $count = 0; … … 136 136 "can create a new poll"); 137 137 138 isa_ok(my $poll = $vote->poll($pollid), ' Vote::DB::Poll');138 isa_ok(my $poll = $vote->poll($pollid), 'Epoll::DB::Poll'); 139 139 140 140 ok(my $puid = $poll->uid, "can get poll uid"); … … 161 161 } 162 162 163 isa_ok(my $results = $vote->results($pollid), ' Vote::DB::Poll');163 isa_ok(my $results = $vote->results($pollid), 'Epoll::DB::Poll'); 164 164 165 165 $tpoll->{tests}->($results); -
trunk/t/11Epoll_DB_crypted.t
r219 r242 5 5 # $Id$ 6 6 7 use_ok ' Vote', 'Vote';8 use_ok ' Vote::DB';7 use_ok 'Epoll', 'Epoll'; 8 use_ok 'Epoll::DB'; 9 9 $ENV{EPOLL_NO_COMMIT} = 1; 10 isa_ok(my $vote = Vote::DB->new(Vote->config->{db}), 'Vote::DB');10 isa_ok(my $vote = Epoll::DB->new(Epoll->config->{db}), 'Epoll::DB'); 11 11 12 12 ok(my $pollid = $vote->create_poll('test@', "Vote test", "password"), 13 13 "can create a new poll"); 14 14 15 isa_ok(my $poll = $vote->poll($pollid), ' Vote::DB::Poll');15 isa_ok(my $poll = $vote->poll($pollid), 'Epoll::DB::Poll'); 16 16 17 17 ok($poll->gen_poll_keys('keypass'), 'can generate poll keys'); … … 23 23 $poll->register_ballot('c', [], 'localhost'); 24 24 25 isa_ok(my $results = $vote->results($pollid), ' Vote::DB::Poll');25 isa_ok(my $results = $vote->results($pollid), 'Epoll::DB::Poll'); 26 26 27 27 ok($results->decrypted_ballots('keypass'), "Can decrypt ballot"); -
trunk/t/20Epoll_Web.t
r228 r242 7 7 $ENV{EPOLL_NO_COMMIT} = 1; 8 8 9 use_ok ' Vote', 'Vote';10 use_ok ' Vote::DB';11 use_ok 'Catalyst::Test', ' Vote';9 use_ok 'Epoll', 'Epoll'; 10 use_ok 'Epoll::DB'; 11 use_ok 'Catalyst::Test', 'Epoll'; 12 12 13 my $vote = Vote->model('Vote');13 my $vote = Epoll->model('Vote'); 14 14 15 15 ok(my $pollid = $vote->create_poll('test@', 'Test poll', 'password'), -
trunk/t/controller_Admin.t
r200 r242 3 3 use Test::More tests => 3; 4 4 5 BEGIN { use_ok 'Catalyst::Test', ' Vote' }6 BEGIN { use_ok ' Vote::Controller::Admin' }5 BEGIN { use_ok 'Catalyst::Test', 'Epoll' } 6 BEGIN { use_ok 'Epoll::Controller::Admin' } 7 7 8 8 ok( request('/admin')->is_redirect, 'Request should succeed' ); -
trunk/t/controller_Ballot.t
r200 r242 3 3 use Test::More tests => 3; 4 4 5 BEGIN { use_ok 'Catalyst::Test', ' Vote' }6 BEGIN { use_ok ' Vote::Controller::Ballot' }5 BEGIN { use_ok 'Catalyst::Test', 'Epoll' } 6 BEGIN { use_ok 'Epoll::Controller::Ballot' } 7 7 8 8 ok( request('/ballot')->is_redirect, 'Request should succeed' ); -
trunk/t/controller_Epoll.t
r213 r242 3 3 use Test::More tests => 3; 4 4 5 BEGIN { use_ok 'Catalyst::Test', ' Vote' }6 BEGIN { use_ok ' Vote::Controller::Vote' }5 BEGIN { use_ok 'Catalyst::Test', 'Epoll' } 6 BEGIN { use_ok 'Epoll::Controller::Vote' } 7 7 8 8 ok( request('/vote')->is_redirect, 'Request should succeed' ); -
trunk/t/controller_Newpoll.t
r30 r242 3 3 use Test::More tests => 3; 4 4 5 BEGIN { use_ok 'Catalyst::Test', ' Vote' }6 BEGIN { use_ok ' Vote::Controller::Newpoll' }5 BEGIN { use_ok 'Catalyst::Test', 'Epoll' } 6 BEGIN { use_ok 'Epoll::Controller::Newpoll' } 7 7 8 8 ok( request('/newpoll')->is_success, 'Request should succeed' ); -
trunk/t/model_Epoll.t
r213 r242 3 3 use Test::More tests => 1; 4 4 5 BEGIN { use_ok ' Vote::Model::Vote' }5 BEGIN { use_ok 'Epoll::Model::Vote' } 6 6 -
trunk/t/view_Latex.t
r183 r242 3 3 use Test::More tests => 1; 4 4 5 BEGIN { use_ok ' Vote::View::Latex' }5 BEGIN { use_ok 'Epoll::View::Latex' } 6 6 -
trunk/t/view_Mail.t
r180 r242 3 3 use Test::More tests => 1; 4 4 5 BEGIN { use_ok ' Vote::View::Mail' }5 BEGIN { use_ok 'Epoll::View::Mail' } 6 6 -
trunk/t/view_TT.t
r3 r242 3 3 use Test::More tests => 1; 4 4 5 BEGIN { use_ok ' Vote::View::TT' }5 BEGIN { use_ok 'Epoll::View::TT' } 6 6
Note: See TracChangeset
for help on using the changeset viewer.