1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/lib/TWiki/Configure/Checkers/DispScriptUrlPath.pm Sat Jan 26 15:50:53 2008 +0100
1.3 @@ -0,0 +1,41 @@
1.4 +#
1.5 +# TWiki Enterprise Collaboration Platform, http://TWiki.org/
1.6 +#
1.7 +# Copyright (C) 2000-2006 TWiki Contributors.
1.8 +#
1.9 +# This program is free software; you can redistribute it and/or
1.10 +# modify it under the terms of the GNU General Public License
1.11 +# as published by the Free Software Foundation; either version 2
1.12 +# of the License, or (at your option) any later version. For
1.13 +# more details read LICENSE in the root of this distribution.
1.14 +#
1.15 +# This program is distributed in the hope that it will be useful,
1.16 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
1.17 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1.18 +#
1.19 +# As per the GPL, removal of this notice is prohibited.
1.20 +package TWiki::Configure::Checkers::DispScriptUrlPath;
1.21 +
1.22 +use strict;
1.23 +
1.24 +use TWiki::Configure::Checker;
1.25 +
1.26 +use base 'TWiki::Configure::Checker';
1.27 +
1.28 +sub check {
1.29 + my $this = shift;
1.30 +
1.31 + # Check Script URL Path against REQUEST_URI
1.32 + my $n;
1.33 + my $val = $TWiki::cfg{DispScriptUrlPath};
1.34 + my $guess = $ENV{REQUEST_URI} || $ENV{SCRIPT_NAME} || '';
1.35 + $guess =~ s(/+configure[^/]*$)();
1.36 +
1.37 + if( !defined($val) || $val eq 'NOT SET' ) {
1.38 + $TWiki::cfg{DispScriptUrlPath} = $TWiki::cfg{ScriptUrlPath};
1.39 + return $this->guessed(0);
1.40 + }
1.41 + return '';
1.42 +}
1.43 +
1.44 +1;