[Cpan-forum-commit] rev 270 - in trunk: . lib/CPAN/Forum

svn at pti.co.il svn at pti.co.il
Fri Jul 20 17:44:48 EEST 2007


Author: gabor
Date: 2007-07-20 17:44:48 +0300 (Fri, 20 Jul 2007)
New Revision: 270

Added:
   trunk/lib/CPAN/Forum/Handler.pm
Modified:
   trunk/
   trunk/MANIFEST
Log:
dd Handler.pm module to allow mod_perl execution



Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4238
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752
   + 7bc34947-122d-0410-bc5a-f898d2bb5f81:/local/cpan-forum:4255
8c4c90e1-83eb-0310-96eb-e7cb62807872:/local/cpan-forum:12752

Modified: trunk/MANIFEST
===================================================================
--- trunk/MANIFEST	2007-07-19 14:08:01 UTC (rev 269)
+++ trunk/MANIFEST	2007-07-20 14:44:48 UTC (rev 270)
@@ -15,6 +15,7 @@
 lib/CPAN/Forum/Markup.pm
 lib/CPAN/Forum/Build.pm
 lib/CPAN/Forum/DBI.pm
+lib/CPAN/Forum/Handler.pm
 lib/CPAN/Forum/INC.pm
 
 lib/CPAN/Forum/DB/Authors.pm

Added: trunk/lib/CPAN/Forum/Handler.pm
===================================================================
--- trunk/lib/CPAN/Forum/Handler.pm	                        (rev 0)
+++ trunk/lib/CPAN/Forum/Handler.pm	2007-07-20 14:44:48 UTC (rev 270)
@@ -0,0 +1,33 @@
+package CPAN::Forum::Handler;
+use strict;
+use warnings;
+
+use Apache2::Const -compile => qw(OK);
+use Apache2::RequestRec ();
+
+my $seen;
+
+sub handler {
+    my $r = shift;
+    $r->content_type('text/html');
+
+    my $root = "$ENV{DOCUMENT_ROOT}/..";
+    local @INC = ("$root/lib", "/home/gabor/perl5lib/lib", "/home/gabor/perl5lib/lib/i486-linux-gnu-thread-multi", @INC);
+    require CPAN::Forum;
+#use Data::Dumper;
+#warn Dumper \%ENV;
+
+    my $app = CPAN::Forum->new(
+	    TMPL_PATH => "$ENV{CPANFORUM_ROOT}/templates",
+	    PARAMS => {
+		    ROOT       => $ENV{CPANFORUM_ROOT},
+            DB_CONNECT => "dbi:SQLite:$ENV{CPANFORUM_ROOT}/db/forum.db",
+            REQUEST    => ($ENV{SCRIPT_NAME} || '') . ($ENV{PATH_INFO} || ''),
+	    },
+    );
+    $app->run();
+    return Apache2::Const::OK;
+}
+
+1;
+



More information about the Cpan-forum-commit mailing list