version 1.123, 2009/07/14 12:27:57
|
version 1.126, 2010/03/10 21:26:04
|
Line 93 sub handler {
|
Line 93 sub handler {
|
my %bombs=&Apache::lonmsg::all_url_author_res_msg($uname,$udom); |
my %bombs=&Apache::lonmsg::all_url_author_res_msg($uname,$udom); |
|
|
&startpage($r, $uname, $udom, $thisdisfn); # Put out the start of page. |
&startpage($r, $uname, $udom, $thisdisfn); # Put out the start of page. |
if ($env{'environment.remote'} eq 'off') { |
&dircontrols($r,$uname,$udom,$thisdisfn); # Put out actions for directory, |
&dircontrols($r,$uname,$udom,$thisdisfn); # Put out actions for directory, |
|
# browse/upload + new file page. |
# browse/upload + new file page. |
} else { |
|
&pubbuttons($r,$uname,$thisdisfn); |
|
} |
|
&resourceactions($r,$uname,$udom,$thisdisfn); #Put out form used for printing/deletion etc. |
&resourceactions($r,$uname,$udom,$thisdisfn); #Put out form used for printing/deletion etc. |
|
|
my $numdir = 0; |
my $numdir = 0; |
Line 201 sub startpage {
|
Line 197 sub startpage {
|
$formaction=~s|/+|/|g; |
$formaction=~s|/+|/|g; |
&Apache::lonhtmlcommon::store_recent('construct',$formaction,$formaction); |
&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)); |
|
} else { |
|
$r->print(&Apache::loncommon::start_page('Construction Space',undef, |
|
{ 'only_body' => 1,})); |
|
} |
|
|
|
# Breadcrumbs |
|
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::add_breadcrumb({ |
&Apache::lonhtmlcommon::add_breadcrumb({ |
'text' => 'Construction Space', |
'text' => 'Construction Space', |
'href' => &Apache::loncommon::authorspace(), |
'href' => &Apache::loncommon::authorspace(), |
}); |
}); |
|
# breadcrumbs (and tools) will be created |
|
# in start_page->bodytag->innerregister |
|
|
$r->print(&Apache::lonhtmlcommon::breadcrumbs()); |
$env{'request.noversionuri'}=$currdir.'/'; |
|
$r->print(&Apache::loncommon::start_page('Construction Space',undef)); |
|
|
$r->print(&Apache::loncommon::head_subbox( |
$r->print(&Apache::loncommon::head_subbox( |
&Apache::loncommon::CSTR_pageheader(1))); |
&Apache::loncommon::CSTR_pageheader(1))); |
Line 332 parent.lastknownpriv='/~$uname$esc_thisd
|
Line 322 parent.lastknownpriv='/~$uname$esc_thisd
|
</script> |
</script> |
ENDPUBDIRSCRIPT |
ENDPUBDIRSCRIPT |
$r->print($pubdirscript); |
$r->print($pubdirscript); |
|
|
if ((($uname ne $env{'user.name'}) || ($udom ne $env{'user.domain'})) && |
|
$env{'environment.remote'} ne 'off') { |
|
$r->print('<h3>'.&mt('Co-Author [_1]',$uname.':'.$udom).'</h3>'); |
|
} |
|
} |
} |
|
|
sub dircontrols { |
sub dircontrols { |
Line 449 sub dircontrols {
|
Line 434 sub dircontrols {
|
END |
END |
} |
} |
|
|
sub pubbuttons { |
|
my ($r,$uname,$thisdisfn) = @_; |
|
$r->print('<form method="post" action="/adm/publish" target="_parent">'. |
|
'<table><tr><td><input type="hidden" name="filename" value="/~'. |
|
$uname.$thisdisfn.'/" />'. |
|
'<input type="submit" value="'.&mt('Publish Directory').'" /></td><td>'. |
|
'<input type="button" onclick="window.location='."'/~". |
|
$uname.$thisdisfn."/default.meta'".'" value="'. |
|
&mt('Edit Directory Metadata').'" /></td></tr></table></form>'); |
|
} |
|
|
|
sub resourceactions { |
sub resourceactions { |
my ($r,$uname,$udom,$thisdisfn) = @_; |
my ($r,$uname,$udom,$thisdisfn) = @_; |
$r->print(<<END); |
$r->print(<<END); |
Line 629 sub putresource {
|
Line 603 sub putresource {
|
$meta_same = 0; |
$meta_same = 0; |
} |
} |
$publish_button=&mt('Re-publish'); |
$publish_button=&mt('Re-publish'); |
my $rights_status = |
|
&mt(&getCopyRightString($targetdir.'/'.$filename)).' '. |
my $rights_status = |
&mt(&getSourceRightString($targetdir.'/'.$filename)); |
&mt(&getCopyRightString($targetdir.'/'.$filename)).', '; |
|
|
|
my %lt_SourceRight = &Apache::lonlocal::texthash( |
|
'open' => 'Source: open', |
|
'closed' => 'Source: closed', |
|
); |
|
$rights_status .= |
|
$lt_SourceRight{&getSourceRightString($targetdir.'/'.$filename)}; |
|
|
$title = '<a href="/res/'.$targetdir.'/'.$filename. |
$title = '<a href="/res/'.$targetdir.'/'.$filename. |
'.meta" target="cat">'. |
'.meta" target="cat">'. |
&getTitleString($targetdir.'/'.$filename).'</a>'; |
&getTitleString($targetdir.'/'.$filename).'</a>'; |