Diff for /loncom/interface/loncommon.pm between versions 1.470 and 1.473

version 1.470, 2006/11/15 22:30:40 version 1.473, 2006/11/23 00:04:09
Line 3354  table#LC_title_bar td.LC_title_bar_who { Line 3354  table#LC_title_bar td.LC_title_bar_who {
   font: small $sans;    font: small $sans;
   text-align: right;    text-align: right;
 }  }
 table.LC_metadata_table {  
     border-width; 0px;  
     padding: 0px;  
 }  
 tr.LC_metadata_light {  
     background: $data_table_light;  
 }  
 tr.LC_metadata_dark               {  
     background: $data_table_dark;  
 }  
 span.LC_metadata {  span.LC_metadata {
     font-family: $sans;      font-family: $sans;
 }  }
Line 3524  table.LC_whatsnew tr.LC_odd_row td { Line 3514  table.LC_whatsnew tr.LC_odd_row td {
   background-color: #EEE;    background-color: #EEE;
 }  }
   
   table.LC_createuser {
   }
   
   table.LC_createuser tr.LC_section_row td {
     font-size: smaller;
   }
   
   table.LC_createuser tr.LC_info_row td  {
     background-color: #CCC;
     font-weight: bold;
     text-align: center;
   }
   
 table.LC_calendar {  table.LC_calendar {
   border: 1px solid #000000;    border: 1px solid #000000;
   border-collapse: collapse;    border-collapse: collapse;
Line 4213  sub simple_error_page { Line 4216  sub simple_error_page {
  $css_class = (join(' ',$css_class,$add_class));   $css_class = (join(' ',$css_class,$add_class));
  return  '<tr class="'.$css_class.'">'."\n";;   return  '<tr class="'.$css_class.'">'."\n";;
     }      }
       
       sub continue_data_table_row {
    my ($add_class) = @_;
    my $css_class = ($row_count % 2)?'':'LC_even_row';
    $css_class = (join(' ',$css_class,$add_class));
    return  '<tr class="'.$css_class.'">'."\n";;
       }
   
     sub end_data_table_row {      sub end_data_table_row {
  return '</tr>'."\n";;   return '</tr>'."\n";;
Line 4615  sub get_user_info { Line 4625  sub get_user_info {
     return;      return;
 }  }
   
   ###############################################
   
   =pod
   
   =item * &get_user_quota()
   
   Retrieves quota assigned for storage of portfolio files for a user  
   
   Incoming parameters:
   1. user's username
   2. user's domain
   
   Returns:
   1. Disk quota (in Mb) assigned to student. 
   
   If a value has been stored in the user's environment, 
   it will return that, otherwise it returns the default
   for users in the domain.
   
   =cut
   
   ###############################################
   
   
   sub get_user_quota {
       my ($uname,$udom) = @_;
       my $quota;
       if (!defined($udom)) {
           $udom = $env{'user.domain'};
       }
       if (!defined($uname)) {
           $uname = $env{'user.name'};
       }
       if (($udom eq '' || $uname eq '') ||
           ($udom eq 'public') && ($uname eq 'public')) {
           $quota = 0;
       } else {
           if ($udom eq $env{'user.domain'} && $uname eq $env{'user.name'}) {
               $quota = $env{'environment.portfolioquota'};
           } else {
               my %userenv = &Apache::lonnet::dump('environment',$udom,$uname);
               my ($tmp) = keys(%userenv);
               if ($tmp !~ /^(con_lost|error|no_such_host)/i) {
                   $quota = $userenv{'portfolioquota'};
               } else {
                   undef(%userenv);
               }
           }
           if ($quota eq '') {
               $quota = &default_quota($udom);
           }
       }
       return $quota;
   }
   
   ###############################################
   
   =pod
   
   =item * &default_quota()
   
   Retrieves default quota assigned for storage of user portfolio files
   
   Incoming parameters:
   1. domain
   
   Returns:
   1. Default disk quota (in Mb) for user portfolios in the domain.
   
   If a value has been stored in the domain's configuration db,
   it will return that, otherwise it returns 20 (for backwards 
   compatibility with domains which have not set up a configuration
   db file; the original statically defined portfolio quota was 20 Mb). 
   
   =cut
   
   ###############################################
   
   
   sub default_quota {
       my ($udom) = @_;
       my %defaults = &Apache::lonnet::get_dom('configuration',
                                               ['portfolioquota'],$udom);
       if ($defaults{'portfolioquota'} ne '') {
           return $defaults{'portfolioquota'};
       } else {
           return '20';
       }
   }
   
 sub get_secgrprole_info {  sub get_secgrprole_info {
     my ($cdom,$cnum,$needroles,$type)  = @_;      my ($cdom,$cnum,$needroles,$type)  = @_;
     my %sections_count = &get_sections($cdom,$cnum);      my %sections_count = &get_sections($cdom,$cnum);

Removed from v.1.470  
changed lines
  Added in v.1.473


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