--- loncom/publisher/lonpubdir.pm 2010/02/11 21:49:19 1.114.2.1
+++ loncom/publisher/lonpubdir.pm 2009/11/06 18:01:44 1.124
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Construction Space Directory Lister
#
-# $Id: lonpubdir.pm,v 1.114.2.1 2010/02/11 21:49:19 raeburn Exp $
+# $Id: lonpubdir.pm,v 1.124 2009/11/06 18:01:44 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -105,15 +105,16 @@ sub handler {
my $numres = 0;
# Start off the directory table.
- $r->print('
'.&mt('Directory Contents:').'
');
- $r->print(''.
- ''.&mt('Type').' | '.
- ''.&mt('Actions').' | '.
- ''.&mt('Name').' | '.
- ''.&mt('Title').' | '.
- ''.&mt('Status').' | '.
- ''.&mt('Last Modified').
- ' |
'."\n");
+ $r->print(&Apache::loncommon::start_data_table()
+ .&Apache::loncommon::start_data_table_header_row()
+ .''.&mt('Type').' | '
+ .''.&mt('Actions').' | '
+ .''.&mt('Name').' | '
+ .''.&mt('Title').' | '
+ .''.&mt('Status').' | '
+ .''.&mt('Last Modified').' | '
+ .&Apache::loncommon::end_data_table_header_row()
+ );
my $filename;
my $dirptr=16384; # Mask indicating a directory in stat.cmode.
@@ -139,7 +140,9 @@ sub handler {
}
closedir(DIR);
- $r->print('
'.&Apache::loncommon::end_page());
+ $r->print(&Apache::loncommon::end_data_table()
+ .&Apache::loncommon::end_page()
+ );
return OK;
}
#
@@ -156,8 +159,7 @@ sub getEffectiveUrl {
# Replace the ~username of the URL with /home/username/public_html
# so that we don't have to worry about ~ expansion internally.
#
- $fn=~s/^https?\:\/\/[^\/]+\///;
-
+ $fn=~s/^https?\:\/\/[^\/]+\///;
$fn=~s/^\///;
$fn=~s{~($LONCAPA::username_re)}{/home/$1/public_html};
@@ -197,26 +199,28 @@ sub startpage {
my $formaction='/priv/'.$uname.$thisdisfn.'/';
$formaction=~s|/+|/|g;
- my $pagetitle .= &Apache::loncommon::help_open_menu('','',3,'Authoring').
- ''.&mt('Construction Space').': '.
- '';
&Apache::lonhtmlcommon::store_recent('construct',$formaction,$formaction);
+
if ($env{'environment.remote'} eq 'off') {
- $env{'request.noversionuri'}=$currdir.'/';
- $r->print(&Apache::loncommon::start_page('Construction Space',undef,
- {'body_title' =>
- $pagetitle,}));
+ $env{'request.noversionuri'}=$currdir.'/';
+ $r->print(&Apache::loncommon::start_page('Construction Space',undef));
} else {
- $r->print(&Apache::loncommon::start_page('Construction Space',undef,
- { 'only_body' => 1,}));
- $r->print($pagetitle);
+ $r->print(&Apache::loncommon::start_page('Construction Space',undef,
+ { 'only_body' => 1,}));
}
+ # Breadcrumbs
+ &Apache::lonhtmlcommon::clear_breadcrumbs();
+ &Apache::lonhtmlcommon::add_breadcrumb({
+ 'text' => 'Construction Space',
+ 'href' => &Apache::loncommon::authorspace(),
+ });
+
+ $r->print(&Apache::lonhtmlcommon::breadcrumbs());
+
+ $r->print(&Apache::loncommon::head_subbox(
+ &Apache::loncommon::CSTR_pageheader(1)));
+
my $esc_thisdisfn = &Apache::loncommon::escape_single($thisdisfn);
my $doctitle = 'LON-CAPA '.&mt('Construction Space');
my $newname = &mt('New Name');
@@ -332,7 +336,6 @@ ENDPUBDIRSCRIPT
if ((($uname ne $env{'user.name'}) || ($udom ne $env{'user.domain'})) &&
$env{'environment.remote'} ne 'off') {
$r->print(''.&mt('Co-Author [_1]',$uname.':'.$udom).'
');
- '');
}
}
@@ -374,42 +377,46 @@ sub dircontrols {
);
my $mytype = $lt{'type'}; # avoid conflict with " and ' in javascript
$r->print(<
-
- $lt{'acti'} |
- $lt{'updc'} |
- $lt{'crea'} |
-
-
-
- |
-
-
- |
-
-
+
+
+
+
+
+
+
+
+
+ |