version 1.116, 2004/09/27 20:59:21
|
version 1.121, 2005/02/18 05:38:05
|
Line 26
|
Line 26
|
# http://www.lon-capa.org/ |
# http://www.lon-capa.org/ |
# |
# |
|
|
|
|
package Apache::scripttag; |
package Apache::scripttag; |
|
|
use strict; |
use strict; |
Line 118 sub start_script {
|
Line 117 sub start_script {
|
($Apache::lonhomework::viewgrades == 'F')) { |
($Apache::lonhomework::viewgrades == 'F')) { |
$Apache::lonxml::evaluate--; |
$Apache::lonxml::evaluate--; |
my (undef,undef,$udom,$uname)=&Apache::lonxml::whichuser(); |
my (undef,undef,$udom,$uname)=&Apache::lonxml::whichuser(); |
my $nothing= &Apache::lonhtmlcommon::javascript_nothing(); |
my $windowopen=&Apache::lonhtmlcommon::javascript_docopen(); |
$result.="<script type=\"text/javascript\"> function LONCAPA_scriptvars_".$uname."_".$udom."_"."$Apache::lonxml::curdepth() {newWindow=open('','new_W','width=500,height=500,scrollbars=1,resizable=yes');newWindow.document.open($nothing,'replace');newWindow.document.writeln('<html><head><title>Script Vars</title></head><body bgcolor=\"#FFFFFF\"><pre>"; |
$result.="<script type=\"text/javascript\"> |
|
// <!-- |
|
function LONCAPA_scriptvars_".$uname."_".$udom."_"."$Apache::lonxml::curdepth() {newWindow=open('','new_W','width=500,height=500,scrollbars=1,resizable=yes');newWindow.$windowopen;newWindow.document.writeln('<html><head><title>Script Vars</title></head><body bgcolor=\"#FFFFFF\"><pre>"; |
my $listing=&Apache::run::dump($target,$safeeval); |
my $listing=&Apache::run::dump($target,$safeeval); |
$listing=~s/\'/\\\'/g; |
$listing=~s/\'/\\\'/g; |
$listing=~s/\n/\\n/g; |
$listing=~s/\n/\\n/g; |
$listing=~s/\r/\\r/g; |
$listing=~s/\r/\\r/g; |
$result.=$listing; |
$result.=$listing; |
$result.= "</pre></body></html>');newWindow.document.close();}</script><a href=\"javascript:LONCAPA_scriptvars_".$uname."_".$udom."_$Apache::lonxml::curdepth();void(0);\">Script Vars</a><br />"; |
$result.= "</pre></body></html>');newWindow.document.close();} |
|
// --> |
|
</script><a href=\"javascript:LONCAPA_scriptvars_".$uname."_".$udom."_$Apache::lonxml::curdepth();void(0);\">Script Vars</a><br />"; |
} |
} |
} elsif ($target eq "edit" ) { |
} elsif ($target eq "edit" ) { |
#&Apache::run::run($bodytext,$safeeval); |
#&Apache::run::run($bodytext,$safeeval); |
Line 164 sub end_script {
|
Line 167 sub end_script {
|
|
|
sub start_display { |
sub start_display { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_; |
|
@Apache::scripttag::parser_env = @_; |
my $result; |
my $result; |
|
|
if ( $target eq "modified" ) { |
if ( $target eq "modified" ) { |
Line 395 sub end_import {
|
Line 398 sub end_import {
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
pop(@Apache::inputtags::import); |
pop(@Apache::inputtags::import); |
my $result; |
my $result; |
if ($target eq 'edit' ) { $result=&Apache::edit::end_table(); } |
if ($target eq 'edit' ) { $result=&Apache::edit::end_row. |
|
&Apache::edit::end_table(); } |
return $result; |
return $result; |
} |
} |
|
|