author | Colas Nahaboo <colas@nahaboo.net> |
Sat, 26 Jan 2008 15:50:53 +0100 | |
changeset 0 | 414e01d06fd5 |
permissions | -rw-r--r-- |
colas@0 | 1 |
# |
colas@0 | 2 |
# TWiki Enterprise Collaboration Platform, http://TWiki.org/ |
colas@0 | 3 |
# |
colas@0 | 4 |
# Copyright (C) 2000-2006 TWiki Contributors. |
colas@0 | 5 |
# |
colas@0 | 6 |
# This program is free software; you can redistribute it and/or |
colas@0 | 7 |
# modify it under the terms of the GNU General Public License |
colas@0 | 8 |
# as published by the Free Software Foundation; either version 2 |
colas@0 | 9 |
# of the License, or (at your option) any later version. For |
colas@0 | 10 |
# more details read LICENSE in the root of this distribution. |
colas@0 | 11 |
# |
colas@0 | 12 |
# This program is distributed in the hope that it will be useful, |
colas@0 | 13 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
colas@0 | 14 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
colas@0 | 15 |
# |
colas@0 | 16 |
# As per the GPL, removal of this notice is prohibited. |
colas@0 | 17 |
package TWiki::Configure::Checkers::PubUrlPath; |
colas@0 | 18 |
|
colas@0 | 19 |
use strict; |
colas@0 | 20 |
|
colas@0 | 21 |
use TWiki::Configure::Checker; |
colas@0 | 22 |
|
colas@0 | 23 |
use base 'TWiki::Configure::Checker'; |
colas@0 | 24 |
|
colas@0 | 25 |
sub check { |
colas@0 | 26 |
my $this = shift; |
colas@0 | 27 |
|
colas@0 | 28 |
unless( $TWiki::cfg{PubUrlPath} && $TWiki::cfg{PubUrlPath} ne 'NOT SET') { |
colas@0 | 29 |
my $guess = $TWiki::cfg{ScriptUrlPath}; |
colas@0 | 30 |
$guess =~ s/bin$/pub/; |
colas@0 | 31 |
$TWiki::cfg{PubUrlPath} = $guess; |
colas@0 | 32 |
return $this->guessed(0); |
colas@0 | 33 |
} |
colas@0 | 34 |
return 'This is not set correctly if the link below is broken:'.CGI::br(). |
colas@0 | 35 |
'<a rel="nofollow" href="'.$TWiki::cfg{PubUrlPath}.'">Go to "pub" directory</a>'; |
colas@0 | 36 |
} |
colas@0 | 37 |
|
colas@0 | 38 |
1; |