version 1.49, 2014/06/17 23:22:21
|
version 1.49.2.4, 2017/03/14 04:12:10
|
Line 52 sub wrapper {
|
Line 52 sub wrapper {
|
'show' => 'Show content in pop-up window', |
'show' => 'Show content in pop-up window', |
); |
); |
|
|
my $noiframe = &Apache::loncommon::modal_link($url,$lt{'show'},500,400); |
my $anchor; |
|
if ($is_ext) { |
|
if ($env{'form.symb'}) { |
|
(undef,undef,my $res) = &Apache::lonnet::decode_symb($env{'form.symb'}); |
|
if ($res =~ /(#[^#]+)$/) { |
|
$anchor = $1; |
|
} |
|
} elsif ($env{'form.anchor'} ne '') { |
|
$anchor = '#'.$env{'form.anchor'}; |
|
} |
|
} |
|
|
|
my $noiframe = &Apache::loncommon::modal_link($url.$anchor,$lt{'show'},500,400); |
my $args = {'bgcolor' => '#FFFFFF'}; |
my $args = {'bgcolor' => '#FFFFFF'}; |
if ($forcereg) { |
if ($forcereg) { |
$args->{'force_register'} = $forcereg; |
$args->{'force_register'} = $forcereg; |
Line 61 sub wrapper {
|
Line 73 sub wrapper {
|
$args->{'bread_crumbs'} = $brcrum; |
$args->{'bread_crumbs'} = $brcrum; |
} |
} |
if ($absolute) { |
if ($absolute) { |
$args->{'use_absolute'} = $absolute; |
$args->{'use_absolute'} = $absolute; |
|
} |
|
if ($env{'form.only_body'}) { |
|
$args->{'only_body'} = $env{'form.only_body'}; |
} |
} |
|
|
my $startpage = &Apache::loncommon::start_page('Menu',undef,$args); |
my $startpage = &Apache::loncommon::start_page('Menu',undef,$args); |
Line 85 sub wrapper {
|
Line 100 sub wrapper {
|
$output .= '<a href="'.$url.'">'.&mt('Link to PDF (for mobile devices)').'</a>'; |
$output .= '<a href="'.$url.'">'.&mt('Link to PDF (for mobile devices)').'</a>'; |
} else { |
} else { |
$output .= '<div style="overflow:scroll; -webkit-overflow-scrolling:touch;">'."\n". |
$output .= '<div style="overflow:scroll; -webkit-overflow-scrolling:touch;">'."\n". |
'<iframe src="'.$url.'" height="100%" width="100%" frameborder="0">'."\n". |
'<iframe src="'.$url.$anchor.'" height="100%" width="100%" frameborder="0">'."\n". |
"$lt{'noif'} $noiframe\n". |
"$lt{'noif'} $noiframe\n". |
"</iframe>\n". |
"</iframe>\n". |
"</div>\n"; |
"</div>\n"; |
Line 93 sub wrapper {
|
Line 108 sub wrapper {
|
$output .= $endpage; |
$output .= $endpage; |
return $output; |
return $output; |
} else { |
} else { |
|
my $offset = 5; |
|
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},['inhibitmenu']); |
|
if ($env{'form.inhibitmenu'} eq 'yes') { |
|
$offset = 0; |
|
} |
my $script = &Apache::lonhtmlcommon::scripttag(<<SCRIPT); |
my $script = &Apache::lonhtmlcommon::scripttag(<<SCRIPT); |
\$(document).ready( function() { |
\$(document).ready( function() { |
\$(window).unbind('resize').resize(function(){ |
\$(window).unbind('resize').resize(function(){ |
var header; |
var header = null; |
var offset = 5; |
var offset = $offset; |
var height = 0; |
var height = 0; |
var hdrtop = 0; |
var hdrtop = 0; |
if (\$('div.LC_head_subbox:first').length) { |
if (\$('div.LC_head_subbox:first').length) { |
Line 108 sub wrapper {
|
Line 128 sub wrapper {
|
header = \$('#LC_breadcrumbs'); |
header = \$('#LC_breadcrumbs'); |
} |
} |
} |
} |
if (header.length) { |
if (header != null && header.length) { |
height = header.height(); |
height = header.height(); |
hdrtop = header.position().top; |
hdrtop = header.position().top; |
} |
} |
Line 123 SCRIPT
|
Line 143 SCRIPT
|
$startpage |
$startpage |
$script |
$script |
<div class="LC_iframecontainer"> |
<div class="LC_iframecontainer"> |
<iframe src="$url">$lt{'noif'} $noiframe</iframe> |
<iframe src="$url$anchor">$lt{'noif'} $noiframe</iframe> |
</div> |
</div> |
$endpage |
$endpage |
ENDFRAME |
ENDFRAME |
Line 153 sub handler {
|
Line 173 sub handler {
|
|
|
if ($is_ext) { |
if ($is_ext) { |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
['forceedit','register','folderpath','symb','idx','title']); |
['forceedit','register','folderpath','symb','idx','title','anchor']); |
if (($env{'form.forceedit'}) && |
if (($env{'form.forceedit'}) && |
(&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) && |
(&Apache::lonnet::allowed('mdc',$env{'request.course.id'})) && |
(($env{'form.folderpath'} =~ /^supplemental/) || |
(($env{'form.folderpath'} =~ /^supplemental/) || |
($env{'form.symb'} =~ /^uploaded/))) { |
($env{'form.symb'} =~ /^uploaded/))) { |
|
if ($env{'form.symb'}) { |
|
(undef,undef,my $res) = &Apache::lonnet::decode_symb($env{'form.symb'}); |
|
if ($res =~ /(#[^#]+)$/) { |
|
$url .= $1; |
|
} |
|
} elsif ($env{'form.folderpath'} =~ /^supplemental/) { |
|
if ($env{'form.anchor'} ne '') { |
|
$url .= '#'.$env{'form.anchor'}; |
|
} |
|
} |
$r->print( |
$r->print( |
&Apache::lonextresedit::display_editor($url,$env{'form.folderpath'}, |
&Apache::lonextresedit::display_editor($url,$env{'form.folderpath'}, |
$env{'form.symb'}, |
$env{'form.symb'}, |