version 1.31, 2001/01/10 16:53:07
|
version 1.33, 2001/02/19 20:43:00
|
Line 10 use Apache::lonnet;
|
Line 10 use Apache::lonnet;
|
sub BEGIN { |
sub BEGIN { |
&Apache::lonxml::register('Apache::scripttag',('script','scriptlib', |
&Apache::lonxml::register('Apache::scripttag',('script','scriptlib', |
'parserlib','import', |
'parserlib','import', |
'window','meta','display')); |
'window','display')); |
} |
} |
|
|
sub start_script { |
sub start_script { |
Line 28 sub start_script {
|
Line 28 sub start_script {
|
&Apache::run::run($bodytext,$safeeval); |
&Apache::run::run($bodytext,$safeeval); |
} elsif ($target eq "edit" ) { |
} elsif ($target eq "edit" ) { |
&Apache::run::run($bodytext,$safeeval); |
&Apache::run::run($bodytext,$safeeval); |
$result="<br> <$token->[1]> output: <br>$bodytext<br>Source:<br>"; |
$result="<br /> <$token->[1]> output: <br />$bodytext<br />Source:<br />"; |
$result.=&editfield($token->[1],$bodytext); |
$result.=&editfield($token->[1],$bodytext); |
} |
} |
} else { |
} else { |
Line 66 sub start_display {
|
Line 66 sub start_display {
|
} |
} |
if ($target eq "edit" ) { |
if ($target eq "edit" ) { |
$result = |
$result = |
"<br> <$token->[1]> output: <br>$bodytext<br>Source:<br>"; |
"<br /> <$token->[1]> output: <br />$bodytext<br />Source:<br />"; |
$result.=&editfield($token->[1],$bodytext); |
$result.=&editfield($token->[1],$bodytext); |
} |
} |
return $result; |
return $result; |
Line 90 sub start_scriptlib {
|
Line 90 sub start_scriptlib {
|
return ""; |
return ""; |
} |
} |
&Apache::run::run($script,$safeeval); |
&Apache::run::run($script,$safeeval); |
#&Apache::lonxml::debug("ran $bodytext:<br>".&Apache::lonnet::getfile($bodytext)."<br>"); |
#&Apache::lonxml::debug("ran $bodytext:<br />".&Apache::lonnet::getfile($bodytext)."<br />"); |
|
|
if ($target eq "edit" ) { |
if ($target eq "edit" ) { |
$result.=&editfield($token->[1],$bodytext); |
$result.=&editfield($token->[1],$bodytext); |
Line 169 sub start_import {
|
Line 169 sub start_import {
|
|
|
if ($target eq "edit" ) { |
if ($target eq "edit" ) { |
$result.=&editfield($token->[1],$bodytext); |
$result.=&editfield($token->[1],$bodytext); |
$result.="Click<a href=\"/res/$bodytext\">here</a> to edit<br></br>" |
$result.="Click<a href=\"/res/$bodytext\">here</a> to edit<br />" |
} |
} |
return ''; |
return ''; |
} |
} |
Line 192 sub start_meta {
|
Line 192 sub start_meta {
|
sub end_meta { |
sub end_meta { |
} |
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sub editfield { |
sub editfield { |
my ($tag,$data)=@_; |
my ($tag,$data)=@_; |
|
|
Line 207 sub editfield {
|
Line 201 sub editfield {
|
if (length($_) > $maxlength) { $maxlength = length ($_); } |
if (length($_) > $maxlength) { $maxlength = length ($_); } |
} split ("\n", $data); |
} split ("\n", $data); |
|
|
return "<br></br>\n<$tag><br></br>\n <textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br></br>\n</$tag><br></br>\n"; |
return "<br />\n<$tag><br />\n <textarea rows=\"$count\" cols=\"$maxlength\" name=homework_edit_".$Apache::lonxml::curdepth.">$data</textarea><br />\n</$tag><br />\n"; |
} |
} |
|
|
sub getfilenothere { |
sub getfilenothere { |