[Rt-commit] r19954 - in rt/3.999/trunk: lib lib/RT
sartak at bestpractical.com
sartak at bestpractical.com
Mon Jun 8 16:49:55 EDT 2009
Author: sartak
Date: Mon Jun 8 16:49:55 2009
New Revision: 19954
Modified:
rt/3.999/trunk/lib/RT.pm
rt/3.999/trunk/lib/RT/Plugin.pm
rt/3.999/trunk/t/plugin.t
Log:
RT->local_plugin_path
Modified: rt/3.999/trunk/lib/RT.pm
==============================================================================
--- rt/3.999/trunk/lib/RT.pm (original)
+++ rt/3.999/trunk/lib/RT.pm Mon Jun 8 16:49:55 2009
@@ -63,7 +63,6 @@
our $BASE_PATH = Jifty::Util->app_root;
our $LocalPath = $BASE_PATH . '/local';
-our $LocalPluginPath = $LocalPath . "/plugins";
=head1 NAME
@@ -263,7 +262,7 @@
foreach my $plugin ( grep $_, () ) {
my $plugindir = $plugin;
$plugindir =~ s/::/-/g;
- my $path = $RT::LocalPluginPath. "/$plugindir";
+ my $path = RT->local_plugin_path. "/$plugindir";
$path .= "/$subdir" if defined $subdir && length $subdir;
next unless -d $path;
push @res, $path;
@@ -409,6 +408,14 @@
sub var_path { Jifty::Util->app_root . '/var' }
+=head2 local_plugin_path
+
+The root of F</local/plugins> (plugins)
+
+=cut
+
+sub local_plugin_path { Jifty::Util->app_root . '/local/plugins' }
+
=head1 BUGS
Please report them to C<rt-bugs at bestpractical.com>, if you know what's
Modified: rt/3.999/trunk/lib/RT/Plugin.pm
==============================================================================
--- rt/3.999/trunk/lib/RT/Plugin.pm (original)
+++ rt/3.999/trunk/lib/RT/Plugin.pm Mon Jun 8 16:49:55 2009
@@ -105,7 +105,7 @@
my $base = $self->{'name'};
$base =~ s/::/-/g;
- return $RT::LocalPluginPath . "/" . $base;
+ return RT->local_plugin_path . "/" . $base;
}
Modified: rt/3.999/trunk/t/plugin.t
==============================================================================
--- rt/3.999/trunk/t/plugin.t (original)
+++ rt/3.999/trunk/t/plugin.t Mon Jun 8 16:49:55 2009
@@ -20,7 +20,9 @@
my $local_lib = RT->local_lib_path;
use lib $local_lib; # plugin need this path in @INC
RT->load_config;
- $RT::LocalPluginPath = $RT::BASE_PATH . "/t/plugins";
+
+ sub RT::local_plugin_path { Jifty::Util->app_root . "/t/plugins" }
+
RT->config->set( 'plugins', 'RT::Extension::Test' );
ok( RT->plugins->[0]->name, 'RT-Extension-Test' );
}
More information about the Rt-commit
mailing list