summary refs log tree commit diff
path: root/lib/intentioncloud
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2009-04-05 17:34:12 +0200
committerfranck cuny <franck@lumberjaph.net>2009-04-05 17:34:12 +0200
commitc2cf679386969f09d025bea854bdc767e10c0c34 (patch)
tree14e9fb08fc8ea835169e9815bab74c7af7545fa4 /lib/intentioncloud
parentadd session (diff)
downloadintention-cloud-c2cf679386969f09d025bea854bdc767e10c0c34.tar.gz
permalink to old clouds
Diffstat (limited to 'lib/intentioncloud')
-rw-r--r--lib/intentioncloud/Controller/Cloud.pm14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/intentioncloud/Controller/Cloud.pm b/lib/intentioncloud/Controller/Cloud.pm
index 2d96e47..7445441 100644
--- a/lib/intentioncloud/Controller/Cloud.pm
+++ b/lib/intentioncloud/Controller/Cloud.pm
@@ -4,11 +4,23 @@ use strict;
 use warnings;
 use parent 'Catalyst::Controller';
 
+sub old_cloud : Regex('^(\d{4})/(\d{2})/(\d{2})/(\w+)/(.*$)') {
+    my ( $self, $c ) = @_;
+    $c->stash->{ template } = 'cloud/old_cloud.tt';
+
+    my $cloud
+        = $c->model( 'DB::Search' )->find( { permalink => $c->req->path } );
+    if ( $cloud ) {
+        $c->stash( cloud => $cloud );
+    } else {
+    }
+}
+
 sub search : Local {
     my ( $self, $c ) = @_;
     $c->stash->{ template } = 'cloud/cloud.tt';
 
-    $c->model( 'Search' )->search($c);
+    $c->model( 'Search' )->search( $c );
 }
 
 sub random : Local {