version 1.105.2.4, 2024/06/30 20:15:19
|
version 1.106, 2014/08/14 14:49:49
|
Line 56 sub useHTML5 {
|
Line 56 sub useHTML5 {
|
} elsif ($env{'browser.type'} eq 'safari') { |
} elsif ($env{'browser.type'} eq 'safari') { |
if ($env{'browser.os'} eq 'mac') { |
if ($env{'browser.os'} eq 'mac') { |
my ($prefix,$version) = ($env{'browser.version'} =~ /^(\d*)(\d{3})\./); |
my ($prefix,$version) = ($env{'browser.version'} =~ /^(\d*)(\d{3})\./); |
if ($version >= 536) { |
if ((!$env{'browser.mobile'}) || |
return 1; |
(($env{'browser.mobile'}) && length($prefix))) { |
|
if ($version >= 536) { |
|
return 1; |
|
} |
} |
} |
} |
} |
} elsif ($env{'browser.type'} eq 'mozilla') { |
} elsif ($env{'browser.type'} eq 'mozilla') { |
Line 70 sub useHTML5 {
|
Line 73 sub useHTML5 {
|
} |
} |
} |
} |
} elsif ($env{'browser.type'} eq 'explorer') { |
} elsif ($env{'browser.type'} eq 'explorer') { |
if (($env{'browser.os'} eq 'win') && ($env{'browser.version'} >= 10)) { |
if (($env{'browser.os'} eq 'win') && ($env{'browser.version'} == 10)) { |
return 1; |
|
} |
|
} elsif ($env{'browser.type'} eq 'opera') { |
|
if ($env{'browser.version'} >= 18) { |
|
return 1; |
return 1; |
} |
} |
} |
} |
Line 159 sub html5_geogebra_startcode {
|
Line 158 sub html5_geogebra_startcode {
|
unless ($height) { $height=400; } |
unless ($height) { $height=400; } |
my $code=&geogebra_internal_program(); |
my $code=&geogebra_internal_program(); |
return (<<ENDSTARTCODE); |
return (<<ENDSTARTCODE); |
<div class="LC_left_float" style="margin:0; width:100%;"> |
|
<article class="geogebraweb" data-param-enableLabelDrags="false" data-param-enableShiftDragZoom="false" |
<article class="geogebraweb" data-param-enableLabelDrags="false" data-param-enableShiftDragZoom="false" |
data-param-width="$width" data-param-height="$height" data-param-id="ggbApplet$appid" |
data-param-width="$width" data-param-height="$height" data-param-id="ggbApplet$appid" |
data-param-useBrowserForJS="true" data-param-ggbbase64="$code"></article> |
data-param-ggbbase64="$code"></article> |
</div><div style="padding:0;clear:both;margin:0;border:0"></div> |
|
ENDSTARTCODE |
ENDSTARTCODE |
} |
} |
|
|
Line 1459 sub start_functionplotresponse {
|
Line 1456 sub start_functionplotresponse {
|
my $ylabel=&Apache::lonxml::get_param('ylabel',$parstack,$safeeval); |
my $ylabel=&Apache::lonxml::get_param('ylabel',$parstack,$safeeval); |
if ($target eq 'edit') { |
if ($target eq 'edit') { |
$result.=&Apache::edit::start_table($token) |
$result.=&Apache::edit::start_table($token) |
.'<tr><td><span class="LC_nobreak">'.&Apache::loncommon::insert_folding_button().&mt('Function Plot Question').'</span></td>' |
.'<tr><td><span class="LC_nobreak">'.&mt('Function Plot Question').'</span></td>' |
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.&Apache::edit::deletelist($target,$token).' ' |
.&Apache::edit::deletelist($target,$token).' ' |
.&Apache::edit::insertlist($target,$token).' ' |
.&Apache::edit::insertlist($target,$token).' ' |
Line 2046 sub start_functionplotruleset {
|
Line 2043 sub start_functionplotruleset {
|
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
if ($target eq 'edit') { |
if ($target eq 'edit') { |
return &Apache::edit::start_table($token). |
return &Apache::edit::start_table($token). |
'<tr><td><span class="LC_nobreak">'.&Apache::loncommon::insert_folding_button().&mt('Function Plot Rule Set').'</span></td>' |
'<tr><td><span class="LC_nobreak">'.&mt('Function Plot Rule Set').'</span></td>' |
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.&Apache::edit::deletelist($target,$token).' '. |
.&Apache::edit::deletelist($target,$token).' '. |
&Apache::edit::insertlist($target,$token).' ' |
&Apache::edit::insertlist($target,$token).' ' |
Line 2239 sub start_functionplotelements {
|
Line 2236 sub start_functionplotelements {
|
|
|
if ($target eq 'edit') { |
if ($target eq 'edit') { |
return &Apache::edit::start_table($token). |
return &Apache::edit::start_table($token). |
'<tr><td><span class="LC_nobreak">'.&Apache::loncommon::insert_folding_button() |
'<tr><td><span class="LC_nobreak">'.&mt('Function Plot Elements').'</span></td>' |
.&mt('Function Plot Elements').'</span></td>' |
|
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.'<td><span class="LC_nobreak">'.&mt('Delete?').' ' |
.&Apache::edit::deletelist($target,$token).' '. |
.&Apache::edit::deletelist($target,$token).' '. |
&Apache::edit::insertlist($target,$token).' ' |
&Apache::edit::insertlist($target,$token).' ' |