my @languages;
my $lang;
- if ( $interface eq 'opac' ) {
+ if ($interface && $interface eq 'opac' ) {
$htdocs = C4::Context->config('opachtdocs');
if ( $theme and -d "$htdocs/$theme" ) {
(@languages) = _get_language_dirs($htdocs,$theme);
return _get_final_languages($all_languages,@languages);
}
}
- elsif ( $interface eq 'intranet' ) {
+ elsif ($interface && $interface eq 'intranet' ) {
$htdocs = C4::Context->config('intrahtdocs');
if ( $theme and -d "$htdocs/$theme" ) {
@languages = _get_language_dirs($htdocs,$theme);
foreach my $new ( @$opac_news ) {
next unless $new->{'expirationdate'};
# next if $new->{'expirationdate'} eq '0000-00-00'; # now saved as null
- if (Date_to_Days( split "-" ,$new->{'expirationdate'} ) < Date_to_Days(&Today) ){
- $new->{'hasexpirated'} = 1;
- }
+ $new->{'expirationdate'}=format_date_in_iso($new->{'expirationdate'});
+ my @date = split (/-/,$new->{'expirationdate'});
+ if ($date[0]*$date[1]*$date[2]>0 && Date_to_Days( @date ) < Date_to_Days(&Today) ){
+ $new->{'hasexpirated'} = 1;
+ }
}
$template->param(