version 1.468, 2009/07/31 16:09:03
|
version 1.469, 2009/08/29 03:06:09
|
Line 4218 sub components {
|
Line 4218 sub components {
|
} |
} |
|
|
my %standard_parms; |
my %standard_parms; |
|
my %standard_parms_types; |
|
|
sub load_parameter_names { |
sub load_parameter_names { |
open(my $config,"<$Apache::lonnet::perlvar{'lonTabDir'}/packages.tab"); |
open(my $config,"<$Apache::lonnet::perlvar{'lonTabDir'}/packages.tab"); |
Line 4229 sub load_parameter_names {
|
Line 4229 sub load_parameter_names {
|
my (undef,$name,$type)=split(/\&/,$short,3); |
my (undef,$name,$type)=split(/\&/,$short,3); |
if ($type eq 'display') { |
if ($type eq 'display') { |
$standard_parms{$name} = $plain; |
$standard_parms{$name} = $plain; |
} |
} elsif ($type eq 'type') { |
|
$standard_parms_types{$name} = $plain; |
|
} |
} |
} |
close($config); |
close($config); |
$standard_parms{'int_pos'} = 'Positive Integer'; |
$standard_parms{'int_pos'} = 'Positive Integer'; |
Line 4249 sub standard_parameter_names {
|
Line 4251 sub standard_parameter_names {
|
} |
} |
} |
} |
|
|
|
sub standard_parameter_types { |
|
my ($name)=@_; |
|
if (!%standard_parms_types) { |
|
&load_parameter_names(); |
|
} |
|
if ($standard_parms_types{$name}) { |
|
return $standard_parms_types{$name}; |
|
} |
|
return; |
|
} |
|
|
sub parm_change_log { |
sub parm_change_log { |
my ($r)=@_; |
my ($r)=@_; |
Line 4359 sub parm_change_log {
|
Line 4370 sub parm_change_log {
|
} else { |
} else { |
my ($level,@all)=&parmval_by_symb($what,$middle,&Apache::lonnet::metadata($middle,$what), |
my ($level,@all)=&parmval_by_symb($what,$middle,&Apache::lonnet::metadata($middle,$what), |
$uname,$udom,$issection,$issection,$courseopt); |
$uname,$udom,$issection,$issection,$courseopt); |
if (&isdateparm($istype{$parmname})) { |
my $showvalue = $value; |
$output .= &Apache::lonlocal::locallocaltime($value); |
if ($istype{$parmname} eq '') { |
} else { |
my $type = &standard_parameter_types($parmname); |
$output .= $value; |
if ($type ne '') { |
} |
if (&isdateparm($type)) { |
|
$showvalue = |
|
&Apache::lonlocal::locallocaltime($value); |
|
} |
|
} |
|
} else { |
|
if (&isdateparm($istype{$parmname})) { |
|
$showvalue = |
|
&Apache::lonlocal::locallocaltime($value); |
|
} |
|
} |
|
$output .= $showvalue; |
if ($value ne $all[$level]) { |
if ($value ne $all[$level]) { |
$output .= '<br /><span class="LC_warning">'.&mt('Not active anymore').'</span>'; |
$output .= '<br /><span class="LC_warning">'.&mt('Not active anymore').'</span>'; |
} else { |
} else { |