Diff for /loncom/interface/lonsimplepage.pm between versions 1.42 and 1.43

version 1.42, 2006/06/30 18:06:47 version 1.43, 2006/07/07 21:25:02
Line 49  sub handler { Line 49  sub handler {
     if ($target eq 'tex') {      if ($target eq 'tex') {
  $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'}));   $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'}));
     }       } 
     my (undef,undef,undef,undef,$marker,$caller)=split(/\//,$r->uri);      my (undef,undef,$udom,$uname,$marker,$caller)=split(/\//,$r->uri);
 # Is this even in a course?  # Is this even in a course?
     unless ($env{'request.course.id'}) {      unless ($env{'request.course.id'}) {
  if ($target ne 'tex') {   if ($target ne 'tex') {
Line 65  sub handler { Line 65  sub handler {
     my $grp_view_permission = &Apache::lonnet::allowed('vcg',      my $grp_view_permission = &Apache::lonnet::allowed('vcg',
                                                    $env{'request.course.id'});                                                     $env{'request.course.id'});
     my $namespace;      my $namespace;
       my $group;
   
     my %curr_group = ();      my %curr_group = ();
     my %groupinfo = ();      my %groupinfo = ();
     if ($caller eq 'grppg') {      if ($dom && $crs && ($udom eq $dom) && ($uname eq $crs)) {
         $marker =~ s/\W//g;          $marker =~ s/\W//g;
         $namespace = 'grppage_'.$marker;          $group = $marker;
         my %curr_groups = &Apache::longroup::coursegroups($dom,$crs,$marker);          my %curr_groups = &Apache::longroup::coursegroups($dom,$crs,$group);
         if (!%curr_groups) {          if (!%curr_groups) {
     &Apache::loncommon::simple_error_page($r,'','Invalid group name');      &Apache::loncommon::simple_error_page($r,'','Invalid group name');
     return OK;      return OK;
         }          }
         %groupinfo =           %groupinfo = 
     &Apache::longroup::get_group_settings($curr_groups{$marker});      &Apache::longroup::get_group_settings($curr_groups{$group});
     } else {            $namespace = 'grppage_'.$group;
       } else {
         $marker=~s/\D//g;          $marker=~s/\D//g;
         $namespace = 'smppage_'.$marker;          $namespace = 'smppage_'.$marker;
     }      }
Line 93  sub handler { Line 95  sub handler {
        'aaa_title'         => 'Page Title',         'aaa_title'         => 'Page Title',
        'bbb_content'       => 'Content',         'bbb_content'       => 'Content',
        'ccc_webreferences' => 'Web References');         'ccc_webreferences' => 'Web References');
     if ($caller eq 'grppg') {      if ($group ne '') {
         $syllabusfields{'abb_links'} = &mt('Functionality');          $syllabusfields{'abb_links'} = &mt('Functionality');
     }      }
   
Line 114  sub handler { Line 116  sub handler {
   
     if ($target ne 'tex') {      if ($target ne 'tex') {
         my $title = 'Course Page';          my $title = 'Course Page';
         if ($caller eq 'grppg') {          if ($group ne '') {
             $title = 'Group Page';              $title = 'Group Page';
         }          }
  my $start_page =    my $start_page = 
Line 126  sub handler { Line 128  sub handler {
  $r->print($start_page);   $r->print($start_page);
     }      }
   
     if ($caller eq 'grppg') {      if ($group ne '') {
         if (($grp_view_permission) ||           if (($grp_view_permission) || 
                            (&Apache::longroup::check_group_access($caller))) {                             (&Apache::longroup::check_group_access($caller))) {
             if ((!&Apache::lonnet::allowed('vgh',              if ((!&Apache::lonnet::allowed('vgh',
Line 150  sub handler { Line 152  sub handler {
     }      }
   
     my $allowed;      my $allowed;
     if ($caller eq 'grppg') {      if ($group ne '') {
         $allowed  = &Apache::lonnet::allowed('mdg',$env{'request.course.id'});          $allowed  = &Apache::lonnet::allowed('mdg',$env{'request.course.id'});
         if (!$allowed) {          if (!$allowed) {
             $allowed = &Apache::lonnet::allowed('mgh',$env{'request.course.id'}.              $allowed = &Apache::lonnet::allowed('mgh',$env{'request.course.id'}.
Line 236  sub handler { Line 238  sub handler {
     $message=&Apache::lonspeller::markeduptext($message);      $message=&Apache::lonspeller::markeduptext($message);
  }   }
  $message=&Apache::lontexconvert::msgtexconverted($message);   $message=&Apache::lontexconvert::msgtexconverted($message);
                 if ($_ eq 'abb_links' && $caller eq 'grppg') {                  if ($_ eq 'abb_links' && $group ne '') {
                     $r->print('<br /><input type="hidden" name="'.$_.                      $r->print('<br /><input type="hidden" name="'.$_.
                                           '" value="'.$syllabus{$_}.'" />');                                            '" value="'.$syllabus{$_}.'" />');
                     &display_group_links($r,$target,$marker,'edit',%groupinfo);                      &display_group_links($r,$target,$marker,'edit',%groupinfo);

Removed from v.1.42  
changed lines
  Added in v.1.43


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