version 1.60, 2001/12/10 16:42:20
|
version 1.65, 2002/01/21 16:41:31
|
Line 39 use Apache::style;
|
Line 39 use Apache::style;
|
# so xmlparse can reenter the inner_xmlparse loop. |
# so xmlparse can reenter the inner_xmlparse loop. |
|
|
@Apache::scripttag::parser_env = (); |
@Apache::scripttag::parser_env = (); |
sub BEGIN { |
BEGIN { |
&Apache::lonxml::register('Apache::scripttag',('script','scriptlib', |
&Apache::lonxml::register('Apache::scripttag', |
'parserlib','import', |
('script','scriptlib','parserlib','import', |
'window','display', |
'window','display','storetc','physnet', |
'storetc','physnet')); |
'standalone')); |
} |
} |
|
|
sub start_script { |
sub start_script { |
Line 163 sub start_scriptlib {
|
Line 163 sub start_scriptlib {
|
} |
} |
if ($target eq "modified" ) { |
if ($target eq "modified" ) { |
$bodytext=$$parser[$#$parser]->get_text("/scriptlib"); |
$bodytext=$$parser[$#$parser]->get_text("/scriptlib"); |
$result=&Apache::edit::modifiedfield($token); |
$result=$token->[4].&Apache::edit::modifiedfield($token); |
&Apache::lonxml::debug($result); |
&Apache::lonxml::debug($result); |
} |
} |
return $result; |
return $result; |
Line 208 sub start_parserlib {
|
Line 208 sub start_parserlib {
|
} |
} |
if ($target eq "modified" ) { |
if ($target eq "modified" ) { |
$bodytext=$$parser[$#$parser]->get_text("/parserlib"); |
$bodytext=$$parser[$#$parser]->get_text("/parserlib"); |
$result=&Apache::edit::modifiedfield($token); |
$result=$token->[4].&Apache::edit::modifiedfield($token); |
&Apache::lonxml::debug($result); |
&Apache::lonxml::debug($result); |
} |
} |
return $result; |
return $result; |
Line 279 sub start_import {
|
Line 279 sub start_import {
|
#$result.="Click<a href=\"$location\">here</a> to edit<br />" |
#$result.="Click<a href=\"$location\">here</a> to edit<br />" |
} elsif ($target eq 'modified') { |
} elsif ($target eq 'modified') { |
$bodytext=$$parser[$#$parser]->get_text("/import"); |
$bodytext=$$parser[$#$parser]->get_text("/import"); |
$result=&Apache::edit::modifiedfield($token); |
$result=$token->[4].&Apache::edit::modifiedfield($token); |
&Apache::lonxml::debug($result); |
&Apache::lonxml::debug($result); |
} elsif ($target eq 'meta') { |
} elsif ($target eq 'meta') { |
my $id= &Apache::lonxml::get_param('id',$parstack,$safeeval); |
my $id= &Apache::lonxml::get_param('id',$parstack,$safeeval); |
Line 334 sub end_physnet {
|
Line 334 sub end_physnet {
|
return ''; |
return ''; |
} |
} |
|
|
|
sub start_standalone { |
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
|
if ($target eq 'web' && $ENV{'request.course.id'} ) { |
|
my $inside = &Apache::lonxml::get_all_text("/standalone",$$parser[-1]); |
|
} |
|
return ''; |
|
} |
|
|
|
sub end_standalone { |
|
return ''; |
|
} |
|
|
|
|
sub xmlparse { |
sub xmlparse { |
my ($string) = @_; |
my ($string) = @_; |
&Apache::lonxml::debug("Got $string"); |
&Apache::lonxml::debug("Got $string"); |