version 1.104, 2007/10/18 21:58:21
|
version 1.110, 2008/08/08 10:08:48
|
Line 105 sub handler {
|
Line 105 sub handler {
|
my $numres = 0; |
my $numres = 0; |
|
|
# Start off the directory table. |
# Start off the directory table. |
$r->print('<h3>Directory Contents:</h3>'); |
$r->print('<h3>'.&mt('Directory Contents:').'</h3>'); |
$r->print('<table id="LC_browser"><tr>'. |
$r->print('<table id="LC_browser"><tr>'. |
'<th>'.&mt('Type').'</th>'. |
'<th>'.&mt('Type').'</th>'. |
'<th>'.&mt('Actions').'</th>'. |
'<th>'.&mt('Actions').'</th>'. |
Line 197 sub startpage {
|
Line 197 sub startpage {
|
my $formaction='/priv/'.$uname.$thisdisfn.'/'; |
my $formaction='/priv/'.$uname.$thisdisfn.'/'; |
$formaction=~s|/+|/|g; |
$formaction=~s|/+|/|g; |
my $pagetitle .= &Apache::loncommon::help_open_menu('','',3,'Authoring'). |
my $pagetitle .= &Apache::loncommon::help_open_menu('','',3,'Authoring'). |
'<font face="Arial, Helvetica, sans-serif" size="+1"><b>Construction Space</b>:</font> '. |
'<font face="Arial, Helvetica, sans-serif" size="+1"><b>'.&mt('Construction Space').'</b>:</font> '. |
'<form name="dirs" method="post" action="'.$formaction. |
'<form name="dirs" method="post" action="'.$formaction. |
'" target="_parent"><tt><b>'. |
'" target="_parent"><tt><b>'. |
&Apache::lonhtmlcommon::crumbs($uname.$thisdisfn.'/','_top','/priv','','+1',1)."</b></tt><br />". |
&Apache::lonhtmlcommon::crumbs($uname.$thisdisfn.'/','_top','/priv','','+1',1)."</b></tt><br />". |
Line 217 sub startpage {
|
Line 217 sub startpage {
|
} |
} |
|
|
my $esc_thisdisfn = &Apache::loncommon::escape_single($thisdisfn); |
my $esc_thisdisfn = &Apache::loncommon::escape_single($thisdisfn); |
|
my $doctitle = 'LON-CAPA '.&mt('Construction Space'); |
|
my $newname = &mt('New Name'); |
my $pubdirscript=(<<ENDPUBDIRSCRIPT); |
my $pubdirscript=(<<ENDPUBDIRSCRIPT); |
<script type="text/javascript"> |
<script type="text/javascript"> |
top.document.title = '$esc_thisdisfn/ - LON-CAPA Construction Space'; |
top.document.title = '$esc_thisdisfn/ - $doctitle'; |
// Store directory location for menu bar to find |
// Store directory location for menu bar to find |
|
|
parent.lastknownpriv='/~$uname$esc_thisdisfn/'; |
parent.lastknownpriv='/~$uname$esc_thisdisfn/'; |
Line 313 parent.lastknownpriv='/~$uname$esc_thisd
|
Line 315 parent.lastknownpriv='/~$uname$esc_thisd
|
} |
} |
function changename(theform,activity) { |
function changename(theform,activity) { |
var oldname=theform.dispfilename.value; |
var oldname=theform.dispfilename.value; |
var newname=prompt('New Name',oldname); |
var newname=prompt('$newname',oldname); |
if (newname == "" || !newname || newname == oldname) { |
if (newname == "" || !newname || newname == oldname) { |
return |
return |
} |
} |
Line 362 sub dircontrols {
|
Line 364 sub dircontrols {
|
move => 'Move current file to', |
move => 'Move current file to', |
copy => 'Copy current file to', |
copy => 'Copy current file to', |
type => 'Type Name Here', |
type => 'Type Name Here', |
go => 'Go', |
go => 'Go', |
prnt => 'Print contents of directory', |
prnt => 'Print contents of directory', |
crea => 'Create a new directory or LON-CAPA document', |
crea => 'Create a new directory or LON-CAPA document', |
acti => 'Actions for current directory', |
acti => 'Actions for current directory', |
updc => 'Upload a new document' |
updc => 'Upload a new document', |
|
pick => 'Please select an action to perform using the new filename', |
); |
); |
|
my $mytype = $lt{'type'}; # avoid conflict with " and ' in javascript |
$r->print(<<END); |
$r->print(<<END); |
<table id="LC_cstr_controls"> |
<table id="LC_cstr_controls"> |
<tr> |
<tr> |
Line 406 sub dircontrols {
|
Line 410 sub dircontrols {
|
<form name="fileaction" method="post" action="/adm/cfile" target="_parent"> |
<form name="fileaction" method="post" action="/adm/cfile" target="_parent"> |
<span style="white-space: nowrap"> |
<span style="white-space: nowrap"> |
<input type="hidden" name="filename" value="/~$uname$thisdisfn/" /> |
<input type="hidden" name="filename" value="/~$uname$thisdisfn/" /> |
<select name="action"> |
<script type="text/javascript"> |
<option value="Select Action">$lt{'sela'}</option> |
function validate_go() { |
<option value="newfile">$lt{'nfil'}:</option> |
var selected = document.fileaction.action.selectedIndex; |
<option value="newhtmlfile">$lt{'nhtm'}:</option> |
if (selected == 0) { |
<option value="newproblemfile">$lt{'nprb'}:</option> |
alert('$lt{'pick'}'); |
<option value="newpagefile">$lt{'npag'}:</option> |
} else { |
<option value="newsequencefile">$lt{'nseq'}:</option> |
document.fileaction.submit(); |
<option value="newrightsfile">$lt{'ncrf'}:</option> |
} |
<option value="newstyfile">$lt{'nsty'}:</option> |
} |
<option value="newtaskfile">$lt{'nbt'}:</option> |
</script> |
<option value="newlibraryfile">$lt{'nlib'}:</option> |
<select name="action"> |
<option value="newdir">$lt{'nsub'}:</option> |
<option value="none">$lt{'sela'}</option> |
</select> <input type="text" name="newfilename" value="Type Name Here" onfocus="if (this.value == 'Type Name Here') this.value=''" /> <input type="button" value="Go" onclick="document.fileaction.submit()" /> |
<option value="newfile">$lt{'nfil'}:</option> |
|
<option value="newhtmlfile">$lt{'nhtm'}:</option> |
|
<option value="newproblemfile">$lt{'nprb'}:</option> |
|
<option value="newpagefile">$lt{'npag'}:</option> |
|
<option value="newsequencefile">$lt{'nseq'}:</option> |
|
<option value="newrightsfile">$lt{'ncrf'}:</option> |
|
<option value="newstyfile">$lt{'nsty'}:</option> |
|
<option value="newtaskfile">$lt{'nbt'}:</option> |
|
<option value="newlibraryfile">$lt{'nlib'}:</option> |
|
<option value="newdir">$lt{'nsub'}:</option> |
|
</select> <input type="text" name="newfilename" value="$lt{'type'}" onfocus="if (this.value == '$mytype') this.value=''" /> <input type="button" value="Go" onclick="validate_go();" /> |
</span> |
</span> |
</form> |
</form> |
</td> |
</td> |
Line 527 sub putdirectory {
|
Line 541 sub putdirectory {
|
)); |
)); |
my $actionitem = ''; |
my $actionitem = ''; |
if ($dirname eq '..') { |
if ($dirname eq '..') { |
$actionitem = 'Go to ...'; |
$actionitem = &mt('Go to ...'); |
} else { |
} else { |
$actionitem = |
$actionitem = |
'<form name="dirselect_'.$$numdir. |
'<form name="dirselect_'.$$numdir. |
Line 642 sub putresource {
|
Line 656 sub putresource {
|
} |
} |
|
|
$title.="\n".'<br /><a href="/~'.$uname.$thisdisfn.'/'.$filename.'.meta">'. |
$title.="\n".'<br /><a href="/~'.$uname.$thisdisfn.'/'.$filename.'.meta">'. |
($$bombs{$targetdir.'/'.$filename}?'<img src="/adm/lonMisc/bomb.gif" border="0" alt="bomb" />':'Edit Metadata').'</a>'; |
($$bombs{$targetdir.'/'.$filename}?'<img src="/adm/lonMisc/bomb.gif" border="0" alt="'.&mt('bomb').'" />':&mt('Edit Metadata')).'</a>'; |
|
|
if (!$meta_same) { |
if (!$meta_same) { |
$title = &mt('Metadata Modified').'<br />'.$title. |
$title = &mt('Metadata Modified').'<br />'.$title. |