[Jifty-commit] r3031 - in jifty/trunk: lib/Jifty/Plugin lib/Jifty/Plugin/OnlineDocs lib/Jifty/Plugin/SkeletonApp

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Mar 19 17:34:52 EDT 2007


Author: falcone
Date: Mon Mar 19 17:34:51 2007
New Revision: 3031

Added:
   jifty/trunk/lib/Jifty/Plugin/OnlineDocs/Dispatcher.pm
Modified:
   jifty/trunk/   (props changed)
   jifty/trunk/lib/Jifty/Plugin/OnlineDocs.pm
   jifty/trunk/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm

Log:
 r17465 at ketch:  falcone | 2007-03-19 17:32:42 -0400
 * don't load up PodSimple and other friends unless you've
   actually enabled AdminMode and brought OnlineDocs
   into the picture


Modified: jifty/trunk/lib/Jifty/Plugin/OnlineDocs.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/OnlineDocs.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/OnlineDocs.pm	Mon Mar 19 17:34:51 2007
@@ -4,12 +4,6 @@
 package Jifty::Plugin::OnlineDocs;
 use base qw/Jifty::Plugin/;
 
-require File::Basename;
-require File::Find;
-require File::Temp;
-require File::Spec;
-require Pod::Simple::HTML;
-
 # Your plugin goes here.  If takes any configuration or arguments, you
 # probably want to override L<Jifty::Plugin/init>.
 

Added: jifty/trunk/lib/Jifty/Plugin/OnlineDocs/Dispatcher.pm
==============================================================================
--- (empty file)
+++ jifty/trunk/lib/Jifty/Plugin/OnlineDocs/Dispatcher.pm	Mon Mar 19 17:34:51 2007
@@ -0,0 +1,43 @@
+use warnings;
+use strict;
+
+package Jifty::Plugin::OnlineDocs::Dispatcher;
+
+=head1 NAME
+
+Jifty::Plugin::OnlineDocs::Dispatcher
+
+=head1 DESCRIPTION
+
+Load up the OnlineDocs tab when we're in Admin mode
+
+=cut
+
+
+use Jifty::Dispatcher -base;
+
+    
+
+on '*' => run {
+    my $top = Jifty->web->navigation;
+    $top->child( Home => url => "/", sort_order => 1, label => _('Home') );
+    if ( Jifty->config->framework('AdminMode') ) {
+        require File::Basename;
+        require File::Find;
+        require File::Temp;
+        require File::Spec;
+        require Pod::Simple::HTML;
+
+        $top->child(
+            OnlineDocs =>
+              url      => "/__jifty/online_docs/",
+            label      => _('Online docs'),
+            sort_order => 999
+        );
+    }
+    return ();
+};
+
+
+1;
+

Modified: jifty/trunk/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm
==============================================================================
--- jifty/trunk/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm	(original)
+++ jifty/trunk/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm	Mon Mar 19 17:34:51 2007
@@ -28,12 +28,6 @@
             label      => _('Administration'),
             sort_order => 998
         );
-        $top->child(
-            OnlineDocs =>
-              url      => "/__jifty/online_docs/",
-            label      => _('Online docs'),
-            sort_order => 999
-        );
     }
     return ();
 };


More information about the Jifty-commit mailing list