version 1.694, 2008/11/22 19:08:21
|
version 1.710, 2008/12/08 18:25:07
|
Line 271 BEGIN {
|
Line 271 BEGIN {
|
} |
} |
} |
} |
&Apache::lonnet::logthis( |
&Apache::lonnet::logthis( |
"<font color=yellow>INFO: Read file types</font>"); |
"<span style='color:yellow;'>INFO: Read file types</span>"); |
$readit=1; |
$readit=1; |
} # end of unless($readit) |
} # end of unless($readit) |
|
|
Line 677 sub select_datelocale {
|
Line 677 sub select_datelocale {
|
if ($id ne '') { |
if ($id ne '') { |
my $en_terr = $locale->{'en_territory'}; |
my $en_terr = $locale->{'en_territory'}; |
my $native_terr = $locale->{'native_territory'}; |
my $native_terr = $locale->{'native_territory'}; |
my @languages = &preferred_languages(); |
my @languages = &Apache::lonlocal::preferred_languages(); |
if (grep(/^en$/,@languages) || !@languages) { |
if (grep(/^en$/,@languages) || !@languages) { |
if ($en_terr ne '') { |
if ($en_terr ne '') { |
$locale_names{$id} = '('.$en_terr.')'; |
$locale_names{$id} = '('.$en_terr.')'; |
Line 926 sub help_open_topic {
|
Line 926 sub help_open_topic {
|
if ($text ne "") { |
if ($text ne "") { |
$template .= |
$template .= |
"<table bgcolor='#3333AA' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<table bgcolor='#3333AA' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<td bgcolor='#5555FF'><span class=\"LC_nobreak\"><a target=\"_top\" href=\"$link\"><font color='#FFFFFF' size='2'>$text</font></a>"; |
"<td bgcolor='#5555FF'><a target=\"_top\" href=\"$link\"><span style=\"color:#FFFFFF;font-size:10pt;\">$text</span></a>"; |
} |
} |
|
|
# Add the graphic |
# Add the graphic |
Line 935 sub help_open_topic {
|
Line 935 sub help_open_topic {
|
$template .= <<"ENDTEMPLATE"; |
$template .= <<"ENDTEMPLATE"; |
<a target="_top" href="$link" title="$title"><img src="$helpicon" border="0" alt="(Help: $topic)" /></a> |
<a target="_top" href="$link" title="$title"><img src="$helpicon" border="0" alt="(Help: $topic)" /></a> |
ENDTEMPLATE |
ENDTEMPLATE |
if ($text ne '') { $template.='</span></td></tr></table>' }; |
if ($text ne '') { $template.='</td></tr></table>' }; |
return $template; |
return $template; |
|
|
} |
} |
Line 1128 sub help_open_bug {
|
Line 1128 sub help_open_bug {
|
{ |
{ |
$template .= |
$template .= |
"<table bgcolor='#AA3333' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<table bgcolor='#AA3333' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<td bgcolor='#FF5555'><a target=\"_top\" href=\"$link\"><font color='#FFFFFF' size='2'>$text</font></a>"; |
"<td bgcolor='#FF5555'><a target=\"_top\" href=\"$link\"><span style=\"color:#FFFFFF;font-size:10pt;\">$text</span></a>"; |
} |
} |
|
|
# Add the graphic |
# Add the graphic |
Line 1173 sub help_open_faq {
|
Line 1173 sub help_open_faq {
|
{ |
{ |
$template .= |
$template .= |
"<table bgcolor='#337733' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<table bgcolor='#337733' cellspacing='1' cellpadding='1' border='0'><tr>". |
"<td bgcolor='#448844'><a target=\"_top\" href=\"$link\"><font color='#FFFFFF' size='2'>$text</font></a>"; |
"<td bgcolor='#448844'><a target=\"_top\" href=\"$link\"><span style=\"color:#FFFFFF; font-size:10pt;\">$text</span></a>"; |
} |
} |
|
|
# Add the graphic |
# Add the graphic |
Line 2768 sub aboutmewrapper {
|
Line 2768 sub aboutmewrapper {
|
|
|
|
|
sub syllabuswrapper { |
sub syllabuswrapper { |
my ($linktext,$coursedir,$domain,$fontcolor)=@_; |
my ($linktext,$coursedir,$domain)=@_; |
if ($fontcolor) { |
|
$linktext='<font color="'.$fontcolor.'">'.$linktext.'</font>'; |
|
} |
|
return qq{<a href="/public/$domain/$coursedir/syllabus">$linktext</a>}; |
return qq{<a href="/public/$domain/$coursedir/syllabus">$linktext</a>}; |
} |
} |
|
|
Line 2998 sub fileextensions {
|
Line 2995 sub fileextensions {
|
|
|
sub display_languages { |
sub display_languages { |
my %languages=(); |
my %languages=(); |
foreach my $lang (&preferred_languages()) { |
foreach my $lang (&Apache::lonlocal::preferred_languages()) { |
$languages{$lang}=1; |
$languages{$lang}=1; |
} |
} |
&get_unprocessed_cgi($ENV{'QUERY_STRING'},['displaylanguage']); |
&get_unprocessed_cgi($ENV{'QUERY_STRING'},['displaylanguage']); |
Line 3010 sub display_languages {
|
Line 3007 sub display_languages {
|
return %languages; |
return %languages; |
} |
} |
|
|
sub preferred_languages { |
|
my @languages=(); |
|
if (($env{'request.role.adv'}) && ($env{'form.languages'})) { |
|
@languages=(@languages,split(/\s*(\,|\;|\:)\s*/,$env{'form.languages'})); |
|
} |
|
if ($env{'course.'.$env{'request.course.id'}.'.languages'}) { |
|
@languages=(@languages,split(/\s*(\,|\;|\:)\s*/, |
|
$env{'course.'.$env{'request.course.id'}.'.languages'})); |
|
} |
|
|
|
if ($env{'environment.languages'}) { |
|
@languages=(@languages, |
|
split(/\s*(\,|\;|\:)\s*/,$env{'environment.languages'})); |
|
} |
|
my $browser=$ENV{'HTTP_ACCEPT_LANGUAGE'}; |
|
if ($browser) { |
|
my @browser = |
|
map { (split(/\s*;\s*/,$_))[0] } (split(/\s*,\s*/,$browser)); |
|
push(@languages,@browser); |
|
} |
|
|
|
foreach my $domtype ($env{'user.domain'},$env{'request.role.domain'}, |
|
$Apache::lonnet::perlvar{'lonDefDomain'}) { |
|
if ($domtype ne '') { |
|
my %domdefs = &Apache::lonnet::get_domain_defaults($domtype); |
|
if ($domdefs{'lang_def'} ne '') { |
|
push(@languages,$domdefs{'lang_def'}); |
|
} |
|
} |
|
} |
|
return &get_genlanguages(@languages); |
|
} |
|
|
|
sub get_genlanguages { |
|
my (@languages) = @_; |
|
# turn "en-ca" into "en-ca,en" |
|
my @genlanguages; |
|
foreach my $lang (@languages) { |
|
unless ($lang=~/\w/) { next; } |
|
push(@genlanguages,$lang); |
|
if ($lang=~/(\-|\_)/) { |
|
push(@genlanguages,(split(/(\-|\_)/,$lang))[0]); |
|
} |
|
} |
|
#uniqueify the languages list |
|
my %count; |
|
@genlanguages = map { $count{$_}++ == 0 ? $_ : () } @genlanguages; |
|
return @genlanguages; |
|
} |
|
|
|
sub languages { |
sub languages { |
my ($possible_langs) = @_; |
my ($possible_langs) = @_; |
my @preferred_langs = &preferred_languages(); |
my @preferred_langs = &Apache::lonlocal::preferred_languages(); |
if (!ref($possible_langs)) { |
if (!ref($possible_langs)) { |
if( wantarray ) { |
if( wantarray ) { |
return @preferred_langs; |
return @preferred_langs; |
Line 3930 sub get_domainconf {
|
Line 3877 sub get_domainconf {
|
if (ref($domconfig{'login'}) eq 'HASH') { |
if (ref($domconfig{'login'}) eq 'HASH') { |
if (keys(%{$domconfig{'login'}})) { |
if (keys(%{$domconfig{'login'}})) { |
foreach my $key (keys(%{$domconfig{'login'}})) { |
foreach my $key (keys(%{$domconfig{'login'}})) { |
$designhash{$udom.'.login.'.$key}=$domconfig{'login'}{$key}; |
if (ref($domconfig{'login'}{$key}) eq 'HASH') { |
|
foreach my $img (keys(%{$domconfig{'login'}{$key}})) { |
|
$designhash{$udom.'.login.'.$key.'_'.$img} = |
|
$domconfig{'login'}{$key}{$img}; |
|
} |
|
} else { |
|
$designhash{$udom.'.login.'.$key}=$domconfig{'login'}{$key}; |
|
} |
} |
} |
} else { |
} else { |
$legacy{'login'} = 1; |
$legacy{'login'} = 1; |
Line 4263 ENDROLE
|
Line 4217 ENDROLE
|
.'<b>'.&mt('Construction Space').'</b>: ' |
.'<b>'.&mt('Construction Space').'</b>: ' |
.'<form name="dirs" method="post" action="'.$formaction |
.'<form name="dirs" method="post" action="'.$formaction |
.'" target="_top"><tt><b>' |
.'" target="_top"><tt><b>' |
.&Apache::lonhtmlcommon::crumbs($uname.'/'.$parentpath,'_top','/priv','','+1',1)."<font size=\"+1\">$lastitem</font></b></tt><br />" |
.&Apache::lonhtmlcommon::crumbs($uname.'/'.$parentpath,'_top','/priv','','+1',1)."<span class=\"LC_fontsize_big\">$lastitem</span></b></tt><br />" |
.&Apache::lonhtmlcommon::select_recent('construct','recent','this.form.action=this.form.recent.value;this.form.submit()') |
.&Apache::lonhtmlcommon::select_recent('construct','recent','this.form.action=this.form.recent.value;this.form.submit()') |
.'</form>' |
.'</form>' |
.&Apache::lonmenu::constspaceform(); |
.&Apache::lonmenu::constspaceform(); |
Line 4437 sub standard_css {
|
Line 4391 sub standard_css {
|
my $vlink = &designparm($function.'.vlink', $domain); |
my $vlink = &designparm($function.'.vlink', $domain); |
my $link = &designparm($function.'.link', $domain); |
my $link = &designparm($function.'.link', $domain); |
|
|
|
my $loginbg = &designparm('login.sidebg',$domain); |
|
|
my $sans = 'Verdana,Arial,Helvetica,sans-serif'; |
my $sans = 'Verdana,Arial,Helvetica,sans-serif'; |
my $mono = 'monospace'; |
my $mono = 'monospace'; |
my $data_table_head = $tabbg; |
my $data_table_head = $tabbg; |
Line 4454 sub standard_css {
|
Line 4410 sub standard_css {
|
my $mail_other_hover = '#669999'; |
my $mail_other_hover = '#669999'; |
my $table_header = '#DDDDDD'; |
my $table_header = '#DDDDDD'; |
my $feedback_link_bg = '#BBBBBB'; |
my $feedback_link_bg = '#BBBBBB'; |
|
my $lg_border_color = '#C8C8C8'; |
|
|
my $border = ($env{'browser.type'} eq 'explorer' || |
my $border = ($env{'browser.type'} eq 'explorer' || |
$env{'browser.type'} eq 'safari' ) ? '0px 2px 0px 2px' |
$env{'browser.type'} eq 'safari' ) ? '0px 2px 0px 2px' |
Line 4461 sub standard_css {
|
Line 4418 sub standard_css {
|
|
|
|
|
return <<END; |
return <<END; |
h1, h2, h3, th { font-family: $sans } |
body{ |
|
font-family: $sans; |
|
line-height:130%; |
|
font-size:0.83em; |
|
color:$font; |
|
} |
|
a:link, a:visited { font-size:100%; } |
|
|
a:focus { color: red; background: yellow } |
a:focus { color: red; background: yellow } |
table.thinborder, |
table.thinborder, |
|
|
table.thinborder tr th { |
table.thinborder tr th { |
border-style: solid; |
border-style: solid; |
border-width: 1px; |
border-width: 1px; |
|
border-color: $lg_border_color; |
background: $tabbg; |
background: $tabbg; |
} |
} |
table.thinborder tr td { |
table.thinborder tr td { |
border-style: solid; |
border-style: solid; |
border-width: 1px |
border-width: 1px; |
|
border-color: $lg_border_color; |
} |
} |
|
|
form, .inline { display: inline; } |
form, .inline { display: inline; } |
.center { text-align: center; } |
.center { text-align: center; } |
|
.left { text-align:left; } |
|
.right {text-align:right;} |
|
.middle {vertical-align:middle;} |
|
.top {vertical-align:top;} |
|
.bottom {vertical-align:bottom;} |
.LC_filename {font-family: $mono; white-space:pre;} |
.LC_filename {font-family: $mono; white-space:pre;} |
.LC_error { |
.LC_error { |
color: red; |
color: red; |
Line 4538 table#LC_title_bar.LC_with_remote {
|
Line 4508 table#LC_title_bar.LC_with_remote {
|
border-collapse: collapse; |
border-collapse: collapse; |
padding: 0px; |
padding: 0px; |
} |
} |
|
|
table.LC_docs_path { |
table.LC_docs_path { |
width: 100%; |
width: 100%; |
border: 0; |
border: 0; |
Line 4573 table#LC_title_bar td.LC_title_bar_role_
|
Line 4542 table#LC_title_bar td.LC_title_bar_role_
|
padding: 0px; |
padding: 0px; |
} |
} |
|
|
table#LC_menubuttons_mainmenu { |
table#LC_menubuttons img{ |
width: 100%; |
|
border: 0px; |
|
border-spacing: 1px; |
|
padding: 0px 1px; |
|
margin: 0px; |
|
border-collapse: separate; |
|
} |
|
table#LC_menubuttons img, table#LC_menubuttons_mainmenu img { |
|
border: 0px; |
border: 0px; |
} |
} |
table#LC_top_nav td { |
table#LC_top_nav td { |
background: $tabbg; |
background: $tabbg; |
border: 0px; |
border: 0px; |
font-size: small; |
font-size: small; |
|
vertical-align:top; |
|
padding:2px 5px 2px 5px; |
} |
} |
table#LC_top_nav td a, div#LC_top_nav a { |
table#LC_top_nav td a, div#LC_top_nav a { |
color: $font; |
color: $font; |
Line 4632 table#LC_mainmenu td.LC_mainmenu_column
|
Line 4595 table#LC_mainmenu td.LC_mainmenu_column
|
vertical-align: top; |
vertical-align: top; |
} |
} |
|
|
|
.LC_fontsize_small |
|
{ |
|
font-size: 70%; |
|
} |
|
|
|
.LC_fontsize_medium |
|
{ |
|
font-size: 85%; |
|
} |
|
|
|
.LC_fontsize_large |
|
{ |
|
font-size: 120%; |
|
} |
|
|
|
.LC_fontcolor_red |
|
{ |
|
color: #FF0000; |
|
} |
|
|
.LC_menubuttons_inline_text { |
.LC_menubuttons_inline_text { |
color: $font; |
color: $font; |
font-family: $sans; |
font-family: $sans; |
font-size: smaller; |
font-size: 90%; |
|
padding-left:3px; |
} |
} |
|
|
.LC_menubuttons_link { |
.LC_menubuttons_link { |
text-decoration: none; |
text-decoration: none; |
} |
} |
#2008--9-5: new menu style sheet.Changed category |
/*2008--9-5: new menu style sheet.Changed category*/ |
.LC_menubuttons_category { |
.LC_menubuttons_category { |
color: $font; |
color: $font; |
background: $pgbg; |
background: $pgbg; |
Line 4651 table#LC_mainmenu td.LC_mainmenu_column
|
Line 4635 table#LC_mainmenu td.LC_mainmenu_column
|
} |
} |
|
|
td.LC_menubuttons_text { |
td.LC_menubuttons_text { |
width: 90%; |
color: $font; |
color: $font; |
|
font-family: $sans; |
|
} |
} |
|
|
td.LC_menubuttons_img { |
|
} |
|
|
|
.LC_current_location { |
.LC_current_location { |
font-family: $sans; |
font-family: $sans; |
Line 4669 td.LC_menubuttons_img {
|
Line 4650 td.LC_menubuttons_img {
|
font-weight: bold; |
font-weight: bold; |
} |
} |
|
|
.LC_rolesmenu_is { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_rolesmenu_selected { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_rolesmenu_future { |
|
font-family: $sans; |
|
} |
|
|
|
|
|
.LC_rolesmenu_will { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_rolesmenu_will_not { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_rolesmenu_expired { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_rolesinfo { |
|
font-family: $sans; |
|
} |
|
|
|
.LC_dropadd_labeltext { |
.LC_dropadd_labeltext { |
font-family: $sans; |
font-family: $sans; |
Line 4709 td.LC_menubuttons_img {
|
Line 4662 td.LC_menubuttons_img {
|
} |
} |
|
|
.LC_roleslog_note { |
.LC_roleslog_note { |
font-size: smaller; |
font-size: small; |
} |
} |
|
|
table.LC_aboutme_port { |
table.LC_aboutme_port { |
Line 4742 table.LC_data_table tr th, table.LC_cale
|
Line 4695 table.LC_data_table tr th, table.LC_cale
|
table.LC_prior_tries tr th { |
table.LC_prior_tries tr th { |
font-weight: bold; |
font-weight: bold; |
background-color: $data_table_head; |
background-color: $data_table_head; |
font-size: smaller; |
font-size:90%; |
} |
} |
table.LC_data_table tr.LC_odd_row > td, |
table.LC_data_table tr.LC_odd_row > td, |
|
table.LC_pick_box tr > td.LC_odd_row, |
table.LC_aboutme_port tr td { |
table.LC_aboutme_port tr td { |
background-color: $data_table_light; |
background-color: $data_table_light; |
padding: 2px; |
padding: 2px; |
} |
} |
table.LC_data_table tr.LC_even_row > td, |
table.LC_data_table tr.LC_even_row > td, |
|
table.LC_pick_box tr > td.LC_even_row, |
table.LC_aboutme_port tr.LC_even_row td { |
table.LC_aboutme_port tr.LC_even_row td { |
background-color: $data_table_dark; |
background-color: $data_table_dark; |
|
padding: 2px; |
} |
} |
table.LC_data_table tr.LC_data_table_highlight td { |
table.LC_data_table tr.LC_data_table_highlight td { |
background-color: $data_table_darker; |
background-color: $data_table_darker; |
Line 4774 table.LC_nested tr.LC_empty_row td {
|
Line 4730 table.LC_nested tr.LC_empty_row td {
|
table.LC_nested_outer tr th { |
table.LC_nested_outer tr th { |
font-weight: bold; |
font-weight: bold; |
background-color: $data_table_head; |
background-color: $data_table_head; |
font-size: smaller; |
font-size: small; |
border-bottom: 1px solid #000000; |
border-bottom: 1px solid #000000; |
} |
} |
table.LC_nested_outer tr td.LC_subheader { |
table.LC_nested_outer tr td.LC_subheader { |
Line 4813 table.LC_createuser {
|
Line 4769 table.LC_createuser {
|
} |
} |
|
|
table.LC_createuser tr.LC_section_row td { |
table.LC_createuser tr.LC_section_row td { |
font-size: smaller; |
font-size: small; |
} |
} |
|
|
table.LC_createuser tr.LC_info_row td { |
table.LC_createuser tr.LC_info_row td { |
Line 4869 table.LC_mail_list tr.LC_mail_even {
|
Line 4825 table.LC_mail_list tr.LC_mail_even {
|
table.LC_mail_list tr.LC_mail_odd { |
table.LC_mail_list tr.LC_mail_odd { |
} |
} |
|
|
|
table.LC_data_table tr > td.LC_browser_file, |
table#LC_portfolio_actions { |
table.LC_data_table tr > td.LC_browser_file_published { |
width: auto; |
background: #CCFF88; |
background: $pgbg; |
|
border: 0px; |
|
border-spacing: 2px 2px; |
|
padding: 0px; |
|
margin: 0px; |
|
border-collapse: separate; |
|
} |
|
table#LC_portfolio_actions td.LC_label { |
|
background: $tabbg; |
|
text-align: right; |
|
} |
} |
table#LC_portfolio_actions td.LC_value { |
table.LC_data_table tr > td.LC_browser_file_locked, |
background: $tabbg; |
table.LC_data_table tr > td.LC_browser_file_unpublished { |
|
background: #FFAA99; |
} |
} |
|
table.LC_data_table tr > td.LC_browser_file_obsolete { |
table#LC_cstr_controls { |
background: #AAAAAA; |
width: 100%; |
|
border-collapse: collapse; |
|
} |
} |
table#LC_cstr_controls tr td { |
table.LC_data_table tr > td.LC_browser_file_modified, |
border: 4px solid $pgbg; |
table.LC_data_table tr > td.LC_browser_file_metamodified { |
padding: 4px; |
background: #FFFF77; |
text-align: center; |
|
background: $tabbg; |
|
} |
} |
table#LC_cstr_controls tr th { |
table.LC_data_table tr.LC_browser_folder > td { |
border: 4px solid $pgbg; |
background: #CCCCFF; |
background: $table_header; |
|
text-align: center; |
|
font-family: $sans; |
|
font-size: smaller; |
|
} |
} |
|
|
table#LC_browser { |
table.LC_data_table tr > td.LC_roles_is { |
|
/* background: #77FF77; */ |
} |
} |
table#LC_browser tr th { |
table.LC_data_table tr > td.LC_roles_future { |
background: $table_header; |
background: #FFFF77; |
} |
} |
table#LC_browser tr td { |
table.LC_data_table tr > td.LC_roles_will { |
padding: 2px; |
background: #FFAA77; |
} |
} |
table#LC_browser tr.LC_browser_file, |
table.LC_data_table tr > td.LC_roles_expired { |
table#LC_browser tr.LC_browser_file_published { |
background: #FF7777; |
background: #CCFF88; |
|
} |
} |
table#LC_browser tr.LC_browser_file_locked, |
table.LC_data_table tr > td.LC_roles_will_not { |
table#LC_browser tr.LC_browser_file_unpublished { |
background: #AAFF77; |
background: #FFAA99; |
|
} |
} |
table#LC_browser tr.LC_browser_file_obsolete { |
table.LC_data_table tr > td.LC_roles_selected { |
background: #AAAAAA; |
background: #11CC55; |
} |
|
table#LC_browser tr.LC_browser_file_modified, |
|
table#LC_browser tr.LC_browser_file_metamodified { |
|
background: #FFFF77; |
|
} |
|
table#LC_browser tr.LC_browser_folder { |
|
background: #CCCCFF; |
|
} |
} |
|
|
span.LC_current_location { |
span.LC_current_location { |
font-size: x-large; |
font-size:larger; |
background: $pgbg; |
background: $pgbg; |
} |
} |
|
|
Line 5377 div.LC_clear_float_footer {
|
Line 5308 div.LC_clear_float_footer {
|
} |
} |
|
|
|
|
div.LC_grade_select_mode { |
|
font-family: $sans; |
|
} |
|
div.LC_grade_select_mode div div { |
|
margin: 5px; |
|
} |
|
div.LC_grade_select_mode_selector { |
|
margin: 5px; |
|
float: left; |
|
} |
|
div.LC_grade_select_mode_selector_header { |
|
font: bold medium $sans; |
|
} |
|
div.LC_grade_select_mode_type { |
|
clear: left; |
|
} |
|
|
|
div.LC_grade_show_user { |
div.LC_grade_show_user { |
margin-top: 20px; |
margin-top: 20px; |
border: 1px solid black; |
border: 1px solid black; |
Line 5401 div.LC_grade_show_user {
|
Line 5315 div.LC_grade_show_user {
|
div.LC_grade_user_name { |
div.LC_grade_user_name { |
background: #DDDDEE; |
background: #DDDDEE; |
border-bottom: 1px solid black; |
border-bottom: 1px solid black; |
font: bold large $sans; |
font-weight: bold; |
|
font-size: large; |
} |
} |
div.LC_grade_show_user_odd_row div.LC_grade_user_name { |
div.LC_grade_show_user_odd_row div.LC_grade_user_name { |
background: #DDEEDD; |
background: #DDEEDD; |
Line 5420 div.LC_grade_show_problem_header,
|
Line 5335 div.LC_grade_show_problem_header,
|
div.LC_grade_submissions_header, |
div.LC_grade_submissions_header, |
div.LC_grade_message_center_header, |
div.LC_grade_message_center_header, |
div.LC_grade_assign_header { |
div.LC_grade_assign_header { |
font: bold large $sans; |
font-weight: bold; |
|
font-size: large; |
} |
} |
div.LC_grade_show_problem_problem, |
div.LC_grade_show_problem_problem, |
div.LC_grade_submissions_body, |
div.LC_grade_submissions_body, |
Line 5431 div.LC_grade_assign_body {
|
Line 5347 div.LC_grade_assign_body {
|
background: #FFFFFF; |
background: #FFFFFF; |
} |
} |
span.LC_grade_check_note { |
span.LC_grade_check_note { |
font: normal medium $sans; |
font-weight: normal; |
|
font-size: medium; |
display: inline; |
display: inline; |
position: absolute; |
position: absolute; |
right: 1em; |
right: 1em; |
Line 5441 table.LC_scantron_action {
|
Line 5358 table.LC_scantron_action {
|
width: 100%; |
width: 100%; |
} |
} |
table.LC_scantron_action tr th { |
table.LC_scantron_action tr th { |
font: normal bold $sans; |
font-weight:bold; |
|
font-style:normal; |
} |
} |
|
.LC_edit_problem_header, |
div.LC_edit_problem_header, |
|
div.LC_edit_problem_footer { |
div.LC_edit_problem_footer { |
font: normal medium $sans; |
font-weight: normal; |
|
font-size: medium; |
margin: 2px; |
margin: 2px; |
} |
} |
div.LC_edit_problem_header, |
div.LC_edit_problem_header, |
Line 5463 div.LC_edit_problem_header_edit_row {
|
Line 5381 div.LC_edit_problem_header_edit_row {
|
margin-bottom: 5px; |
margin-bottom: 5px; |
} |
} |
div.LC_edit_problem_header_title { |
div.LC_edit_problem_header_title { |
font: larger bold $sans; |
font-weight: bold; |
|
font-size: larger; |
background: $tabbg; |
background: $tabbg; |
padding: 3px; |
padding: 3px; |
} |
} |
table.LC_edit_problem_header_title { |
table.LC_edit_problem_header_title { |
font: larger bold $sans; |
font-size: larger; |
|
font-weight: bold; |
width: 100%; |
width: 100%; |
border-color: $pgbg; |
border-color: $pgbg; |
border-style: solid; |
border-style: solid; |
Line 5516 table#LC_mainmenu td.LC_mainmenu_col_fie
|
Line 5436 table#LC_mainmenu td.LC_mainmenu_col_fie
|
font-size: small; |
font-size: small; |
font-weight: bold; |
font-weight: bold; |
} |
} |
fieldset#LC_mainmenu_fieldset { |
|
margin:0px 10px 10px 0px; |
|
|
|
} |
|
/* ---- Remove when done ---- |
/* ---- Remove when done ---- |
# The following styles is part of the redesign of LON-CAPA and are |
# The following styles is part of the redesign of LON-CAPA and are |
# subject to change during this project. |
# subject to change during this project. |
Line 5527 fieldset#LC_mainmenu_fieldset {
|
Line 5444 fieldset#LC_mainmenu_fieldset {
|
# changed or removed. |
# changed or removed. |
# --------------------------*/ |
# --------------------------*/ |
|
|
|
a:hover, |
body { |
ol.smallMenu a:hover, |
font-family: Tahoma, Arial,Helvetica,sans-serif; |
ol#MenuBreadcrumbs a:hover, |
font-size: 0.85em; |
ul#TabMainMenuContent a:hover, |
line-height: 130%; |
.FormSectionClearButton input:hover{ |
color: RGB(45, 45, 45); |
color:#BF2317; |
|
text-decoration:none; |
} |
} |
|
|
a:link,a:visited { |
|
/*color: RGB(0, 118, 127);*/ |
|
/*text-decoration: underline;*/ |
|
} |
|
|
|
a:hover{ |
|
text-decoration:none; |
|
} |
|
/*a:hover, |
|
UL.smallMenu A:hover, |
|
UL.MenuBreadcrumbs A:hover, |
|
UL#TabMainMenuContent A:hover{ |
|
color: rgb(200, 10, 50); |
|
}*/ |
|
|
|
h1 { |
h1 { |
padding:5px 10px 5px 20px; |
padding:5px 10px 5px 0px; |
line-height:130%; |
line-height:130%; |
} |
} |
h2,h4,h6 { |
|
/*color: RGB(0, 118, 127);*/ |
|
} |
|
h2,h3,h4,h5,h6 |
h2,h3,h4,h5,h6 |
{ |
{ |
margin:5px 0px 5px 0px; |
margin:5px 0px 5px 0px; |
line-height:130%; |
line-height:130%; |
} |
} |
|
.hcell{ |
.right { |
padding:3px 15px 3px 15px; |
text-align: right; |
margin:0px; |
} |
background-color:$tabbg; |
|
border-bottom:solid 1px $lg_border_color; |
.center { |
} |
text-align: center; |
.noBorder { |
} |
border:0px; |
|
} |
.left { |
/* |
text-align: left; |
.bgLightGrey { background:URL(images/TabMenuBG.png) repeat-x left top; } |
} |
.bgLightGreyYellow {background-color:#EFECE0;} |
|
*/ |
|
|
|
|
|
/* Main Header with discription of Person, Course, etc. */ |
.HeadRight { |
.HeadRight { |
text-align: right; |
text-align: right; |
float: right; |
float: right; |
margin: 0px; |
margin: 0px; |
padding: 0px; |
padding: 0px; |
right:0; |
right:0; |
position:absolute; |
position:absolute; |
} |
overflow:hidden; |
|
|
img { |
|
/* border: 0px; */ |
|
} |
|
|
|
.personalBgColor { |
|
background: RGB(237, 239, 0) url(images/headHighlight.png) repeat-y left top; |
|
} |
} |
|
|
p { |
p { |
padding: 10px; |
padding: 10px; |
|
|
|
} |
|
.FormSectionClearButton input { |
|
background-color:transparent; |
|
border:0px; |
|
cursor:pointer; |
|
text-decoration:underline; |
} |
} |
DL,UL,Div,Fieldset { |
|
/*margin: 10px;*/ |
|
|
dl,ul,div,fieldset { |
|
margin: 10px 10px 10px 0px; |
overflow:hidden; |
overflow:hidden; |
} |
} |
OL.smallMenu { |
ol.smallMenu { |
margin: 0px 0px 0px 0px; |
margin: 0px; |
} |
} |
|
|
OL.smallMenu li { |
ol.smallMenu li { |
display: inline; |
display: inline; |
padding: 5px 5px 0px 10px; |
padding: 5px 5px 0px 10px; |
vertical-align: top; |
vertical-align: top; |
} |
} |
|
|
OL.smallMenu li img { |
ol.smallMenu li img { |
vertical-align: bottom; |
vertical-align: bottom; |
} |
} |
|
|
OL.smallMenu A { |
ol.smallMenu a { |
font-size: 90%; |
font-size: 90%; |
color: RGB(80, 80, 80); |
color: RGB(80, 80, 80); |
text-decoration: none; |
text-decoration: none; |
} |
} |
|
|
OL#TabMainMenuContent { |
ol#TabMainMenuContent { |
|
|
margin: 0px 0px 10px 0px; |
margin: 0px 0px 10px 0px; |
padding: 0px; |
padding: 0px; |
} |
} |
|
|
OL#TabMainMenuContent LI { |
ol#TabMainMenuContent li { |
display: inline; |
display: inline; |
vertical-align: bottom; |
vertical-align: bottom; |
border-bottom: solid 1px RGB(175, 175, 175); |
border-bottom: solid 1px RGB(175, 175, 175); |
Line 5636 OL#TabMainMenuContent LI {
|
Line 5541 OL#TabMainMenuContent LI {
|
line-height: 140%; |
line-height: 140%; |
font-weight: bold; |
font-weight: bold; |
overflow:hidden; |
overflow:hidden; |
background: RGB(211, 206, 205) URL(images/TabMenuBG.png) repeat-x left top; |
/* background: RGB(211, 206, 205) URL(images/TabMenuBG.png) repeat-x left top;*/ |
} |
} |
|
|
OL#TabMainMenuContent LI A { |
ol#TabMainMenuContent li a{ |
color: RGB(47, 47, 47); |
color: RGB(47, 47, 47); |
text-decoration: none; |
text-decoration: none; |
} |
} |
|
|
OL#TabMainMenuContent DIV.columnSection { |
ol#TabMainMenuContent div.columnSection { |
margin-bottom: 0px; |
margin-bottom: 0px; |
} |
} |
|
|
OL#MenuBreadcrumbs { |
ol#MenuBreadcrumbs, ol#PathBreadcrumbs { |
border-top: solid 1px RGB(255, 255, 255); |
border-top: solid 1px RGB(255, 255, 255); |
height: 20px; |
height: 20px; |
line-height: 20px; |
line-height: 20px; |
Line 5656 OL#MenuBreadcrumbs {
|
Line 5561 OL#MenuBreadcrumbs {
|
margin: 0px 0px 30px 0px; |
margin: 0px 0px 30px 0px; |
padding-left: 10px; |
padding-left: 10px; |
list-style-position: inside; |
list-style-position: inside; |
background: RGB(211, 206, 205) URL(images/TabMenuBG.png) repeat-x left |
/* background: RGB(211, 206, 205) URL(images/TabMenuBG.png) repeat-x left |
top; |
top;*/ |
} |
} |
|
|
OL#MenuBreadcrumbs li { |
ol#MenuBreadcrumbs li, ol#PathBreadcrumbs li { |
background: url(images/pfeil_white.png) no-repeat left center; |
/* background: url(images/pfeil_white.png) no-repeat left center;*/ |
display: inline; |
display: inline; |
padding: 0px 0px 0px 10px; |
padding: 0px 0px 0px 10px; |
vertical-align: bottom; |
vertical-align: bottom; |
overflow:hidden; |
overflow:hidden; |
} |
} |
|
|
OL#MenuBreadcrumbs LI A { |
ol#MenuBreadcrumbs li a { |
text-decoration: none; |
text-decoration: none; |
font-size:90%; |
font-size:90%; |
} |
} |
|
ol#PathBreadcrumbs li a{ |
h4.hcell { |
text-decoration:none; |
padding: 3px 10px 3px 10px; |
font-size:100%; |
margin: 0px; |
font-weight:bold; |
background: RGB(0, 118, 127); |
|
color: white; |
|
border: outset 1px; |
|
} |
|
|
|
DIV.DivContentBoxSpecial |
|
{ |
|
border: solid 1px RGB(100, 100, 100); |
|
} |
} |
|
|
FIELDSET |
.ContentBoxSpecial |
{ |
{ |
/*width:78%;*/ |
border: solid 1px $lg_border_color; |
} |
|
DIV.DivContentBox, |
|
DIV.DivContentBoxSpecial { |
|
width: 80%; |
|
margin:10px; |
|
} |
} |
|
.ContentBox { |
FIELDSET legend,DL DT { |
padding:10px; |
font-weight: bold; |
|
font-size: 110%; |
|
/*padding-left: 0px;*/ |
|
/* margin-left: 0px;*/ |
|
} |
} |
|
.PopUp |
DIV.DivImportant { |
{ |
background: url(images/important.png) no-repeat center top; |
padding:10px; |
padding: 100px 10px 10px 10px; |
border-left:solid 1px $lg_border_color; |
width: 200px; |
border-top:solid 1px $lg_border_color; |
border: double 4px RGB(200, 200, 200); |
border-bottom:outset 1px $lg_border_color; |
|
border-right:outset 1px $lg_border_color; |
|
display:none; |
|
position:absolute; |
|
right:0; |
|
background-color:white; |
|
z-index:5; |
} |
} |
|
|
|
dl.ListStyleClean dt { |
|
|
DL.ListStyleClean DT { |
|
padding-right: 5px; |
padding-right: 5px; |
display: table-header-group; |
display: table-header-group; |
} |
} |
|
|
DL.ListStyleClean DD { |
dl.ListStyleClean dd { |
display: table-row; |
display: table-row; |
} |
} |
|
|
Line 5728 DL.ListStyleClean DD {
|
Line 5620 DL.ListStyleClean DD {
|
.ListStyleSpecial |
.ListStyleSpecial |
{ |
{ |
/*display:block; */ |
/*display:block; */ |
width: 400px; |
|
list-style-position: inside; |
list-style-position: inside; |
list-style-type: none; |
list-style-type: none; |
overflow: hidden; |
overflow: hidden; |
padding: 0px; |
padding: 0px; |
} |
} |
|
|
.ListStyleClean li, |
|
.ListStyleSimple li, |
.ListStyleSimple li, |
.ListStyleSimple DD, |
.ListStyleSimple dd, |
.ListStyleNormal li, |
.ListStyleNormal li, |
.ListStyleNormal DD, |
.ListStyleNormal dd, |
.ListStyleSpecial li, |
.ListStyleSpecial li, |
.ListStyleSpecial DD |
.ListStyleSpecial dd |
{ |
{ |
margin: 0px; |
margin: 0px; |
padding: 5px 5px 5px 10px; |
padding: 5px 5px 5px 10px; |
clear: both; |
clear: both; |
/*display:block;*/ |
|
} |
} |
|
|
.ListStyleClean LI, |
.ListStyleClean li, |
.ListStyleClean DD { |
.ListStyleClean dd { |
padding-top: 0px; |
padding-top: 0px; |
padding-bottom: 0px; |
padding-bottom: 0px; |
} |
} |
|
|
.ListStyleSimple DD, |
.ListStyleSimple dd, |
.ListStyleSimple LI{ |
.ListStyleSimple li{ |
border-bottom: solid 1px RGB(150, 150, 150); |
border-bottom: solid 1px $lg_border_color; |
} |
} |
|
|
.ListStyleSpecial LI, |
.ListStyleSpecial li, |
.ListStyleSpecial DD { |
.ListStyleSpecial dd { |
list-style-type: none; |
list-style-type: none; |
background-color: RGB(220, 220, 220); |
background-color: RGB(220, 220, 220); |
margin-bottom: 4px; |
margin-bottom: 4px; |
} |
} |
|
|
table.SimpleTable *{ |
table.SimpleTable { |
padding:10px; |
margin:5px; |
|
border:solid 1px $lg_border_color; |
} |
} |
|
|
table.SimpleTable td { |
table.SimpleTable tr { |
vertical-align:top; |
padding:0px; |
border:solid 1px RGB(210,210,210); |
border:solid 1px $lg_border_color; |
} |
} |
table.SimpleTable thead{ |
table.SimpleTable thead{ |
background:rgb(210,210,210); |
background:rgb(220,220,220); |
} |
} |
|
|
DIV.columnSection { |
div.columnSection { |
display: block; |
display: block; |
clear: both; |
clear: both; |
overflow: hidden; |
overflow: hidden; |
margin:0px; |
margin:0px; |
} |
} |
|
|
DIV.columnSection>* { |
div.columnSection>* { |
float: left; |
float: left; |
margin: 10px 20px 10px 0px; |
margin: 10px 20px 10px 0px; |
overflow:hidden; |
overflow:hidden; |
} |
} |
|
div.columnSection > .ContentBox, |
DIV.columnSection>FIELDSET, |
div.columnSection > .ContentBoxSpecial |
DIV.columnSection>DIV.DivContentBox, |
|
DIV.columnSection>DIV.DivContentBoxSpecial |
|
{ |
{ |
width: 480px; |
width: 400px; |
|
|
} |
} |
|
|
Line 5806 DIV.columnSection>DIV.DivContentBoxSpeci
|
Line 5694 DIV.columnSection>DIV.DivContentBoxSpeci
|
width:65%; |
width:65%; |
padding: 10px; |
padding: 10px; |
height: auto; |
height: auto; |
background-color:#FFFFFF; |
# background-color:#FFFFFF; |
|
background-color:$loginbg; |
border:1px solid #CCCCCC; |
border:1px solid #CCCCCC; |
} |
} |
|
|
Line 6259 sub simple_error_page {
|
Line 6148 sub simple_error_page {
|
} |
} |
|
|
sub start_data_table_empty_row { |
sub start_data_table_empty_row { |
$row_count[0]++; |
# $row_count[0]++; |
return '<tr class="LC_empty_row" >'."\n";; |
return '<tr class="LC_empty_row" >'."\n";; |
} |
} |
|
|
Line 7683 sub upload_embedded {
|
Line 7572 sub upload_embedded {
|
' <a href="'.$url.'">'. |
' <a href="'.$url.'">'. |
$orig_uploaded_filename.'</a><br />'; |
$orig_uploaded_filename.'</a><br />'; |
} else { |
} else { |
$output .= '<font size="+2">'. |
$output .= '<span class=\"LC_fontsize_large\">'. |
&mt('View embedded file: [_1]','<a href="'.$url.'">'. |
&mt('View embedded file: [_1]','<a href="'.$url.'">'. |
$orig_uploaded_filename.'</a>').'</font><br />'; |
$orig_uploaded_filename.'</a>').'</span><br />'; |
} |
} |
} |
} |
close($fh); |
close($fh); |
Line 8032 sub csv_print_select_table {
|
Line 7921 sub csv_print_select_table {
|
&end_data_table_header_row()."\n"); |
&end_data_table_header_row()."\n"); |
foreach my $array_ref (@$d) { |
foreach my $array_ref (@$d) { |
my ($value,$display,$defaultcol)=@{ $array_ref }; |
my ($value,$display,$defaultcol)=@{ $array_ref }; |
$r->print(&start_data_table_row().'<td>'.$display.'</td>'); |
$r->print(&start_data_table_row().'<tr><td>'.$display.'</td>'); |
|
|
$r->print('<td><select name=f'.$i. |
$r->print('<td><select name=f'.$i. |
' onchange="javascript:flip(this.form,'.$i.');">'); |
' onchange="javascript:flip(this.form,'.$i.');">'); |
Line 9838 sub init_user_environment {
|
Line 9727 sub init_user_environment {
|
} |
} |
untie(%disk_env); |
untie(%disk_env); |
} else { |
} else { |
&Apache::lonnet::logthis("<font color=\"blue\">WARNING: ". |
&Apache::lonnet::logthis("<span style=\"color:blue;\">WARNING: ". |
'Could not create environment storage in lonauth: '.$!.'</font>'); |
'Could not create environment storage in lonauth: '.$!.'</span>'); |
return 'error: '.$!; |
return 'error: '.$!; |
} |
} |
} |
} |