version 1.218, 2007/04/28 23:13:56
|
version 1.221, 2007/07/16 03:19:10
|
Line 61 sub initlittle {
|
Line 61 sub initlittle {
|
'main' => 'Main Menu', |
'main' => 'Main Menu', |
'roles' => ($env{'user.adv'}? |
'roles' => ($env{'user.adv'}? |
'Roles':'Courses'), |
'Roles':'Courses'), |
'docs' => 'Course Documents', |
'docs' => 'Edit Course', |
'exit' => 'Exit', |
'exit' => 'Exit', |
'login' => 'Log In', |
'login' => 'Log In', |
'launch' => 'Launch Remote Control', |
'launch' => 'Launch Remote Control', |
Line 507 ENDMENUITEMS
|
Line 507 ENDMENUITEMS
|
my $buttons=''; |
my $buttons=''; |
foreach (split(/\n/,$menuitems)) { |
foreach (split(/\n/,$menuitems)) { |
my ($command,@rest)=split(/\&/,$_); |
my ($command,@rest)=split(/\&/,$_); |
if ($command eq 's') { |
my $idx=10*$rest[0]+$rest[1]; |
$buttons.=&switch('','',@rest); |
if (&hidden_button_check() eq 'yes') { |
} else { |
if ($idx == 21 ||$idx == 23) { |
$buttons.=&clear(@rest); |
$buttons.=&switch('','',@rest); |
|
} else { |
|
$buttons.=&clear(@rest); |
|
} |
|
} else { |
|
if ($command eq 's') { |
|
$buttons.=&switch('','',@rest); |
|
} else { |
|
$buttons.=&clear(@rest); |
|
} |
} |
} |
} |
} |
|
|
Line 520 ENDMENUITEMS
|
Line 529 ENDMENUITEMS
|
my $inlinebuttons=''; |
my $inlinebuttons=''; |
if ($addremote) { |
if ($addremote) { |
# Registered, textual output |
# Registered, textual output |
|
|
if ($env{'browser.interface'} eq 'textual') { |
if ($env{'browser.interface'} eq 'textual') { |
$inlinebuttons= |
$inlinebuttons= |
join('',map { (defined($_)?$_:'') } @inlineremote); |
join('',map { (defined($_)?$_:'') } @inlineremote); |
} else { |
} else { |
if ($env{'environment.icons'} eq 'iconsonly') { |
if ($env{'environment.icons'} eq 'iconsonly') { |
$inlinebuttons=(<<ENDINLINEICONS); |
$inlinebuttons=(<<ENDARROWSINLINE); |
<tr><td> |
<tr><td> |
$inlineremote[21] $inlineremote[23] |
$inlineremote[21] $inlineremote[23] |
|
ENDARROWSINLINE |
|
if (&hidden_button_check() ne 'yes') { |
|
$inlinebuttons .= (<<ENDINLINEICONS); |
$inlineremote[61] $inlineremote[63] |
$inlineremote[61] $inlineremote[63] |
$inlineremote[71] $inlineremote[72] $inlineremote[73] |
$inlineremote[71] $inlineremote[72] $inlineremote[73] |
$inlineremote[81] $inlineremote[82] $inlineremote[83] |
$inlineremote[81] $inlineremote[82] $inlineremote[83] |
$inlineremote[91] $inlineremote[92] $inlineremote[93]</td></tr> |
$inlineremote[91] $inlineremote[92] $inlineremote[93]</td></tr> |
ENDINLINEICONS |
ENDINLINEICONS |
|
} |
} else { |
} else { |
$inlinebuttons=(<<ENDINLINE); |
$inlinebuttons=(<<ENDFIRSTLINE); |
<tr><td>$inlineremote[21]</td><td> </td><td>$inlineremote[23]</td></tr> |
<tr><td>$inlineremote[21]</td><td> </td><td>$inlineremote[23]</td></tr> |
|
ENDFIRSTLINE |
|
if (&hidden_button_check() ne 'yes') { |
|
$inlinebuttons .= (<<ENDINLINE); |
<tr><td>$inlineremote[61]</td><td>$inlineremote[62]</td><td>$inlineremote[63]</td></tr> |
<tr><td>$inlineremote[61]</td><td>$inlineremote[62]</td><td>$inlineremote[63]</td></tr> |
<tr><td>$inlineremote[71]</td><td>$inlineremote[72]</td><td>$inlineremote[73]</td></tr> |
<tr><td>$inlineremote[71]</td><td>$inlineremote[72]</td><td>$inlineremote[73]</td></tr> |
<tr><td>$inlineremote[81]</td><td>$inlineremote[82]</td><td>$inlineremote[83]</td></tr> |
<tr><td>$inlineremote[81]</td><td>$inlineremote[82]</td><td>$inlineremote[83]</td></tr> |
<tr><td>$inlineremote[91]</td><td>$inlineremote[92]</td><td>$inlineremote[93]</td></tr> |
<tr><td>$inlineremote[91]</td><td>$inlineremote[92]</td><td>$inlineremote[93]</td></tr> |
ENDINLINE |
ENDINLINE |
|
} |
} |
} |
} |
} |
} |
} |
Line 1337 sub convert_menu_function {
|
Line 1353 sub convert_menu_function {
|
return $rolename; |
return $rolename; |
} |
} |
|
|
|
sub hidden_button_check { |
|
my $hidden; |
|
if ($env{'request.course.id'} eq '') { |
|
return; |
|
} |
|
if ($env{'request.role.adv'}) { |
|
return; |
|
} |
|
return &Apache::lonnet::EXT('resource.0.buttonshide'); |
|
} |
|
|
# ================================================================ Main Program |
# ================================================================ Main Program |
|
|