X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=lib%2FNDWeb%2FController%2FRoot.pm;h=a7a59de1bc07e08e6f107a9f6df78081f6493fd1;hb=a67b5963638a70309738fab3972408fb6729a52b;hp=6421b001b6f3a8eabc69f4347f60c2a4328aed79;hpb=da77e07d9a4ac17a25796a0b897a03f4853ba341;p=ndwebbie.git diff --git a/lib/NDWeb/Controller/Root.pm b/lib/NDWeb/Controller/Root.pm index 6421b00..a7a59de 100644 --- a/lib/NDWeb/Controller/Root.pm +++ b/lib/NDWeb/Controller/Root.pm @@ -32,11 +32,12 @@ NDWeb::Controller::Root - Root Controller for NDWeb sub index : Local Path Args(0) { my ( $self, $c ) = @_; + + $c->res->redirect($c->uri_for('/wiki')); } sub default : Path { my ( $self, $c ) = @_; - $c->res->body( 'Page not found' ); $c->response->status(404); } @@ -122,6 +123,11 @@ sub auto : Private { $c->stash(dbh => $dbh); + $c->stash(sslurl => sub { + $_[0]->scheme('https') unless $c->debug; + return $_[0]; + }); + $dbh->do(q{SET timezone = 'GMT'}); $c->stash(TICK =>$dbh->selectrow_array('SELECT tick()',undef)); @@ -173,7 +179,8 @@ sub end : ActionClass('RenderView') { $fleetupdate = 0 unless defined $fleetupdate; } - my ($unread,$newposts) = $dbh->selectrow_array(unread_query,undef,$c->user->id) or die $dbh->errstr; + my ($unread,$newposts) = $dbh->selectrow_array(q{SELECT * FROM unread_posts($1)} + ,undef,$c->user->id); $c->stash(user => { id => $c->user->id,