Diff for /loncom/interface/lonsyllabus.pm between versions 1.114 and 1.115

version 1.114, 2012/12/03 23:53:03 version 1.115, 2012/12/06 21:43:27
Line 52  sub handler { Line 52  sub handler {
     my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri);      my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri);
 # ------------------------------------------------------------ Get query string  # ------------------------------------------------------------ Get query string
     &Apache::loncommon::get_unprocessed_cgi      &Apache::loncommon::get_unprocessed_cgi
                         ($ENV{'QUERY_STRING'},['register','forceedit']);                          ($ENV{'QUERY_STRING'},['register','forceedit',
                                                  'folderpath','title']);
 # ----------------------------------------------------- Is this even a course?  # ----------------------------------------------------- Is this even a course?
     my $homeserver=&Apache::lonnet::homeserver($cnum,$cdom);      my $homeserver=&Apache::lonnet::homeserver($cnum,$cdom);
     if ($homeserver eq 'no_host') {      if ($homeserver eq 'no_host') {
Line 139  function getIndexByName(item) { Line 140  function getIndexByName(item) {
   
 ENDSCRIPT  ENDSCRIPT
         }          }
           my $args = {'function'       => undef,
                       'domain'         => $cdom};
         my $forcereg;          my $forcereg;
         if ($env{'form.register'}) {          if ($env{'form.register'}) {
             $forcereg = 1;              $forcereg = 1;
               $args->{'force_register'} = $forcereg;
         }          }
         my $brcrum = [];  
         if ($env{'form.backto'} eq 'coursecatalog') {          if ($env{'form.backto'} eq 'coursecatalog') {
             &Apache::lonhtmlcommon::clear_breadcrumbs();              &Apache::lonhtmlcommon::clear_breadcrumbs();
             $brcrum = [{href=>"javascript:ToCatalog();",              my $brcrum = [{href=>"javascript:ToCatalog();",
                         text=>&mt('Course/Community Catalog'),                             text=>&mt('Course/Community Catalog'),
                         no_mt=>1}                             no_mt=>1}
                       ];                           ];
             if ($env{'form.coursenum'} ne '') {              if ($env{'form.coursenum'} ne '') {
                 push(@{$brcrum},                  push(@{$brcrum},
                       {href=>"javascript:ToCatalog('details')",                        {href=>"javascript:ToCatalog('details')",
Line 158  ENDSCRIPT Line 161  ENDSCRIPT
             push(@{$brcrum},              push(@{$brcrum},
                   {href=>$r->uri,                    {href=>$r->uri,
                    text=>"Course syllabus"});                     text=>"Course syllabus"});
         }  
         my $args = {'function'       => undef,  
                     'domain'         => $cdom,  
                     'force_register' => $forcereg,};  
         if (@{$brcrum} > 0) {  
             $args->{'bread_crumbs'} = $brcrum;              $args->{'bread_crumbs'} = $brcrum;
           } elsif ($env{'form.folderpath'} =~ /^supplemental/) {
               my $crstype = &Apache::loncommon::course_type();
               my $title = $env{'form.title'};
               if ($title eq '') {
                   $title = &mt('Syllabus');
               }
               my $brcrum =
                   &Apache::lonhtmlcommon::docs_breadcrumbs(undef,$crstype,undef,$title,1);
               if (ref($brcrum) eq 'ARRAY') {
                   $args->{'bread_crumbs'} = $brcrum;
               }
         }          }
         my $start_page =          my $start_page =
             &Apache::loncommon::start_page("Syllabus", $rss_link.$js,$args);              &Apache::loncommon::start_page("Syllabus", $rss_link.$js,$args);

Removed from v.1.114  
changed lines
  Added in v.1.115


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>