version 1.31, 2008/12/19 13:47:40
|
version 1.35, 2009/10/21 23:29:10
|
Line 53 sub simple_menu {
|
Line 53 sub simple_menu {
|
sub wrapper { |
sub wrapper { |
my ($topurl,$bottomurl) = @_; |
my ($topurl,$bottomurl) = @_; |
|
|
if ($env{'browser.interface'} eq 'textual') { |
|
# |
|
# ssi-based rendering for text-based interface |
|
# |
|
return |
|
&Apache::loncommon::start_page('Menu',undef, |
|
{'bgcolor' => '#FFFFFF', |
|
'force_register' => 1, |
|
}). |
|
&Apache::lonnet::ssi_body($bottomurl). |
|
&Apache::loncommon::end_page(); |
|
} |
|
|
|
|
|
my %layout = ('border' => 0); |
my %layout = ('border' => 0); |
if ($env{'environment.remote'} eq 'off') { |
if ($env{'environment.remote'} eq 'off') { |
if ($env{'environment.icons'} eq 'iconsonly') { |
if ($env{'environment.icons'} eq 'iconsonly') { |
Line 89 sub wrapper {
|
Line 75 sub wrapper {
|
&Apache::loncommon::end_page({'frameset' => 1}); |
&Apache::loncommon::end_page({'frameset' => 1}); |
|
|
foreach my $url ($topurl,$bottomurl) { |
foreach my $url ($topurl,$bottomurl) { |
if ($url !~ /^https?:/) { |
if ($url !~ /^https?\:/) { |
$url = &Apache::lonenc::check_encrypt($url); |
$url = &Apache::lonenc::check_encrypt($url); |
} |
} |
} |
} |
Line 145 sub handler {
|
Line 131 sub handler {
|
# |
# |
if ($is_ext) { |
if ($is_ext) { |
$ENV{'QUERY_STRING'}=~s/(^|\&)symb=[^\&]*/$1/; |
$ENV{'QUERY_STRING'}=~s/(^|\&)symb=[^\&]*/$1/; |
|
$ENV{'QUERY_STRING'} =~ s/\&$//; |
} |
} |
$url.=(($url=~/\?/)?'&':'?').$ENV{'QUERY_STRING'}; |
unless ($ENV{'QUERY_STRING'} eq '') { |
|
$url.=(($url=~/\?/)?'&':'?').$ENV{'QUERY_STRING'}; |
|
} |
# reappend the query arguments |
# reappend the query arguments |
$r->print(&wrapper($orgurl,$url)); |
$r->print(&wrapper($orgurl,$url)); |
} # not just the menu |
} # not just the menu |