version 1.12, 2001/06/23 18:51:32
|
version 1.38, 2004/04/15 19:32:37
|
Line 1
|
Line 1
|
<html> |
<html> |
<head> |
<head> |
<title>LON-CAPA Publishing Frame</title> |
<title>LON-CAPA Publishing Frame</title> |
<script> |
<script type="text/javascript"> |
|
//<!-- |
|
function frameloc() { |
|
if (parent.LONCAPAToBePublished.location.pathname.indexOf("/~")!=-1) { |
|
parent.lastknownpriv=parent.LONCAPAToBePublished.location.pathname; |
|
} |
|
// alert ('We are at '+parent.lastknownpriv); |
|
return unescape(parent.lastknownpriv); |
|
} |
|
|
function getfilename() { |
function getfilename() { |
document.publisher.filename.value=parent.LONCAPAToBePublished.location.href; |
document.publisher.filename.value=frameloc(); |
if ((document.publisher.filename.value.charAt( |
if ((document.publisher.filename.value.charAt( |
document.publisher.filename.value.length-1)!='/') && |
document.publisher.filename.value.length-1)!='/') && |
(document.publisher.filename.value.indexOf('/adm/pubdir')==-1)) { |
(document.publisher.filename.value.indexOf('/adm/pubdir')==-1)) { |
document.publisher.submit(); |
document.publisher.submit(); |
} else { |
} else { |
alert('Cannot publish directory'); |
alert('MT{Cannot publish directory}'); |
} |
} |
} |
} |
|
|
function getdfilename() { |
function getdfilename() { |
document.dpublisher.filename.value=parent.LONCAPAToBePublished.location.href; |
document.dpublisher.filename.value=frameloc(); |
if (document.dpublisher.filename.value.indexOf('/adm/pubdir')==-1) { |
if (document.dpublisher.filename.value.indexOf('/adm/pubdir')==-1) { |
document.dpublisher.submit(); |
document.dpublisher.submit(); |
} |
} |
} |
} |
|
|
function getufilename() { |
function getufilename() { |
document.upublisher.filename.value=parent.LONCAPAToBePublished.location.href; |
document.upublisher.filename.value=frameloc(); |
if (document.upublisher.filename.value.indexOf('/adm/pubdir')==-1) { |
if (document.upublisher.filename.value.indexOf('/adm/pubdir')!=-1) { |
document.upublisher.submit(); |
document.upublisher.filename.value=document.dpublisher.filename.value; |
} |
} |
|
document.upublisher.submit(); |
} |
} |
|
|
function getrfilename() { |
function getrfilename() { |
document.rpublisher.filename.value=parent.LONCAPAToBePublished.location.href; |
document.rpublisher.filename.value=frameloc(); |
if ((document.rpublisher.filename.value.charAt( |
if ((document.rpublisher.filename.value.charAt( |
document.rpublisher.filename.value.length-1)!='/') && |
document.rpublisher.filename.value.length-1)!='/') && |
(document.rpublisher.filename.value.indexOf('/adm/pubdir')==-1)) { |
(document.rpublisher.filename.value.indexOf('/adm/pubdir')==-1)) { |
document.rpublisher.submit(); |
document.rpublisher.submit(); |
} else { |
} else { |
alert('Cannot retrieve directory'); |
alert('MT{Cannot retrieve directory}'); |
|
} |
|
} |
|
|
|
function getactionfilename() { |
|
document.fileaction.filename.value=frameloc(); |
|
var test=document.fileaction.action.selectedIndex; |
|
if (test == 8) { // trying to create a directory |
|
if (document.fileaction.filename.value.indexOf('/adm/pubdir')!=-1) { |
|
document.fileaction.filename.value=document.dpublisher.filename.value; |
|
} |
|
if ((document.fileaction.filename.value.charAt( |
|
document.fileaction.filename.value.length-1)!='/') && |
|
(document.fileaction.filename.value.indexOf('/adm/pubdir')==-1)) { |
|
alert('MT{Must create new subdirectory inside a directory}'); |
|
return; |
|
} |
} |
} |
|
document.fileaction.submit(); |
} |
} |
|
|
function getdelfilename() { |
function getdelfilename() { |
document.del.filename.value=parent.LONCAPAToBePublished.location.href; |
document.del.filename.value=frameloc(); |
document.del.submit(); |
document.del.submit(); |
} |
} |
|
|
function getrenamefilename() { |
function getcurseed() { |
document.rename.filename.value=parent.LONCAPAToBePublished.location.href; |
if (parent.LONCAPAToBePublished.document.lonhomework |
document.rename.submit(); |
&& |
} |
parent.LONCAPAToBePublished.document.lonhomework.rndseed |
|
&& |
function getcpfilename() { |
parent.LONCAPAToBePublished.document.lonhomework.rndseed.value) { |
document.cp.filename.value=parent.LONCAPAToBePublished.location.href; |
return parent.LONCAPAToBePublished.document.lonhomework.rndseed.value; |
document.cp.submit(); |
} |
} |
return 0; |
|
|
function getnewdirfilename() { |
|
document.newdir.filename.value=parent.LONCAPAToBePublished.location.href; |
|
if ((document.newdir.filename.value.charAt( |
|
document.newdir.filename.value.length-1)!='/') && |
|
(document.newdir.filename.value.indexOf('/adm/pubdir')==-1)) { |
|
alert('Must create new subdirectory inside a directory'); |
|
} else { |
|
document.newdir.submit(); |
|
} |
|
} |
} |
|
|
</script> |
function getproblemtype() { |
</head> |
if (parent.LONCAPAToBePublished.document.lonhomework) { |
<body bgcolor="#FFFFFF"> |
var optionelement; |
<table border=2><tr><td> |
var valueIndex=0; |
<form name="publisher" action="/adm/publish" target="_parent" method="post"> |
for (var optionIndex=0; |
<input type="hidden" name="filename" value=""> |
optionIndex < parent.LONCAPAToBePublished.document.lonhomework.problemtype.options.length; |
<input type="button" value="Publish this Resource" onClick="getfilename();"> |
optionIndex++) |
</form> |
{ |
</td><td> |
optionElement=parent.LONCAPAToBePublished.document.lonhomework.problemtype.options[optionIndex]; |
<form name="dpublisher" action="/adm/pubdir" target="LONCAPAToBePublished" |
if (optionElement.selected) { |
method="post"> |
return optionElement.value; |
<input type="hidden" name="filename" value=""> |
} |
<input type="button" value="List Directory" onClick="getdfilename();"> |
} |
</form></td><td> |
} |
<form name="rpublisher" action="/adm/retrieve" target="_parent" method="post"> |
return 0; |
<input type="hidden" name="filename" value=""> |
} |
<input type="button" value="Retrieve Old Version" onClick="getrfilename();"> |
|
</form></td><td> |
|
<form name="upublisher" action="/adm/upload" target="_parent" |
|
method="post" enctype="multipart/form-data"> |
|
<input type="hidden" name="filename" value=""> |
|
<input type="file" name="upfile" size="10"> |
|
<input type="button" value="Upload file" onClick="getufilename();"> |
|
</form> |
|
</td></tr> |
|
<tr> |
|
<td> |
|
<form name="del" action="/adm/cfile" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value=""> |
|
<input type="hidden" name="action" value="delete"> |
|
<input type="button" value="Delete" onClick="getdelfilename();"> |
|
</form></td><td> |
|
<form name="cp" action="/adm/cfile" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value=""> |
|
<input type="hidden" name="action" value="copy"> |
|
<input type="text" size=15 name="newfilename" value=""> |
|
<input type="button" value="Copy" onClick="getcpfilename();"> |
|
</form></td><td> |
|
<form name="rename" action="/adm/cfile" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value=""> |
|
<input type="hidden" name="action" value="rename"> |
|
<input type="text" size=15 name="newfilename" value=""> |
|
<input type="button" value="Rename" onClick="getrenamefilename();"> |
|
</form></td><td> |
|
<form name="newdir" action="/adm/cfile" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value=""> |
|
<input type="hidden" name="action" value="newdir"> |
|
<input type="text" size=15 name="newfilename" value=""> |
|
<input type="button" value="New Subdirectory" onClick="getnewdirfilename();"> |
|
</form></td> |
|
</tr> |
|
</table> |
|
</body> |
|
</html> |
|
|
|
|
function getpostdata() { |
|
document.printout.postdata.value=frameloc(); |
|
document.printout.curseed.value=getcurseed(); |
|
document.printout.problemtype.value=getproblemtype(); |
|
document.printout.submit(); |
|
} |
|
//--> |
|
</script> |
|
</head> |
|
<body bgcolor="#ccffdd" text='#002200' link='#003333' vlink='#006666'> |
|
<table border="0" align="center"><tr><th bgcolor="#004400" height="20"> |
|
<table border="0" cellspacing="2" cellpadding="2"><tr valign="middle"> |
|
<td bgcolor="#ccddaa" align="center"> |
|
<form name="publisher" action="/adm/publish" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value="" /> |
|
<input type="button" value="MT{Publish this Resource}" onclick="getfilename();" /> |
|
</form> |
|
</td> |
|
<td bgcolor="#ccddaa" align="center"> |
|
<form name="dpublisher" action="/adm/pubdir" target="LONCAPAToBePublished" method="post"> |
|
<input type="hidden" name="filename" value="" /> |
|
<input type="button" value="MT{List Directory}" onclick="getdfilename();" /> |
|
</form> |
|
</td> |
|
<td bgcolor="#ccddaa" valign="top" align="center"> |
|
<form name="upublisher" action="/adm/upload" target="_parent" |
|
method="post" enctype="multipart/form-data"> |
|
<input type="hidden" name="filename" value="" /> |
|
<input type="file" name="upfile" size="20" /> |
|
<input type="button" value="MT{Upload file}" onclick="getufilename();" /> |
|
</form> |
|
</td> |
|
<td rowspan="2" bgcolor="#ccddaa" align="center"> |
|
<form name="printout" target="_parent" action="/adm/printout" method="post" onsubmit="getpostdata();"> |
|
<input type="hidden" name="postdata" value="" /> |
|
<input type="hidden" name="curseed" value="" /> |
|
<input type="hidden" name="problemtype" value="" /> |
|
<input type="button" value="MT{Print}" onclick="getpostdata();" /> |
|
</form> |
|
</td> |
|
|
|
</tr> |
|
<tr valign="middle"> |
|
<td bgcolor="#ccddaa" align="center"> |
|
<form name="rpublisher" action="/adm/retrieve" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value="" /> |
|
<input type="button" value="MT{Retrieve Old Version}" onclick="getrfilename();" /> |
|
</form> |
|
</td> |
|
<td bgcolor="#ccddaa"> |
|
<form name="del" action="/adm/cfile" target="_parent" method="post"> |
|
<input type="hidden" name="filename" value="" /> |
|
<input type="hidden" name="action" value="delete" /> |
|
<input type="button" value="MT{Delete}" onclick="getdelfilename();" /> |
|
</form> |
|
</td> |
|
<td bgcolor="#ccddaa" align="center"> |
|
<form name="fileaction" action="/adm/cfile" target="_parent" method="post" onsubmit="getactionfilename();"> |
|
<nobr> |
|
<input type="hidden" name="filename" value="" /> |
|
<select name="action"> |
|
<option>MT{Select Action}</option> |
|
<option value="newfile">MT{New file}:</option> |
|
<option value="newhtmlfile">MT{New HTML file}:</option> |
|
<option value="newproblemfile">MT{New problem}:</option> |
|
<option value="newpagefile">MT{New assembled page}:</option> |
|
<option value="newsequencefile">MT{New assembled sequence}:</option> |
|
<option value="newrightsfile">MT{New custom rights file}:</option> |
|
<option value="newstyfile">MT{New style file}:</option> |
|
<option value="newdir">MT{New subdirectory}:</option> |
|
<option value="rename">MT{Rename current file to}:</option> |
|
<option value="move">MT{Move current file to}:</option> |
|
<option value="copy">MT{Copy current file to}:</option> |
|
</select> <input type="text" name="newfilename" value="MT{Type Name Here}" onfocus="if (this.value == 'MT{Type Name Here}') this.value=''" /> <input type="button" value="MT{Go}" onclick="getactionfilename();" /> |
|
</nobr> |
|
</form> |
|
</td> |
|
</tr> |
|
</table> |
|
</th> |
|
</tr> |
|
</table> |
|
</body> |
|
</html> |