version 1.68, 2001/09/18 02:21:13
|
version 1.70, 2001/10/13 05:59:18
|
Line 417 sub start_randomlist {
|
Line 417 sub start_randomlist {
|
sub shuffle { |
sub shuffle { |
my $a=shift; |
my $a=shift; |
my $i; |
my $i; |
&Apache::response::setrandomnumber(); |
if (defined(@$a)) { |
for($i=@$a;--$i;) { |
&Apache::response::setrandomnumber(); |
my $j=int rand($i+1); |
for($i=@$a;--$i;) { |
next if $i == $j; |
my $j=int rand($i+1); |
@$a[$i,$j] = @$a[$j,$i]; |
next if $i == $j; |
|
@$a[$i,$j] = @$a[$j,$i]; |
|
} |
} |
} |
} |
} |
|
|
Line 542 sub end_startouttext {
|
Line 544 sub end_startouttext {
|
my $text=''; |
my $text=''; |
|
|
if ($target eq 'edit') { |
if ($target eq 'edit') { |
$text=&Apache::lonxml::get_all_text("endouttext",$$parser[$#$parser]); |
$text=&Apache::lonxml::get_all_text("endouttext",$$parser[-1]); |
$result.=&Apache::edit::start_table($token)."<tr><td>Text Block</td> |
$result.=&Apache::edit::start_table($token)."<tr><td>Text Block</td> |
<td>Delete:". |
<td>Delete:". |
&Apache::edit::deletelist($target,$token) |
&Apache::edit::deletelist($target,$token) |
Line 576 sub delete_startouttext {
|
Line 578 sub delete_startouttext {
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
# my $text=&Apache::lonxml::get_all_text("endouttext",$$parser['-1']); |
# my $text=&Apache::lonxml::get_all_text("endouttext",$$parser['-1']); |
my $text=$$parser['-1']->get_text("/endouttext"); |
my $text=$$parser['-1']->get_text("/endouttext"); |
my $token=$$parser['-1']->get_token(); |
my $ntoken=$$parser['-1']->get_token(); |
&Apache::lonxml::debug("Deleting :$text: and :$token->[0]:$token->[1]:$token->[2]: for startouttext"); |
&Apache::lonxml::debug("Deleting :$text: and :$ntoken->[0]:$ntoken->[1]:$ntoken->[2]: for startouttext"); |
&Apache::lonxml::end_tag($tagstack,$parstack,$token); |
&Apache::lonxml::end_tag($tagstack,$parstack,$ntoken); |
# Deleting 2 parallel tag pairs, but we need the numbers later to look like |
# Deleting 2 parallel tag pairs, but we need the numbers later to look like |
# they did the last time round |
# they did the last time round |
&Apache::lonxml::increasedepth($token); |
&Apache::lonxml::increasedepth($ntoken); |
&Apache::lonxml::decreasedepth($token); |
&Apache::lonxml::decreasedepth($ntoken); |
return 1; |
return 1; |
} |
} |
|
|