version 1.50.2.2, 2009/01/05 16:55:04
|
version 1.53, 2009/01/02 23:07:52
|
Line 347 sub gettimezone {
|
Line 347 sub gettimezone {
|
} |
} |
return $timezone; |
return $timezone; |
} |
} |
my $cid = $Apache::lonnet::env{'request.course.id'}; |
my $cid = $Apache::lonnet::env{'request.course.id'}; |
if ($cid ne '') { |
if ($cid ne '') { |
if ($Apache::lonnet::env{'course.'.$cid.'.timezone'}) { |
if ($Apache::lonnet::env{'course.'.$cid.'.timezone'}) { |
$timezone = $Apache::lonnet::env{'course.'.$cid.'.timezone'}; |
$timezone = $Apache::lonnet::env{'course.'.$cid.'.timezone'}; |
} else { |
} else { |
my $cdom = $Apache::lonnet::env{'course.'.$cid.'.domain'}; |
my $cdom = $Apache::lonnet::env{'course.'.$cid.'.domain'}; |
if ($cdom ne '') { |
if ($cdom ne '') { |
Line 469 sub getdatelocale {
|
Line 469 sub getdatelocale {
|
return $locale_obj; |
return $locale_obj; |
} |
} |
|
|
|
=pod |
|
|
# ==================== Normalize string (reduce fragility in the lexicon files) |
=item * normalize_string |
|
|
|
Normalize string (reduce fragility in the lexicon files) |
|
|
|
This normalizes a string to reduce fragility in the lexicon files of |
|
huge messages (such as are used by the helper), and allow useful |
|
formatting: reduce all consecutive whitespace to a single space, |
|
and remove all HTML |
|
|
|
=cut |
|
|
# This normalizes a string to reduce fragility in the lexicon files of |
|
# huge messages (such as are used by the helper), and allow useful |
|
# formatting: reduce all consecutive whitespace to a single space, |
|
# and remove all HTML |
|
sub normalize_string { |
sub normalize_string { |
my $s = shift; |
my $s = shift; |
$s =~ s/\s+/ /g; |
$s =~ s/\s+/ /g; |
Line 486 sub normalize_string {
|
Line 492 sub normalize_string {
|
return $s; |
return $s; |
} |
} |
|
|
# alias for normalize_string; recommend using it only in the lexicon |
=pod |
|
|
|
=item * ns |
|
|
|
alias for normalize_string; recommend using it only in the lexicon |
|
|
|
=cut |
|
|
sub ns { |
sub ns { |
return normalize_string(@_); |
return normalize_string(@_); |
} |
} |
|
|
# mtn: call the mt function and the normalization function easily. |
=pod |
# Returns original non-normalized string if there was no translation |
|
|
=item * mtn |
|
|
|
mtn: call the mt function and the normalization function easily. |
|
Returns original non-normalized string if there was no translation |
|
|
|
=cut |
|
|
sub mtn (@) { |
sub mtn (@) { |
my @args = @_; # don't want to modify caller's string; if we |
my @args = @_; # don't want to modify caller's string; if we |
# didn't care about that we could set $_[0] |
# didn't care about that we could set $_[0] |