|
Lines 186-194
sub badtemplatecheck {
Link Here
|
| 186 |
# This also includes two dots |
186 |
# This also includes two dots |
| 187 |
Koha::Exceptions::NoPermission->throw( 'bad template path' ); |
187 |
Koha::Exceptions::NoPermission->throw( 'bad template path' ); |
| 188 |
} else { |
188 |
} else { |
| 189 |
# Check allowed dirs |
189 |
# Check allowed dirs - make sure we operate on a copy of the config |
| 190 |
my $dirs = C4::Context->config("pluginsdir"); |
190 |
my $dirs = C4::Context->config("pluginsdir"); |
| 191 |
$dirs = [ $dirs ] if !ref($dirs); |
191 |
if ( !ref($dirs) ) { |
|
|
192 |
$dirs = [ $dirs ]; |
| 193 |
} |
| 194 |
else { |
| 195 |
$dirs = [ @$dirs ]; |
| 196 |
} |
| 192 |
unshift @$dirs, C4::Context->config('opachtdocs'), C4::Context->config('intrahtdocs'); |
197 |
unshift @$dirs, C4::Context->config('opachtdocs'), C4::Context->config('intrahtdocs'); |
| 193 |
my $found = 0; |
198 |
my $found = 0; |
| 194 |
foreach my $dir ( @$dirs ) { |
199 |
foreach my $dir ( @$dirs ) { |
| 195 |
- |
|
|