version 1.24, 2002/05/21 15:04:10
|
version 1.25, 2002/05/21 18:18:07
|
Line 355 sub smpedt {
|
Line 355 sub smpedt {
|
undef @targetselect; |
undef @targetselect; |
if (defined($ENV{'form.import'})) { |
if (defined($ENV{'form.import'})) { |
if (ref($ENV{'form.import'})) { |
if (ref($ENV{'form.import'})) { |
@importselect=sort(@{ $ENV{'form.import'} }); |
@importselect=sort(@{$ENV{'form.import'}}); |
} else { |
} else { |
@importselect=($ENV{'form.import'}); |
@importselect=($ENV{'form.import'}); |
} |
} |
} |
} |
if (defined($ENV{'form.target'})) { |
if (defined($ENV{'form.target'})) { |
if (ref($ENV{'form.target'})) { |
if (ref($ENV{'form.target'})) { |
@targetselect=sort(@{ $ENV->{'form.target'} }); |
@targetselect=sort(@{$ENV{'form.target'}}); |
} else { |
} else { |
@targetselect=($ENV{'form.target'}); |
@targetselect=($ENV{'form.target'}); |
} |
} |
Line 469 sub smpedt {
|
Line 469 sub smpedt {
|
&pastetarget($lastsel,split(/\&/,$ENV{'form.importdetail'})); |
&pastetarget($lastsel,split(/\&/,$ENV{'form.importdetail'})); |
&storemap(&Apache::lonnet::filelocation('',$url)); |
&storemap(&Apache::lonnet::filelocation('',$url)); |
# ------------------------------------------------------------------------- Cut |
# ------------------------------------------------------------------------- Cut |
} elsif ($ENV{'form.cut'}) { |
} elsif (($ENV{'form.cut'}) || ($ENV{'form.copy'})) { |
|
$importdetail=''; |
|
my @curimport=split(/\&/,$ENV{'form.curimpdetail'}); |
|
|
|
my $lastsel; |
|
|
|
if (defined($importselect[-1])) { |
|
$lastsel=$importselect[-1]; |
|
} else { |
|
$lastsel=$#curimport; |
|
} |
|
|
|
for (my $i=0;$i<=$lastsel;$i++) { |
|
my ($name,$url)=split(/\=/,$curimport[$i]); |
|
if ($url) { |
|
$importdetail.='&'.$name.'='.$url; |
|
} |
|
} |
|
|
|
foreach (@targetselect) { |
|
my ($name,$url)=split(/\:/,$resources[$order[$_-1]]); |
|
if ($url) { |
|
$importdetail.='&'.&Apache::lonnet::escape($name).'='. |
|
&Apache::lonnet::escape($url); |
|
} |
|
} |
|
|
|
for (my $i=$lastsel+1;$i<=$#curimport;$i++) { |
|
my ($name,$url)=split(/\=/,$curimport[$i]); |
|
if ($url) { |
|
$importdetail.='&'.$name.'='.$url; |
|
} |
|
} |
|
$importdetail=~s/\&+/\&/g; |
|
$importdetail=~s/^\&//; |
|
|
|
if ($ENV{'form.cut'}) { |
|
my @neworder=(); |
|
for (my $i=0;$i<=$#order;$i++) { |
|
my $include=1; |
|
foreach (@targetselect) { |
|
if ($_-1==$i) { $include=0; } |
|
} |
|
if ($include) { $neworder[$#neworder+1]=$order[$i]; } |
|
} |
|
@order=@neworder; |
|
&storemap(&Apache::lonnet::filelocation('',$url)); |
|
} |
|
|
# ----------------------------------------------------------------------- Paste |
# ----------------------------------------------------------------------- Paste |
} elsif ($ENV{'form.paste'}) { |
} elsif ($ENV{'form.paste'}) { |
my $lastsel; |
my $lastsel; |
Line 680 $importwindow
|
Line 728 $importwindow
|
Cut selected<br> |
Cut selected<br> |
<input type=submit name=cut value='<<<'><p> |
<input type=submit name=cut value='<<<'><p> |
<hr> |
<hr> |
|
Copy selected<br> |
|
<input type=submit name=copy value='<--'><p> |
|
<hr> |
Paste after selected<br> |
Paste after selected<br> |
<input type=submit name=paste value='>>>'> |
<input type=submit name=paste value='-->'> |
</td> |
</td> |
<td bgcolor="#FFFFCC"><select name="target" multiple> |
<td bgcolor="#FFFFCC"><select name="target" multiple> |
$targetwindow |
$targetwindow |