version 1.65, 2005/06/16 22:11:13
|
version 1.69.2.1, 2005/12/28 21:40:25
|
Line 188 sub texenginechanger {
|
Line 188 sub texenginechanger {
|
my $texengine=$userenv{'texengine'}; |
my $texengine=$userenv{'texengine'}; |
|
|
my $pref=&mt('Preferred method to display Math'); |
my $pref=&mt('Preferred method to display Math'); |
my %mathchoices=('' => 'No Preference', |
my %mathchoices=('' => 'Default', |
'tth' => 'TeX to HTML', |
'tth' => 'TeX to HTML', |
#'ttm' => 'TeX to MathML', |
#'ttm' => 'TeX to MathML', |
'jsMath' => 'jsMath', |
'jsMath' => 'jsMath', |
Line 196 sub texenginechanger {
|
Line 196 sub texenginechanger {
|
); |
); |
my $selectionbox=&Apache::loncommon::select_form($texengine,'texengine', |
my $selectionbox=&Apache::loncommon::select_form($texengine,'texengine', |
%mathchoices); |
%mathchoices); |
my $mathexample='$$\int\left(\frac{a+b}{c^6*d}\right)$$'; |
my $jsMath_start=&Apache::lontexconvert::jsMath_header(); |
my $jsMath_example=&Apache::lontexconvert::jsMath_converted(\$mathexample); |
|
$mathexample='$$\int\left(\frac{a+b}{c^6*d}\right)$$'; |
|
my $tth_example=&Apache::lontexconvert::tth_converted(\$mathexample); |
|
$mathexample='$$\int\left(\frac{a+b}{c^6*d}\right)$$'; |
|
my $mimetex_example=&Apache::lontexconvert::mimetex_converted(\$mathexample); |
|
my $change=&mt('Change'); |
my $change=&mt('Change'); |
$r->print(<<ENDLSCREEN); |
$r->print(<<ENDLSCREEN); |
|
<br /> |
|
|
<form name="server" action="/adm/preferences" method="post"> |
<form name="server" action="/adm/preferences" method="post"> |
<input type="hidden" name="action" value="verify_and_change_texengine" /> |
<input type="hidden" name="action" value="verify_and_change_texengine" /> |
<p>$pref: $selectionbox</p> |
<p>$pref: $selectionbox</p> |
<p><input type="submit" value="$change" /></p> |
<p><input type="submit" value="$change" /></p> |
</form> |
</form> |
Examples: |
Examples: |
<p> TeX to HTML <br /> $tth_example</p> |
<p> TeX to HTML <br /> |
<script type="text/javascript">function NoFontMessage () { }</script> |
<iframe src="/res/adm/pages/math_example.tex?buttons=no&mode=tth" width="400" hieght="200"></iframe> |
<script src="/adm/jsMath/jsMath.js"></script> |
</p> |
<p>jsMath <br /> |
<p>jsMath <br /> |
|
$jsMath_start |
<script type="text/javascript"> |
<script type="text/javascript"> |
if (jsMath.nofonts == 1) { |
if (jsMath.nofonts == 1) { |
document.writeln |
document.writeln |
Line 231 if (jsMath.nofonts == 1) {
|
Line 228 if (jsMath.nofonts == 1) {
|
+'</font></small></div></center>'); |
+'</font></small></div></center>'); |
} |
} |
</script> |
</script> |
|
<iframe src="/res/adm/pages/math_example.tex?buttons=no&mode=jsMath" width="400" hieght="200"></iframe> |
|
|
$jsMath_example</p> |
</p> |
<p> Convert to Images <br /> $mimetex_example</p> |
<p> Convert to Images <br /> |
|
<br /> |
|
<iframe src="/res/adm/pages/math_example.tex?buttons=no&mode=mimetex" width="400" hieght="200"></iframe> |
|
</p> |
ENDLSCREEN |
ENDLSCREEN |
if ($env{'environment.texengine'} ne 'jsMath') { |
if ($env{'environment.texengine'} ne 'jsMath') { |
$r->print('<script type="text/javascript">jsMath.Process()</script>'); |
$r->print('<script type="text/javascript">jsMath.Process()</script>'); |
Line 402 sub verify_and_change_screenname {
|
Line 403 sub verify_and_change_screenname {
|
&Apache::lonnet::delenv('environment\.nickname'); |
&Apache::lonnet::delenv('environment\.nickname'); |
$message.='Reset nickname'; |
$message.='Reset nickname'; |
} |
} |
|
&Apache::lonnet::devalidate_cache_new('namescache',$user.':'.$domain); |
$r->print(<<ENDVCSCREEN); |
$r->print(<<ENDVCSCREEN); |
$message |
$message |
ENDVCSCREEN |
ENDVCSCREEN |
Line 980 sub coursedisplaychanger {
|
Line 981 sub coursedisplaychanger {
|
my $r = shift; |
my $r = shift; |
my $user = $env{'user.name'}; |
my $user = $env{'user.name'}; |
my $domain = $env{'user.domain'}; |
my $domain = $env{'user.domain'}; |
my %userenv = &Apache::lonnet::get |
my %userenv = &Apache::lonnet::get('environment',['course_init_display']); |
('environment',['course_init_display']); |
|
|
|
my $firstselect='checked="checked"'; |
my $firstselect='checked="checked"'; |
my $whatsnewselect=''; |
my $whatsnewselect=''; |
if ($userenv{'course_init_display'} eq 'whatsnew') { |
if ($userenv{'course_init_display'} ne 'firstres') { |
$firstselect=''; |
$firstselect=''; |
$whatsnewselect='checked="checked"'; |
$whatsnewselect='checked="checked"'; |
} |
} |
Line 996 sub coursedisplaychanger {
|
Line 996 sub coursedisplaychanger {
|
$r->print(<<ENDLSCREEN); |
$r->print(<<ENDLSCREEN); |
<form name="server" action="/adm/preferences" method="post"> |
<form name="server" action="/adm/preferences" method="post"> |
<input type="hidden" name="action" value="verify_and_change_coursepage" /> |
<input type="hidden" name="action" value="verify_and_change_coursepage" /> |
|
<br /> |
<label><input type="radio" name="newdisp" value="firstres" $firstselect /> $whatsnew_off</label><br /> |
<label><input type="radio" name="newdisp" value="firstres" $firstselect /> $whatsnew_off</label><br /> |
<label><input type="radio" name="newdisp" value="whatsnew" $whatsnewselect /> $whatsnew_on</label> |
<label><input type="radio" name="newdisp" value="whatsnew" $whatsnewselect /> $whatsnew_on</label> |
ENDLSCREEN |
ENDLSCREEN |