version 1.444, 2006/08/11 22:00:07
|
version 1.461, 2006/10/03 20:14:35
|
Line 257 of the element the selection from the se
|
Line 257 of the element the selection from the se
|
sub browser_and_searcher_javascript { |
sub browser_and_searcher_javascript { |
my ($mode)=@_; |
my ($mode)=@_; |
if (!defined($mode)) { $mode='edit'; } |
if (!defined($mode)) { $mode='edit'; } |
my $resurl=&lastresurl(); |
my $resurl=&escape_single(&lastresurl()); |
return <<END; |
return <<END; |
// <!-- BEGIN LON-CAPA Internal |
// <!-- BEGIN LON-CAPA Internal |
var editbrowser = null; |
var editbrowser = null; |
Line 729 sub update_help_link {
|
Line 729 sub update_help_link {
|
my $banner_link = "/adm/helpmenu?page=banner&topic=$topic&component_help=$component_help&faq=$faq&bug=$bug&origurl=$origurl&stamp=$timestamp&stayonpage=$stayOnPage"; |
my $banner_link = "/adm/helpmenu?page=banner&topic=$topic&component_help=$component_help&faq=$faq&bug=$bug&origurl=$origurl&stamp=$timestamp&stayonpage=$stayOnPage"; |
my $output .= <<"ENDOUTPUT"; |
my $output .= <<"ENDOUTPUT"; |
<script type="text/javascript"> |
<script type="text/javascript"> |
// <!-- BEGIN LON-CAPA Internal |
|
banner_link = '$banner_link'; |
banner_link = '$banner_link'; |
// END LON-CAPA Internal --> |
|
</script> |
</script> |
ENDOUTPUT |
ENDOUTPUT |
return $output; |
return $output; |
Line 2109 sub noteswrapper {
|
Line 2107 sub noteswrapper {
|
|
|
sub aboutmewrapper { |
sub aboutmewrapper { |
my ($link,$username,$domain,$target)=@_; |
my ($link,$username,$domain,$target)=@_; |
|
if (!defined($username) && !defined($domain)) { |
|
return; |
|
} |
return '<a href="/adm/'.$domain.'/'.$username.'/aboutme"'. |
return '<a href="/adm/'.$domain.'/'.$username.'/aboutme"'. |
($target?' target="$target"':'').' title="'.&mt('View this users personal page').'">'.$link.'</a>'; |
($target?' target="$target"':'').' title="'.&mt("View this user's personal page").'">'.$link.'</a>'; |
} |
} |
|
|
# ------------------------------------------------------------ Syllabus Wrapper |
# ------------------------------------------------------------ Syllabus Wrapper |
Line 2139 sub track_student_link {
|
Line 2140 sub track_student_link {
|
$target = ''; |
$target = ''; |
} |
} |
if ($start) { $link.='&start='.$start; } |
if ($start) { $link.='&start='.$start; } |
return qq{<a href="$link" title="$title" $target>$linktext</a>}; |
|
|
return qq{<a href="$link" title="$title" $target>$linktext</a>}. |
|
&help_open_topic('View_recent_activity'); |
} |
} |
|
|
=pod |
=pod |
Line 2350 sub preferred_languages {
|
Line 2353 sub preferred_languages {
|
$env{'course.'.$env{'request.course.id'}.'.languages'})); |
$env{'course.'.$env{'request.course.id'}.'.languages'})); |
} |
} |
if ($env{'environment.languages'}) { |
if ($env{'environment.languages'}) { |
@languages=split(/\s*(\,|\;|\:)\s*/,$env{'environment.languages'}); |
@languages=(@languages, |
|
split(/\s*(\,|\;|\:)\s*/,$env{'environment.languages'})); |
} |
} |
my $browser=(split(/\;/,$ENV{'HTTP_ACCEPT_LANGUAGE'}))[0]; |
my $browser=(split(/\;/,$ENV{'HTTP_ACCEPT_LANGUAGE'}))[0]; |
if ($browser) { |
if ($browser) { |
Line 2850 Inputs:
|
Line 2854 Inputs:
|
=item * $no_inline_link, if true and in remote mode, don't show the |
=item * $no_inline_link, if true and in remote mode, don't show the |
'Switch To Inline Menu' link |
'Switch To Inline Menu' link |
|
|
|
=item * $args, optional argument valid values are |
|
no_auto_mt_title -> prevents &mt()ing the title arg |
|
|
=back |
=back |
|
|
Returns: A uniform header for LON-CAPA web pages. |
Returns: A uniform header for LON-CAPA web pages. |
Line 2861 other decorations will be returned.
|
Line 2868 other decorations will be returned.
|
|
|
sub bodytag { |
sub bodytag { |
my ($title,$function,$addentries,$bodyonly,$domain,$forcereg,$customtitle, |
my ($title,$function,$addentries,$bodyonly,$domain,$forcereg,$customtitle, |
$notopbar,$bgcolor,$notitle,$no_inline_link)=@_; |
$notopbar,$bgcolor,$notitle,$no_inline_link,$args)=@_; |
|
|
$title=&mt($title); |
if (!$args->{'no_auto_mt_title'}) { $title = &mt($title); } |
|
|
$function = &get_users_function() if (!$function); |
$function = &get_users_function() if (!$function); |
my $img = &designparm($function.'.img',$domain); |
my $img = &designparm($function.'.img',$domain); |
Line 3181 sub standard_css {
|
Line 3188 sub standard_css {
|
|
|
my $border = ($env{'browser.type'} eq 'explorer') ? '0px 2px 0px 2px' |
my $border = ($env{'browser.type'} eq 'explorer') ? '0px 2px 0px 2px' |
: '0px 3px 0px 4px'; |
: '0px 3px 0px 4px'; |
|
|
return <<END; |
return <<END; |
h1, h2, h3, th { font-family: $sans } |
h1, h2, h3, th { font-family: $sans } |
a:focus { color: red; background: yellow } |
a:focus { color: red; background: yellow } |
Line 3195 form, .inline { display: inline; }
|
Line 3203 form, .inline { display: inline; }
|
color: red; |
color: red; |
font-size: larger; |
font-size: larger; |
} |
} |
.LC_warning { |
.LC_warning, |
|
.LC_diff_removed { |
color: red; |
color: red; |
} |
} |
.LC_success { |
.LC_success, |
|
.LC_diff_added { |
color: green; |
color: green; |
} |
} |
.LC_icon { |
.LC_icon { |
border: 0px; |
border: 0px; |
} |
} |
|
|
|
table.LC_pastsubmission { |
|
border: 1px solid black; |
|
margin: 2px; |
|
} |
|
|
table#LC_top_nav, table#LC_menubuttons { |
table#LC_top_nav, table#LC_menubuttons { |
width: 100%; |
width: 100%; |
background: $pgbg; |
background: $pgbg; |
Line 3365 table.LC_aboutme_port tr.LC_even_row td
|
Line 3380 table.LC_aboutme_port tr.LC_even_row td
|
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; |
} |
} |
table.LC_data_table tr.LC_empty_row td { |
table.LC_data_table tr.LC_empty_row td, |
|
table.LC_whatsnew tr.LC_empty_row td { |
background-color: #FFFFFF; |
background-color: #FFFFFF; |
font-weight: bold; |
font-weight: bold; |
font-style: italic; |
font-style: italic; |
Line 3373 table.LC_data_table tr.LC_empty_row td {
|
Line 3389 table.LC_data_table tr.LC_empty_row td {
|
padding: 8px; |
padding: 8px; |
} |
} |
|
|
|
table.LC_whatsnew { |
|
} |
|
|
|
table.LC_whatsnew tr th, |
|
table.LC_whatsnew tr.LC_info_row td { |
|
background-color: #CCC; |
|
font-weight: bold; |
|
font-size: small; |
|
text-align: right; |
|
} |
|
table.LC_whatsnew tr td { |
|
background-color: #FFF; |
|
font-size: small; |
|
text-align: right; |
|
} |
|
table.LC_whatsnew tr td.LC_first_item { |
|
text-align: left; |
|
} |
|
|
|
table.LC_whatsnew tr.LC_odd_row td { |
|
background-color: #EEE; |
|
} |
|
|
table.LC_calendar { |
table.LC_calendar { |
border: 1px solid #000000; |
border: 1px solid #000000; |
border-collapse: collapse; |
border-collapse: collapse; |
Line 3471 table#LC_browser tr.LC_browser_file_unpu
|
Line 3510 table#LC_browser tr.LC_browser_file_unpu
|
table#LC_browser tr.LC_browser_file_obsolete { |
table#LC_browser tr.LC_browser_file_obsolete { |
background: #AAAAAA; |
background: #AAAAAA; |
} |
} |
table#LC_browser tr.LC_browser_file_modified { |
table#LC_browser tr.LC_browser_file_modified, |
|
table#LC_browser tr.LC_browser_file_metamodified { |
background: #FFFF77; |
background: #FFFF77; |
} |
} |
table#LC_browser tr.LC_browser_folder { |
table#LC_browser tr.LC_browser_folder { |
Line 3686 Inputs: $title - optional title for the
|
Line 3726 Inputs: $title - optional title for the
|
domain |
domain |
function -> force usage of a specific rolish color scheme |
function -> force usage of a specific rolish color scheme |
bgcolor -> override the default page bgcolor |
bgcolor -> override the default page bgcolor |
|
no_auto_mt_title |
|
-> prevent &mt()ing the title arg |
=back |
=back |
|
|
=cut |
=cut |
Line 3698 sub headtag {
|
Line 3739 sub headtag {
|
my $domain = $args->{'domain'} || &determinedomain(); |
my $domain = $args->{'domain'} || &determinedomain(); |
my $bgcolor = $args->{'bgcolor'} || &designparm($function.'.pgbg',$domain); |
my $bgcolor = $args->{'bgcolor'} || &designparm($function.'.pgbg',$domain); |
my $url = join(':',$env{'user.name'},$env{'user.domain'}, |
my $url = join(':',$env{'user.name'},$env{'user.domain'}, |
|
$Apache::lonnet::perlvar{'lonVersion'}, |
#time(), |
#time(), |
$env{'environment.color.timestamp'}, |
$env{'environment.color.timestamp'}, |
$function,$domain,$bgcolor); |
$function,$domain,$bgcolor); |
Line 3706 sub headtag {
|
Line 3748 sub headtag {
|
|
|
my $result = |
my $result = |
'<head>'. |
'<head>'. |
&font_settings(). |
&font_settings(); |
&Apache::lonhtmlcommon::htmlareaheaders(); |
|
|
|
|
if (!$args->{'frameset'}) { |
|
$result .= &Apache::lonhtmlcommon::htmlareaheaders(); |
|
} |
if ($args->{'force_register'}) { |
if ($args->{'force_register'}) { |
$result .= &Apache::lonmenu::registerurl(1); |
$result .= &Apache::lonmenu::registerurl(1); |
} |
} |
Line 3732 ADDMETA
|
Line 3776 ADDMETA
|
if (!defined($title)) { |
if (!defined($title)) { |
$title = 'The LearningOnline Network with CAPA'; |
$title = 'The LearningOnline Network with CAPA'; |
} |
} |
|
if (!$args->{'no_auto_mt_title'}) { $title = &mt($title); } |
$result .= '<title> LON-CAPA '.&mt($title).'</title>' |
$result .= '<title> LON-CAPA '.$title.'</title>' |
.'<link rel="stylesheet" type="text/css" href="'.$url.'" />' |
.'<link rel="stylesheet" type="text/css" href="'.$url.'" />' |
.$head_extra; |
.$head_extra; |
return $result; |
return $result; |
Line 3877 Inputs: $title - optional title for the
|
Line 3921 Inputs: $title - optional title for the
|
no_inline_link -> if true and in remote mode, don't show the |
no_inline_link -> if true and in remote mode, don't show the |
'Switch To Inline Menu' link |
'Switch To Inline Menu' link |
|
|
|
no_auto_mt_title -> prevent &mt()ing the title arg |
|
|
=back |
=back |
|
|
=cut |
=cut |
Line 3886 sub start_page {
|
Line 3932 sub start_page {
|
#&Apache::lonnet::logthis("start_page ".join(':',caller(0))); |
#&Apache::lonnet::logthis("start_page ".join(':',caller(0))); |
my %head_args; |
my %head_args; |
foreach my $arg ('redirect','force_register','domain','function', |
foreach my $arg ('redirect','force_register','domain','function', |
'bgcolor','frameset','no_nav_bar','only_body') { |
'bgcolor','frameset','no_nav_bar','only_body', |
|
'no_auto_mt_title') { |
if (defined($args->{$arg})) { |
if (defined($args->{$arg})) { |
$head_args{$arg} = $args->{$arg}; |
$head_args{$arg} = $args->{$arg}; |
} |
} |
Line 3912 sub start_page {
|
Line 3959 sub start_page {
|
$args->{'only_body'}, $args->{'domain'}, |
$args->{'only_body'}, $args->{'domain'}, |
$args->{'force_register'}, $args->{'body_title'}, |
$args->{'force_register'}, $args->{'body_title'}, |
$args->{'no_nav_bar'}, $args->{'bgcolor'}, |
$args->{'no_nav_bar'}, $args->{'bgcolor'}, |
$args->{'no_title'}, $args->{'no_inline_link'}); |
$args->{'no_title'}, $args->{'no_inline_link'}, |
|
$args); |
} |
} |
} |
} |
|
|
Line 5849 sub construct_course {
|
Line 5897 sub construct_course {
|
# |
# |
unless (($args->{'nonstandard'}) || ($args->{'firstres'} eq 'blank') |
unless (($args->{'nonstandard'}) || ($args->{'firstres'} eq 'blank') |
|| ($cloneid)) { |
|| ($cloneid)) { |
|
use LONCAPA::map; |
$outcome .= &mt('Setting first resource').': '; |
$outcome .= &mt('Setting first resource').': '; |
my ($errtext,$fatal)= |
|
&Apache::londocs::mapread($$crsunum,$$crsudom,'default.sequence'); |
my $map = '/uploaded/'.$$crsudom.'/'.$$crsunum.'/default.sequence'; |
|
my ($errtext,$fatal)=&LONCAPA::map::mapread($map); |
|
|
$outcome .= ($fatal?$errtext:'read ok').' - '; |
$outcome .= ($fatal?$errtext:'read ok').' - '; |
my $title; my $url; |
my $title; my $url; |
if ($args->{'firstres'} eq 'syl') { |
if ($args->{'firstres'} eq 'syl') { |
Line 5861 sub construct_course {
|
Line 5912 sub construct_course {
|
$title='Navigate Contents'; |
$title='Navigate Contents'; |
$url='/adm/navmaps'; |
$url='/adm/navmaps'; |
} |
} |
$Apache::lonratedt::resources[1]=$title.':'.$url.':false:start:res'; |
|
($errtext,$fatal)= |
$LONCAPA::map::resources[1]=$title.':'.$url.':false:start:res'; |
&Apache::londocs::storemap($$crsunum,$$crsudom,'default.sequence'); |
(my $outtext,$errtext) = &LONCAPA::map::storemap($map,1); |
$outcome .= ($fatal?$errtext:'write ok').'<br>'; |
|
|
if ($errtext) { $fatal=2; } |
|
$outcome .= ($fatal?$errtext:'write ok').'<br />'; |
} |
} |
return $outcome; |
return $outcome; |
} |
} |