version 1.120, 2005/10/31 01:49:21
|
version 1.123, 2005/11/07 23:03:17
|
Line 495 sub prettyinput {
|
Line 495 sub prettyinput {
|
} |
} |
if ($type eq 'author') { |
if ($type eq 'author') { |
} |
} |
|
if ($type eq 'courserestricted') { |
|
return ('<input type="hidden" name="new_courserestricted" value="'.$course_key.'" />'); |
|
} |
if ($type eq 'authorspace') { |
if ($type eq 'authorspace') { |
} |
} |
if ($type eq 'modifyinguser') { |
if ($type eq 'modifyinguser') { |
Line 504 sub prettyinput {
|
Line 507 sub prettyinput {
|
if ($type eq 'keywords') { |
if ($type eq 'keywords') { |
my %hash; |
my %hash; |
my $def; |
my $def; |
|
my @cur_values; |
|
foreach (split(/,/,$value)) { |
|
$_ =~ s/^\s+//; |
|
push(@cur_values,$_); |
|
} |
foreach (split(/,/,$values)) { |
foreach (split(/,/,$values)) { |
|
$_ =~ s/^\s+//; |
$hash{$_} = $_; |
$hash{$_} = $_; |
} |
} |
if ($only_one) { |
if ($only_one) { |
return(&Apache::loncommon::select_form($def,'new_keywords',%hash)); |
return(&Apache::loncommon::select_form($def,'new_keywords',%hash)); |
} else { |
} else { |
return(&Apache::loncommon::multiple_select_form('new_keywords',undef,undef,%hash)); |
return(&Apache::loncommon::multiple_select_form('new_keywords',\@cur_values,undef,%hash)); |
} |
} |
} |
} |
if ($type eq 'notes') { |
if ($type eq 'notes') { |
Line 1078 ENDEDIT
|
Line 1087 ENDEDIT
|
$Apache::lonpublisher::metadatafields{'copyright'}= |
$Apache::lonpublisher::metadatafields{'copyright'}= |
'default'; |
'default'; |
} |
} |
&Apache::lonnet::logthis($metacourse.' is the restriction'); |
|
foreach (@fields) { |
foreach (@fields) { |
if (defined($env{'form.new_'.$_})) { |
if (defined($env{'form.new_'.$_})) { |
$Apache::lonpublisher::metadatafields{$_}= |
$Apache::lonpublisher::metadatafields{$_}= |
$env{'form.new_'.$_}; |
join(',',&Apache::loncommon::get_env_multiple('form.new_'.$_)); |
} |
} |
if ($metacourse ne 'none') { |
if ($metacourse ne 'none') { |
# handle restrictions here |
# handle restrictions here |
if ($env{$metacourse.'.metadata.'.$_.'.options'} =~ m/active/) { |
if (($env{$metacourse.'.metadata.'.$_.'.options'} =~ m/active/)|| |
|
($_ eq 'courserestricted')) { |
$output.=('<p>'.$lt{$_}.': '. |
$output.=('<p>'.$lt{$_}.': '. |
&prettyinput($_, |
&prettyinput($_, |
$Apache::lonpublisher::metadatafields{$_}, |
$Apache::lonpublisher::metadatafields{$_}, |
Line 1104 ENDEDIT
|
Line 1113 ENDEDIT
|
my $formname='store'; |
my $formname='store'; |
my $file_content; |
my $file_content; |
foreach my $meta_field (keys %env) { |
foreach my $meta_field (keys %env) { |
if (&Apache::loncommon::get_env_multiple('form.keywords')) { |
if (&Apache::loncommon::get_env_multiple('form.new_keywords')) { |
$Apache::lonpublisher::metadatafields{'coursekeyword'} = |
$Apache::lonpublisher::metadatafields{'keywords'} = |
join (', ', &Apache::loncommon::get_env_multiple('form.keywords')); |
join (',', &Apache::loncommon::get_env_multiple('form.new_keywords')); |
} |
} |
} |
} |
foreach (sort keys %Apache::lonpublisher::metadatafields) { |
foreach (sort keys %Apache::lonpublisher::metadatafields) { |