version 1.3, 2000/07/25 21:28:22
|
version 1.5, 2000/08/03 19:34:11
|
Line 8 use strict;
|
Line 8 use strict;
|
use Apache::lonnet; |
use Apache::lonnet; |
|
|
sub BEGIN { |
sub BEGIN { |
&Apache::lonxml::register('Apache::scripttag',('script','scriptlib')); |
&Apache::lonxml::register('Apache::scripttag',('script','scriptlib','parserlib')); |
} |
} |
|
|
sub start_script { |
sub start_script { |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
|
|
my $result=""; |
my $result=""; |
my $bodytext=$parser->get_text("/script"); |
my $bodytext=$$parser[$#$parser]->get_text("/script"); |
if ($target ne "edit" ) { |
if ($target ne "edit" ) { |
$result = &Apache::run::run($bodytext,$safeeval); |
$result = &Apache::run::run($bodytext,$safeeval); |
} else { |
} else { |
Line 28 sub end_script {}
|
Line 28 sub end_script {}
|
|
|
sub start_scriptlib { |
sub start_scriptlib { |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
my $bodytext=$parser->get_text("/scriptlib"); |
my $bodytext=$$parser[$#$parser]->get_text("/scriptlib"); |
my $result =""; |
my $result =""; |
if ($target ne "edit" ) { |
if ($target ne "edit" ) { |
&Apache::run::run(&getfile($bodytext),$safeeval); |
&Apache::run::run(&getfile($bodytext),$safeeval); |
Line 41 sub start_scriptlib {
|
Line 41 sub start_scriptlib {
|
|
|
sub end_scriptlib {} |
sub end_scriptlib {} |
|
|
|
sub start_parserlib { |
|
my ($target,$token,$parstack,$parser,$safeeval,$style)=@_; |
|
my $bodytext="/home/httpd/html/".$$parser[$#$parser]->get_text("/parserlib"); |
|
%$style = ( %$style , &Apache::style::styleparser($target, &getfile($bodytext))); |
|
} |
|
|
|
sub end_parserlib { |
|
} |
|
|
sub getfile { |
sub getfile { |
my ($filename) = @_; |
my ($filename) = @_; |
my $a=""; |
my $a=""; |