version 1.49.2.1, 2016/08/05 21:34:54
|
version 1.49.2.2, 2016/10/31 21:31:42
|
Line 53 sub wrapper {
|
Line 53 sub wrapper {
|
); |
); |
|
|
my $anchor; |
my $anchor; |
if (($is_ext) && ($env{'form.symb'})) { |
if ($is_ext) { |
(undef,undef,my $res) = &Apache::lonnet::decode_symb($env{'form.symb'}); |
if ($env{'form.symb'}) { |
if ($res =~ /(\#.+)$/) { |
(undef,undef,my $res) = &Apache::lonnet::decode_symb($env{'form.symb'}); |
$anchor = $1; |
if ($res =~ /(\#.+)$/) { |
|
$anchor = $1; |
|
} |
|
} elsif ($env{'form.anchor'} ne '') { |
|
$anchor = '#'.$env{'form.anchor'}; |
} |
} |
} |
} |
|
|
Line 161 sub handler {
|
Line 165 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'}, |