version 1.336, 2004/08/19 20:53:48
|
version 1.339, 2004/10/05 18:51:50
|
Line 51 use Math::Cephes();
|
Line 51 use Math::Cephes();
|
use Math::Random(); |
use Math::Random(); |
use Opcode(); |
use Opcode(); |
use POSIX qw(strftime); |
use POSIX qw(strftime); |
|
use Time::HiRes qw( gettimeofday tv_interval ); |
|
|
sub register { |
sub register { |
my ($space,@taglist) = @_; |
my ($space,@taglist) = @_; |
Line 320 sub xmlparse {
|
Line 320 sub xmlparse {
|
my $bodytext= |
my $bodytext= |
$ENV{'course.'.$ENV{'request.course.id'}.'.default_xml_style'}; |
$ENV{'course.'.$ENV{'request.course.id'}.'.default_xml_style'}; |
if ($bodytext) { |
if ($bodytext) { |
my $location=&Apache::lonnet::filelocation('',$bodytext); |
foreach my $file (split(',',$bodytext)) { |
my $styletext=&Apache::lonnet::getfile($location); |
my $location=&Apache::lonnet::filelocation('',$file); |
if ($styletext ne '-1') { |
my $styletext=&Apache::lonnet::getfile($location); |
%style_for_target = (%style_for_target, |
if ($styletext ne '-1') { |
&Apache::style::styleparser($target,$styletext)); |
%style_for_target = (%style_for_target, |
} |
&Apache::style::styleparser($target,$styletext)); |
} |
} |
|
} |
|
} |
} elsif ($ENV{'construct.style'} && ($ENV{'request.state'} eq 'construct')) { |
} elsif ($ENV{'construct.style'} && ($ENV{'request.state'} eq 'construct')) { |
my $location=&Apache::lonnet::filelocation('',$ENV{'construct.style'}); |
my $location=&Apache::lonnet::filelocation('',$ENV{'construct.style'}); |
my $styletext=&Apache::lonnet::getfile($location); |
my $styletext=&Apache::lonnet::getfile($location); |
Line 813 sub initdepth {
|
Line 815 sub initdepth {
|
$Apache::lonxml::olddepth=-1; |
$Apache::lonxml::olddepth=-1; |
} |
} |
|
|
|
my @timers; |
|
my $lasttime; |
sub increasedepth { |
sub increasedepth { |
my ($token) = @_; |
my ($token) = @_; |
$Apache::lonxml::depth++; |
$Apache::lonxml::depth++; |
Line 820 sub increasedepth {
|
Line 824 sub increasedepth {
|
if ($Apache::lonxml::depthcounter[$Apache::lonxml::depth]==1) { |
if ($Apache::lonxml::depthcounter[$Apache::lonxml::depth]==1) { |
$Apache::lonxml::olddepth=$Apache::lonxml::depth; |
$Apache::lonxml::olddepth=$Apache::lonxml::depth; |
} |
} |
|
push(@timers,[&gettimeofday()]); |
|
my $time=&tv_interval($lasttime); |
|
$lasttime=[&gettimeofday()]; |
|
my $spacing=' 'x($Apache::lonxml::depth-1); |
my $curdepth=join('_',@Apache::lonxml::depthcounter); |
my $curdepth=join('_',@Apache::lonxml::depthcounter); |
&Apache::lonxml::debug("s $Apache::lonxml::depth : $Apache::lonxml::olddepth : $curdepth : $token->[1]\n"); |
&Apache::lonxml::debug("s$spacing$Apache::lonxml::depth : $Apache::lonxml::olddepth : $curdepth : $token->[1] : $time : \n"); |
#print "<br />s $Apache::lonxml::depth : $Apache::lonxml::olddepth : $curdepth : $token->[1]\n"; |
#print "<br />s $Apache::lonxml::depth : $Apache::lonxml::olddepth : $curdepth : $token->[1]\n"; |
} |
} |
|
|
Line 836 sub decreasedepth {
|
Line 844 sub decreasedepth {
|
&Apache::lonxml::warning(&mt("Missing tags, unable to properly run file.")); |
&Apache::lonxml::warning(&mt("Missing tags, unable to properly run file.")); |
$Apache::lonxml::depth='-1'; |
$Apache::lonxml::depth='-1'; |
} |
} |
|
my $timer=pop(@timers); |
|
my $time=&tv_interval($lasttime); |
|
$lasttime=[&gettimeofday()]; |
|
my $spacing=' 'x$Apache::lonxml::depth; |
my $curdepth=join('_',@Apache::lonxml::depthcounter); |
my $curdepth=join('_',@Apache::lonxml::depthcounter); |
&Apache::lonxml::debug("e $Apache::lonxml::depth : $Apache::lonxml::olddepth : $token->[1] : $curdepth\n"); |
&Apache::lonxml::debug("e$spacing$Apache::lonxml::depth : $Apache::lonxml::olddepth : $curdepth : $token->[1] : $time : ".&tv_interval($timer)."\n"); |
#print "<br />e $Apache::lonxml::depth : $Apache::lonxml::olddepth : $token->[1] : $curdepth\n"; |
#print "<br />e $Apache::lonxml::depth : $Apache::lonxml::olddepth : $token->[1] : $curdepth\n"; |
} |
} |
|
|
Line 1167 $cleanbut
|
Line 1179 $cleanbut
|
<input type="submit" name="viewmode" accesskey="v" value="$lt{'vi'}" /> |
<input type="submit" name="viewmode" accesskey="v" value="$lt{'vi'}" /> |
BUTTONS |
BUTTONS |
$buttons.=&Apache::lonhtmlcommon::spelllink('xmledit','filecont'); |
$buttons.=&Apache::lonhtmlcommon::spelllink('xmledit','filecont'); |
|
$buttons.=&Apache::lonhtmlcommon::htmlareaselectactive('filecont'); |
my $editfooter=(<<ENDFOOTER); |
my $editfooter=(<<ENDFOOTER); |
$initialize |
$initialize |
<hr /> |
<hr /> |