Diff for /loncom/interface/lonparmset.pm between versions 1.401 and 1.402

version 1.401, 2008/06/20 17:38:51 version 1.402, 2008/06/27 00:02:55
Line 2134  sub crsenv { Line 2134  sub crsenv {
                     &change_clone($value,\@oldcloner);                      &change_clone($value,\@oldcloner);
                 }                  }
                 # Update environment and nohist_courseids.db                  # Update environment and nohist_courseids.db
                 if ($name eq 'description' || $name eq 'cloners') {                  if (($name eq 'description') || ($name eq 'cloners') || 
                       ($name eq 'hidefromcat')) {
                     if ($chome eq '') {                      if ($chome eq '') {
                         %crsinfo =                          %crsinfo =
                             &Apache::lonnet::courseiddump($dom,'.',1,'.','.',                              &Apache::lonnet::courseiddump($dom,'.',1,'.','.',
Line 2159  sub crsenv { Line 2160  sub crsenv {
                                                          $chome,'notime');                                                           $chome,'notime');
                     }                      }
                 }                  }
                   if ($name eq 'hidefromcat') {
                       if (ref($crsinfo{$env{'request.course.id'}}) eq 'HASH') {
                           $crsinfo{$env{'request.course.id'}}{'hidefromcat'} = $value;
                           my $putresult =
                               &Apache::lonnet::courseidput($dom,\%crsinfo,
                                                            $chome,'notime');
                       }
                   }
             } else {              } else {
                 $setoutput.=&mt('Unable to set').' <b>'.$name.'</b> '.&mt('to').                  $setoutput.=&mt('Unable to set').' <b>'.$name.'</b> '.&mt('to').
     ' <b>'.$value.'</b> '.&mt('due to').' '.$put_result.'.<br />';      ' <b>'.$value.'</b> '.&mt('due to').' '.$put_result.'.<br />';
Line 2345  sub crsenv { Line 2354  sub crsenv {
   
              'suppress_embed_prompt'               'suppress_embed_prompt'
                  => '<b>'.&mt('Suppress prompt to upload items referenced in a web page being uploaded to portfolio, when current role is student.').'</b><br />'.                   => '<b>'.&mt('Suppress prompt to upload items referenced in a web page being uploaded to portfolio, when current role is student.').'</b><br />'.
                     ' ('.&mt('[_1] to suppress, anything else to not suppress','"<tt>yes</tt>"').')',                        ' ('.&mt('[_1] to suppress, anything else to not suppress','"<tt>yes</tt>"').')',
              );                 'hidefromcat'
         my @Display_Order = ('url','description','courseid','cloners','grading',                   => '<b>'.&mt('Exclude from course catalog').'</b><br />'.
                       ' ('.&mt('[_1] to exclude, anything else to include - included if assigned an institutional code, or manually catagorized','"<tt>yes</tt>"').')',
                );
           my @Display_Order = ('url','description','courseid','cloners');
           if (&can_toggle_cat($dom)) {
               push(@Display_Order,'hidefromcat');
           }
           push (@Display_Order,('grading',
                              'externalsyllabus',                               'externalsyllabus',
                              'default_xml_style','pageseparators',                               'default_xml_style','pageseparators',
                              'question.email','question.email.text','comment.email','comment.email.text','policy.email','policy.email.text',                               'question.email','question.email.text','comment.email',
                                'comment.email.text','policy.email','policy.email.text',
                              'student_classlist_view',                               'student_classlist_view',
                              'student_classlist_opt_in',                               'student_classlist_opt_in',
                              'student_classlist_portfiles',                               'student_classlist_portfiles',
Line 2379  sub crsenv { Line 2396  sub crsenv {
      'texengine',       'texengine',
      'disablesigfigs',       'disablesigfigs',
      'disableexampointprint',       'disableexampointprint',
      'task_messages','task_grading',       'task_messages','task_grading'));
                              );  
  foreach my $parameter (sort(keys(%values))) {   foreach my $parameter (sort(keys(%values))) {
             unless (($parameter =~ m/^internal\./)||($parameter =~ m/^metadata\./)) {              unless (($parameter =~ m/^internal\./)||($parameter =~ m/^metadata\./)) {
                 if (! $descriptions{$parameter}) {                  if (! $descriptions{$parameter}) {
Line 2473  $end_table Line 2489  $end_table
 $end_page  $end_page
 ENDENV  ENDENV
 }  }
   
   sub can_toggle_cat {
       my ($dom) = @_;
       my %domconf = &Apache::lonnet::get_dom('configuration',['coursecategories'],$dom);
       my $can_toggle_cat = '';
       if (ref($domconf{'coursecategories'}) eq 'HASH') {
           if ($domconf{'coursecategories'}{'togglecats'} eq 'crs') {
               $can_toggle_cat = 1;
           }
       }
       return $can_toggle_cat;
   }
   
 ##################################################  ##################################################
 # Overview mode  # Overview mode
 ##################################################  ##################################################

Removed from v.1.401  
changed lines
  Added in v.1.402


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