Diff for /loncom/interface/portfolio.pm between versions 1.133 and 1.134

version 1.133, 2006/07/08 01:51:07 version 1.134, 2006/07/18 01:25:43
Line 128  TABLE Line 128  TABLE
     'this.form.submit();'));      'this.form.submit();'));
     $r->print("</form>");      $r->print("</form>");
 }  }
   sub display_directory_line {
       my ($r,$select_mode,$fullpath, $css_class, $line, $access_controls, 
               $now, $version_flag, $href_location, $url, $current_path, $groupecho, $access_admin_text)=@_;
       my ($filename,$dom,undef,$testdir,undef,undef,undef,undef,$size,undef,$mtime,undef,undef,undef,$obs,undef)=split(/\&/,$line,16); 
    $r->print('<tr class="'.$css_class.'">');
    $r->print($line);
    my $curr_access;
    if ($select_mode ne 'true') {
       my $pub_access = 0;
       my $guest_access = 0;
       my $cond_access = 0;
       foreach my $key (sort(keys(%{$$access_controls{$fullpath}}))) {
    my ($num,$scope,$end,$start) = &unpack_acc_key($key);
    if (($now > $start) && (!$end || $end > $now)) {
       if ($scope eq 'public')  {
    $pub_access = 1;
       } elsif ($scope eq 'guest') {
    $guest_access = 1;
       } else {
    $cond_access = 1;
       }
    }
       }
       if (!$pub_access && !$guest_access && !$cond_access) {
    $curr_access = &mt('Private');
       } else {
    my @allaccesses; 
    if ($pub_access) {
       push(@allaccesses,&mt('Public'));
    }
    if ($guest_access) {
       push(@allaccesses,&mt('Passphrase-protected'));
    }
    if ($cond_access) {
       push(@allaccesses,&mt('Conditional'));
    }
    $curr_access = join('+ ',@allaccesses);
       }
    }
    $r->print('<td><img alt="" src="'.&Apache::loncommon::icon($filename).'" /></td>');
    $r->print('<td>'.$$version_flag{$filename}.'<a href="'.$href_location.$filename.'">'.
     $filename.'</a></td>'); 
    $r->print('<td>'.$size.'</td>');
    $r->print('<td>'.&Apache::lonlocal::locallocaltime($mtime).'</td>');
    if ($select_mode ne 'true') {
       $r->print('<td><span style="white-space: nowrap">'.
         &mt($curr_access).'&nbsp;&nbsp;&nbsp;');
       $r->print('<a href="'.$url.'?access='.$filename.
         '&amp;currentpath='.$current_path.$groupecho.
         '">'.$access_admin_text.'</a></span></td>');
    }
    $r->print('</tr>'.$/);
   }
 sub display_directory {  sub display_directory {
     my ($r,$url,$current_path,$is_empty,$dir_list,$group,$can_upload,      my ($r,$url,$current_path,$is_empty,$dir_list,$group,$can_upload,
         $can_modify,$can_delete,$can_setacl)=@_;          $can_modify,$can_delete,$can_setacl)=@_;
Line 214  sub display_directory { Line 267  sub display_directory {
            $show_versions = 'true';             $show_versions = 'true';
        }         }
        if (exists($versioned{$filename})) {         if (exists($versioned{$filename})) {
            $version_flag{$filename} = '<a href="portfolio?showversions='.$filename.'"><img alt="'.&mt('closed folder').'" src="'.$iconpath.'folder_pointer_closed.gif" /></a>';             if ($show_versions) {
                       $version_flag{$filename} = '<a href="portfolio"><img alt="'.&mt('opened folder').'" src="'.$iconpath.'folder_pointer_opened.gif" /></a>';
              } else {
                       $version_flag{$filename} = '<a href="portfolio?showversions='.$filename.'"><img alt="'.&mt('closed folder').'" src="'.$iconpath.'folder_pointer_closed.gif" /></a>';
                   }
        } else {         } else {
            $version_flag{$filename} = '';             $version_flag{$filename} = '';
        }         }
Line 260  sub display_directory { Line 317  sub display_directory {
                         $line .= '</td>';                          $line .= '</td>';
                     }                      }
                 }                  }
   #                &display_directory_line($r,$select_mode,$fullpath, $css_class, $line, \%access_controls, 
   #                        $now, \%version_flag, $href_location, $url, $current_path, $groupecho, $access_admin_text);
  $r->print('<tr class="'.$css_class.'">');   $r->print('<tr class="'.$css_class.'">');
  $r->print($line);   $r->print($line);
  my $curr_access;   my $curr_access;
Line 308  sub display_directory { Line 367  sub display_directory {
       '">'.$access_admin_text.'</a></span></td>');        '">'.$access_admin_text.'</a></span></td>');
  }   }
  $r->print('</tr>'.$/);   $r->print('</tr>'.$/);
    if ($show_versions) {
       
    }
             }              }
         }          }
     }      }

Removed from v.1.133  
changed lines
  Added in v.1.134


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