version 1.196.4.5, 2012/08/27 16:30:31
|
version 1.197, 2012/05/15 01:41:27
|
Line 227 sub texenginechanger {
|
Line 227 sub texenginechanger {
|
'tth' => 'tth (TeX to HTML)', |
'tth' => 'tth (TeX to HTML)', |
#'ttm' => 'TeX to MathML', |
#'ttm' => 'TeX to MathML', |
'jsMath' => 'jsMath', |
'jsMath' => 'jsMath', |
'MathJax' => 'MathJax', |
'MathJax' => 'MathJax', |
'mimetex' => 'mimetex (Convert to Images)', |
'mimetex' => 'mimetex (Convert to Images)', |
'raw' => 'Raw (Screen Reader)' |
'raw' => 'Raw (Screen Reader)' |
); |
); |
Line 354 sub rolesprefchanger {
|
Line 354 sub rolesprefchanger {
|
my $domain = $env{'user.domain'}; |
my $domain = $env{'user.domain'}; |
my %userenv = &Apache::lonnet::get |
my %userenv = &Apache::lonnet::get |
('environment',['recentroles','recentrolesn']); |
('environment',['recentroles','recentrolesn']); |
my $brtext = 'Change '.$role.' Page Pref'; |
|
my $brtitle; |
|
if ($env{'form.returnurl'} eq '/adm/roles') { |
|
$brtext = 'Configure Hotlist'; |
|
} else { |
|
$brtitle = $brtext; |
|
} |
|
Apache::lonhtmlcommon::add_breadcrumb( |
Apache::lonhtmlcommon::add_breadcrumb( |
{ href => '/adm/preferences?action=changerolespref', |
{ href => '/adm/preferences?action=changerolespref', |
text => $brtext}); |
text => 'Change '.$role.' Page Pref'}); |
$r->print(Apache::loncommon::start_page('Content Display Settings')); |
$r->print(Apache::loncommon::start_page('Content Display Settings')); |
$r->print(Apache::lonhtmlcommon::breadcrumbs($brtitle)); |
$r->print(Apache::lonhtmlcommon::breadcrumbs('Change '.$role.' Page Pref')); |
my $hotlist_flag=$userenv{'recentroles'}; |
my $hotlist_flag=$userenv{'recentroles'}; |
my $hotlist_n=$userenv{'recentrolesn'}; |
my $hotlist_n=$userenv{'recentrolesn'}; |
my ($checkedon,$checkedoff); |
my $checked; |
if ($hotlist_flag) { |
if ($hotlist_flag) { |
$checkedon = 'checked="checked"'; |
$checked = 'checked="checked"'; |
} else { |
|
$checkedoff = 'checked="checked"'; |
|
} |
} |
|
|
if (!$hotlist_n) { $hotlist_n=3; } |
if (!$hotlist_n) { $hotlist_n=3; } |
Line 399 sub rolesprefchanger {
|
Line 390 sub rolesprefchanger {
|
&Apache::loncommon::start_data_table(). |
&Apache::loncommon::start_data_table(). |
&Apache::loncommon::start_data_table_header_row(). |
&Apache::loncommon::start_data_table_header_row(). |
"<th>".&mt('Freeze '.$role)."</th>". |
"<th>".&mt('Freeze '.$role)."</th>". |
"<th>".&mt($role)."</th>". |
"<th>".&mt($role)."</td>". |
&Apache::loncommon::end_data_table_header_row(). |
&Apache::loncommon::end_data_table_header_row(). |
"\n"; |
"\n"; |
my $count; |
my $count; |
Line 422 sub rolesprefchanger {
|
Line 413 sub rolesprefchanger {
|
$roles_check_list .= "</table>\n"; |
$roles_check_list .= "</table>\n"; |
} |
} |
|
|
my $actionurl = '/adm/preferences'; |
|
if ($env{'form.returnurl'} eq '/adm/roles') { |
|
$actionurl = '/adm/roles'; |
|
} |
|
$r->print('<h3>'.&mt('Recent Roles Hotlist').'</h3>'); |
|
unless ($checkedon) { |
|
$r->print(&mt('LON-CAPA users with several '.$lc_role.'s may wish to enable the Hotlist.').'<br />'); |
|
} |
|
$r->print(' |
$r->print(' |
<form name="prefs" action="'.$actionurl.'" method="post"> |
<p>'.&mt('Some LON-CAPA users have a long list of '.$lc_role.'s. The Recent '.$role.'s Hotlist feature keeps track of the last N '.$lc_role.'s which have been visited and places a table of these at the top of the '.$lc_role.'s page. People with very few '.$lc_role.'s should leave this feature disabled.').' |
|
</p> |
|
<form name="prefs" action="/adm/preferences" method="post"> |
<input type="hidden" name="action" value="verify_and_change_rolespref" /> |
<input type="hidden" name="action" value="verify_and_change_rolespref" /> |
<input type="hidden" name="returnurl" value="'.$env{'form.returnurl'}.'" /> |
<br />'. |
<div class="LC_left_float"><h4>'.&mt('Hotlist options').'</h4> |
'<h2>'.&mt('Recent '.$role.'s Hotlist').'</h2>'. |
<p>'. |
|
&mt('When enabled, the Hotlist keeps track of the last N '.$lc_role.'s visited.').'<br />'. |
|
&mt('Those N '.$lc_role.'s are then shown in a table at the top of the '.$lc_role.'s page.').'</p>'. |
|
&Apache::lonhtmlcommon::start_pick_box(). |
&Apache::lonhtmlcommon::start_pick_box(). |
&Apache::lonhtmlcommon::row_title(&mt('Use Recent '.$role.'s Hotlist')). |
&Apache::lonhtmlcommon::row_title('<label for="Hotlist">'.&mt('Enable Recent '.$role.'s Hotlist').'</label>'). |
'<span class="LC_nobreak"> |
'<input id="Hotlist" type="checkbox"'.$checked.' name="recentroles" value="true" />'. |
<label><input id="Hotliston" type="radio" '.$checkedon.' name="recentroles" value="1" />'.&mt('Yes').'</label>'. |
|
(' 'x2). |
|
'<label><input id="Hotlistoff" type="radio" '.$checkedoff.' name="recentroles" value="0" />'.&mt('No').'</label> |
|
</span>'. |
|
&Apache::lonhtmlcommon::row_closure(). |
&Apache::lonhtmlcommon::row_closure(). |
&Apache::lonhtmlcommon::row_title('<label for="NumberOfRoles">'.&mt('Number of '.$role.'s in Hotlist').'</label>'). |
&Apache::lonhtmlcommon::row_title('<label for="NumberOfRoles">'.&mt('Number of '.$role.'s in Hotlist').'</label>'). |
'<select name="recentrolesn" size="1" id ="NumberOfRoles">'. |
'<select name="recentrolesn" size="1" id ="NumberOfRoles">'. |
$options.' |
$options. |
</select>'. |
'</select>'. |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::row_closure(1). |
&Apache::lonhtmlcommon::end_pick_box().' |
&Apache::lonhtmlcommon::end_pick_box(). |
</div>'); |
'<br/><h2>'.&mt('Freeze Roles').'</h2>'. |
if ($roles_check_list) { |
'<p>'.&mt('This list below can be used to <q>freeze</q> '.$lc_role.'s on your screen. Those marked as frozen will not be removed from the list, even if they have not been used recently.').' |
$r->print('<div class="LC_left_float"> |
|
<h4>'.&mt('Freeze Roles').'</h4> |
|
<p>'.&mt('The table below can be used to [_1]freeze[_2] '.$lc_role.'s in the Hotlist.','<q>','</q>').'<br />'. |
|
&mt('Those marked frozen will not be removed from the list, even if not recently used.').' |
|
</p> |
</p> |
'.$roles_check_list.' |
'.$roles_check_list.' |
</div>'); |
<br /> |
} else { |
|
$r->print('<br clear="all" />'. |
|
&mt('Once the Hotlist contains recently visited '.$lc_role.'s, you can return to this page to also set frozen roles.')); |
|
} |
|
$r->print(' |
|
<br clear="all" /> |
|
<input type="submit" value="'.&mt('Save').'" /> |
<input type="submit" value="'.&mt('Save').'" /> |
</form>'); |
</form>'); |
} |
} |
Line 557 sub verify_and_change_rolespref {
|
Line 525 sub verify_and_change_rolespref {
|
} |
} |
} |
} |
$message=&Apache::loncommon::confirmwrapper($message); |
$message=&Apache::loncommon::confirmwrapper($message); |
if ($env{'form.returnurl'} eq '/adm/roles') { |
&print_main_menu($r, $message); |
return $message; |
|
} else { |
|
&print_main_menu($r, $message); |
|
} |
|
} |
} |
|
|
|
|
Line 2138 push(@{ $menu[0]->{items} }, {
|
Line 2102 push(@{ $menu[0]->{items} }, {
|
linktitle => 'Change your password.', |
linktitle => 'Change your password.', |
}); |
}); |
} |
} |
if ($env{'environment.remote'} eq 'off') { |
|
push(@{ $menu[1]->{items} }, { |
|
linktext => 'Launch Remote Control', |
|
url => '/adm/remote?url=/adm/preferences&action=launch', |
|
permission => 'F', |
|
#help => '', |
|
icon => 'remotecontrol.png', |
|
linktitle => 'Launch the remote control for LON-CAPA.', |
|
}); |
|
}else{ |
|
push(@{ $menu[1]->{items} }, { |
|
linktext => 'Collapse Remote Control', |
|
url => '/adm/remote?url=/adm/preferences&action=collapse', |
|
permission => 'F', |
|
#help => '', |
|
icon => 'remotecontrol.png', |
|
linktitle => 'Collapse the remote control for LON-CAPA.', |
|
}); |
|
} |
|
|
|
if (&can_toggle_namelocking()) { |
if (&can_toggle_namelocking()) { |
push(@{ $menu[0]->{items} }, { |
push(@{ $menu[0]->{items} }, { |
Line 2231 sub handler {
|
Line 2176 sub handler {
|
['action','wysiwyg','returnurl','refpage']); |
['action','wysiwyg','returnurl','refpage']); |
# |
# |
Apache::lonhtmlcommon::clear_breadcrumbs(); |
Apache::lonhtmlcommon::clear_breadcrumbs(); |
my ($brlink,$brtxt,$brhelp); |
|
if (($env{'form.action'} eq 'changerolespref') && ($env{'form.returnurl'} eq '/adm/roles')) { |
|
$brlink ='/adm/roles'; |
|
$brtxt = 'User Roles'; |
|
} else { |
|
$brlink ='/adm/preferences'; |
|
$brtxt = 'Set User Preferences'; |
|
$brhelp = 'Prefs_About_Me,Prefs_Language,Prefs_Screen_Name_Nickname,Change_Colors,Change_Password,Prefs_Messages,Change_Discussion_Display'; |
|
} |
|
Apache::lonhtmlcommon::add_breadcrumb |
Apache::lonhtmlcommon::add_breadcrumb |
({href => $brlink, |
({href => '/adm/preferences', |
text => $brtxt, |
text => 'Set User Preferences', |
help => $brhelp,}); |
help => |
|
'Prefs_About_Me,Prefs_Language,Prefs_Screen_Name_Nickname,Change_Colors,Change_Password,Prefs_Messages,Change_Discussion_Display'}); |
if(!exists $env{'form.action'}) { |
if(!exists $env{'form.action'}) { |
&print_main_menu($r); |
&print_main_menu($r); |
}elsif($env{'form.action'} eq 'changepass'){ |
}elsif($env{'form.action'} eq 'changepass'){ |