version 1.161, 2007/06/27 16:35:55
|
version 1.163, 2007/06/27 23:27:23
|
Line 174 ENDSUBM
|
Line 174 ENDSUBM
|
if ($env{'form.catalogmode'} eq 'interactive') { |
if ($env{'form.catalogmode'} eq 'interactive') { |
$extrafield='<td bgcolor="'.$fileclr.'" valign="bottom">'. |
$extrafield='<td bgcolor="'.$fileclr.'" valign="bottom">'. |
'<img alt="" src="'.$iconpath.'whitespace1.gif"'. |
'<img alt="" src="'.$iconpath.'whitespace1.gif"'. |
' border="0" /></td>'; |
' class="LC_icon" /></td>'; |
$colspan=" colspan='2' "; |
$colspan=" colspan='2' "; |
my $cl=&mt('Close'); |
my $cl=&mt('Close'); |
$closebutton=<<END; |
$closebutton=<<END; |
Line 184 END
|
Line 184 END
|
elsif ($env{'form.catalogmode'} eq 'import') { |
elsif ($env{'form.catalogmode'} eq 'import') { |
$extrafield='<td bgcolor="'.$fileclr.'" valign="bottom">'. |
$extrafield='<td bgcolor="'.$fileclr.'" valign="bottom">'. |
'<img alt="" src="'.$iconpath.'whitespace1.gif"'. |
'<img alt="" src="'.$iconpath.'whitespace1.gif"'. |
' border="0" /></td>'; |
' class="LC_icon" /></td>'; |
$colspan=" colspan='2' "; |
$colspan=" colspan='2' "; |
my $cl=&mt('Close'); |
my $cl=&mt('Close'); |
my $gi=&mt('Import'); |
my $gi=&mt('Import'); |
Line 350 END
|
Line 350 END
|
my $js = <<"ENDHEADER"; |
my $js = <<"ENDHEADER"; |
<script type="text/javascript"> |
<script type="text/javascript"> |
$catalogmodefunctions |
$catalogmodefunctions |
function checkAll(dir) { |
function checkAll() { |
var numForms = document.forms.length; |
var numForms = document.forms.length; |
var dirLength = dir.length; |
|
var dirCheckbox = document.getElementById(dir); |
|
for (i=0;i<numForms;i++) { |
for (i=0;i<numForms;i++) { |
var numElements = document.forms[i].elements.length; |
var numElements = document.forms[i].elements.length; |
for (j=0;j<numElements;j++){ |
for (j=0;j<numElements;j++){ |
var fieldVal = document.forms[i].elements[j].value; |
var fieldName = document.forms[i].elements[j].name; |
var comp = fieldVal.substr(0,dirLength); |
if (fieldName == 'filelink') { |
if ((comp == dir) && (dirLength < fieldVal.length)) { |
document.forms[i].elements[j].checked = true; |
if (dirCheckbox.checked == true) { |
} |
document.forms[i].elements[j].checked = true; |
} |
} else { |
} |
document.forms[i].elements[j].checked = false; |
} |
} |
function uncheckAll() { |
|
var numForms = document.forms.length; |
|
for (i=0;i<numForms;i++) { |
|
var numElements = document.forms[i].elements.length; |
|
for (j=0;j<numElements;j++){ |
|
var fieldName = document.forms[i].elements[j].name; |
|
if (fieldName == 'filelink') { |
|
document.forms[i].elements[j].checked = false; |
} |
} |
} |
} |
} |
} |
Line 518 END
|
Line 523 END
|
# ------------------------------------------------------ Remember where we were |
# ------------------------------------------------------ Remember where we were |
&Apache::loncommon::storeresurl($storeuri); |
&Apache::loncommon::storeresurl($storeuri); |
&Apache::lonhtmlcommon::store_recent('residx',$storeuri,$storeuri); |
&Apache::lonhtmlcommon::store_recent('residx',$storeuri,$storeuri); |
|
# -------------------------------------------------- Check All and Uncheck all |
|
$r->print('<br /><input type="button" value="'.&mt("Check All").'" id="checkallbutton" onClick="javascript:checkAll()" />'); |
|
$r->print('<input type="button" value="'.&mt("Uncheck All").'" id="uncheckallbutton" onClick="javascript:uncheckAll()" />'); |
# ----------------- output starting row to the indexed file/directory hierarchy |
# ----------------- output starting row to the indexed file/directory hierarchy |
my $titleclr="#ddffff"; |
my $titleclr="#ddffff"; |
#$r->print(&initdebug()); |
#$r->print(&initdebug()); |
Line 843 sub display_line {
|
Line 851 sub display_line {
|
$startdir.'" />'."\n"); |
$startdir.'" />'."\n"); |
$r->print ('<input type="hidden" name="acts" value="" />'."\n"); |
$r->print ('<input type="hidden" name="acts" value="" />'."\n"); |
$r->print ('<input src="'.$iconpath.'arrow_up.gif"'); |
$r->print ('<input src="'.$iconpath.'arrow_up.gif"'); |
$r->print (' name="'.$msg.'" height="22" type="image" border="0" />'. |
$r->print (' name="'.$msg.'" type="image" class="LC_indexer_icon" />'. |
"\n"); |
"\n"); |
$r->print(&mt("Up")."</form>$tabtag</tr>\n"); |
$r->print(&mt("Up")."</form>$tabtag</tr>\n"); |
return OK; |
return OK; |
Line 863 sub display_line {
|
Line 871 sub display_line {
|
$r->print("<td>"); |
$r->print("<td>"); |
&begin_form ($r,$filecom[0]); |
&begin_form ($r,$filecom[0]); |
my $anchor = $filecom[0]; |
my $anchor = $filecom[0]; |
$anchor =~ s/\///g; |
$anchor =~ s/\W//g; |
$r->print ('<a name="'.$anchor.'"></a>'); |
$r->print ('<a name="'.$anchor.'"></a>'); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input src="'.$iconpath.'folder_pointer_'. |
$r->print ('<input src="'.$iconpath.'folder_pointer_'. |
$diropen.'.gif"'); |
$diropen.'.gif"'); |
$r->print (' name="'.$msg.'" height="22" type="image" border="0" />'. |
$r->print (' name="'.$msg.'" type="image" class="LC_indexer_icon" />'. |
"\n"); |
"\n"); |
my $quotable_filecom = &Apache::loncommon::escape_single($filecom[0]); |
my $quotable_filecom = &Apache::loncommon::escape_single($filecom[0]); |
$r->print ('<a href="javascript:gothere(\''.$quotable_filecom. |
$r->print ('<a href="javascript:gothere(\''.$quotable_filecom. |
'\')"><img alt="" src="'.$iconpath.'server.gif"'); |
'\')"><img alt="" src="'.$iconpath.'server.gif"'); |
$r->print (' border="0" /></a>'."\n"); |
$r->print (' class="LC_icon" /></a>'."\n"); |
$r->print (&mt("Domain")." - $listname "); |
$r->print (&mt("Domain")." - $listname "); |
if (&Apache::lonnet::domain($listname,'description')) { |
if (&Apache::lonnet::domain($listname,'description')) { |
$r->print("(".&Apache::lonnet::domain($listname,'description'). |
$r->print("(".&Apache::lonnet::domain($listname,'description'). |
Line 888 sub display_line {
|
Line 896 sub display_line {
|
# $r->print("<tr valign=$valign bgcolor=\"$fileclr\">$extrafield"); |
# $r->print("<tr valign=$valign bgcolor=\"$fileclr\">$extrafield"); |
my $curdir = $startdir.$filecom[0].'/'; |
my $curdir = $startdir.$filecom[0].'/'; |
my $anchor = $curdir; |
my $anchor = $curdir; |
$anchor =~ s/\///g; |
$anchor =~ s/\W//g; |
$r->print("<tr valign=$valign bgcolor=\"$fileclr\">"); |
$r->print("<tr bgcolor=\"$fileclr\">$extrafield<td valign=$valign>"); |
$r->print("<td>\n"); |
|
$r->print("<input type=\"checkbox\" name=\"$curdir\" id=\"$curdir\" value=\"$curdir\" onClick=\"javascript:checkAll('$curdir')\" /></td>\n"); |
|
$r->print("<td nowrap>\n"); |
|
&begin_form ($r,$curdir); |
&begin_form ($r,$curdir); |
$r->print ('<a name="'.$anchor.'"></a><img alt="" src="'.$iconpath. |
$r->print ('<a name="'.$anchor.'"></a><img alt="" src="'.$iconpath. |
'whitespace1.gif" border="0" />'."\n"); |
'whitespace1.gif" class="LC_icon" />'."\n"); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input src="'.$iconpath.'folder_pointer_'.$diropen. |
$r->print ('<input src="'.$iconpath.'folder_pointer_'.$diropen. |
'.gif"'); |
'.gif"'); |
$r->print (' name="'.$msg.'" height="22" type="image" border="0" />'. |
$r->print (' name="'.$msg.'" type="image" class="LC_indexer_icon" />'. |
"\n"); |
"\n"); |
my $quotable_curdir = &Apache::loncommon::escape_single($curdir); |
my $quotable_curdir = &Apache::loncommon::escape_single($curdir); |
$r->print ('<a href="javascript:gothere(\''.$quotable_curdir |
$r->print ('<a href="javascript:gothere(\''.$quotable_curdir |
.'\')"><img alt="" src='. |
.'\')"><img alt="'.$msg.'" src="'. |
$iconpath.'quill.gif border="0" name="'.$msg. |
$iconpath.'quill.gif" class="LC_indexer_icon" /></a>'); |
'" height="22" /></a>'); |
|
my $domain=(split(m|/|,$startdir))[2]; |
my $domain=(split(m|/|,$startdir))[2]; |
my $plainname=&Apache::loncommon::plainname($listname,$domain); |
my $plainname=&Apache::loncommon::plainname($listname,$domain); |
$r->print ($listname); |
$r->print ($listname); |
Line 935 sub display_line {
|
Line 939 sub display_line {
|
my $quotable_filelink = &Apache::loncommon::escape_single($filelink); |
my $quotable_filelink = &Apache::loncommon::escape_single($filelink); |
$r->print("<a href=\"javascript:select_data(\'", |
$r->print("<a href=\"javascript:select_data(\'", |
$quotable_filelink,"')\">"); |
$quotable_filelink,"')\">"); |
$r->print("<img alt=\"\" src='",$iconpath,"select.gif' border='0' /></a>". |
$r->print("<img alt=\"\" src='",$iconpath,"select.gif' class='LC_icon' /></a>". |
"\n"); |
"\n"); |
$r->print("</td><td nowrap='nowrap' valign='top'>"); |
$r->print("</td><td nowrap='nowrap' valign='top'>"); |
} elsif ($env{'form.catalogmode'} eq 'import') { |
} elsif ($env{'form.catalogmode'} eq 'import') { |
Line 954 sub display_line {
|
Line 958 sub display_line {
|
# Form to open or close sequences |
# Form to open or close sequences |
if ($filelink=~/\.(page|sequence)$/) { |
if ($filelink=~/\.(page|sequence)$/) { |
my $curdir = $startdir.$filecom[0].'/'; |
my $curdir = $startdir.$filecom[0].'/'; |
my $anchor = $curdir; |
|
$anchor =~ s/\///g; |
|
&begin_form($r,$curdir); |
&begin_form($r,$curdir); |
$indent--; |
$indent--; |
} |
} |
# General indentation |
# General indentation |
if ($indent > 0 and $indent < 11) { |
if ($indent > 0 and $indent < 11) { |
$r->print("<img alt=\"\" src=",$iconpath,"whitespace",$indent, |
$r->print("<img alt=\"\" src='",$iconpath,"whitespace",$indent, |
".gif border='0' />\n"); |
".gif' class='LC_icon' />\n"); |
} elsif ($indent >0) { |
} elsif ($indent >0) { |
my $ten = int($indent/10.); |
my $ten = int($indent/10.); |
my $rem = $indent%10.0; |
my $rem = $indent%10.0; |
my $count = 0; |
my $count = 0; |
while ($count < $ten) { |
while ($count < $ten) { |
$r->print("<img alt=\"\" src=",$iconpath, |
$r->print("<img alt=\"\" src=".$iconpath. |
"whitespace10.gif border='0' />\n"); |
"whitespace10.gif class='LC_icon' />\n"); |
$count++; |
$count++; |
} |
} |
$r->print("<img alt=\"\" src=",$iconpath,"whitespace",$rem, |
$r->print("<img alt=\"\" src=",$iconpath,"whitespace",$rem, |
".gif border='0' />\n") if $rem > 0; |
".gif class='LC_icon' />\n") if $rem > 0; |
} |
} |
# Sequence open/close icon |
# Sequence open/close icon |
if ($filelink=~/\.(page|sequence)$/) { |
if ($filelink=~/\.(page|sequence)$/) { |
my $curdir = $startdir.$filecom[0].'/'; |
my $curdir = $startdir.$filecom[0].'/'; |
my $anchor = $curdir; |
my $anchor = $curdir; |
$anchor =~ s/\///g; |
$anchor =~ s/\W//g; |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<a name="'.$anchor.'"></a><input src="'.$iconpath. |
$r->print ('<a name="'.$anchor.'"></a><input src="'.$iconpath. |
'folder_pointer_'.$diropen.'.gif"'); |
'folder_pointer_'.$diropen.'.gif"'); |
$r->print (' name="'.$msg.'" height="22" type="image" border="0" />'. |
$r->print (' name="'.$msg.'" type="image" class="LC_indexer_icon" />'. |
"\n"); |
"\n"); |
} |
} |
# Filetype icons |
# Filetype icons |
$r->print("<img alt=\"\" src='$iconname' border='0' />\n"); |
$r->print("<img alt=\"\" src='$iconname' class='LC_icon' />\n"); |
my $quotable_filelink = &Apache::loncommon::escape_single($filelink); |
my $quotable_filelink = &Apache::loncommon::escape_single($filelink); |
|
|
|
|
$r->print (" <a href=\"javascript:openWindow('".$quotable_filelink. |
$r->print (" <a href=\"javascript:openWindow('".$quotable_filelink. |
"', 'previewfile', '450', '500', 'no', 'yes','yes');\"". |
"','previewfile','450','500','no','yes','yes');\"". |
" target=\"_self\">$listname</a> "); |
" target=\"_self\">$listname</a> "); |
|
|
$r->print (" (<a href=\"javascript:openWindow('".$quotable_filelink. |
$r->print (" (<a href=\"javascript:openWindow('".$quotable_filelink. |
".meta', 'metadatafile', '500', '550', 'no', 'yes','no');\" ". |
".meta','metadatafile','500','550','no','yes','no');\" ". |
" target=\"_self\">metadata</a>) "); |
" target=\"_self\">metadata</a>) "); |
# Close form to open/close sequence |
# Close form to open/close sequence |
if ($filelink=~/\.(page|sequence)$/) { |
if ($filelink=~/\.(page|sequence)$/) { |
Line 1093 sub display_line {
|
Line 1095 sub display_line {
|
if ($fnptr == $dirptr) { |
if ($fnptr == $dirptr) { |
my $curdir = $startdir.$filecom[0].'/'; |
my $curdir = $startdir.$filecom[0].'/'; |
my $anchor = $curdir; |
my $anchor = $curdir; |
$anchor =~ s/\///g; |
$anchor =~ s/\W//g; |
$r->print("<tr bgcolor=\"$fileclr\">$extrafield<td valign=$valign>"); |
$r->print("<tr bgcolor=\"$fileclr\">$extrafield<td valign=$valign>"); |
&begin_form ($r,$curdir); |
&begin_form ($r,$curdir); |
my $indentm1 = $indent-1; |
my $indentm1 = $indent-1; |
if ($indentm1 < 11 and $indentm1 > 0) { |
if ($indentm1 < 11 and $indentm1 > 0) { |
$r->print("<img alt=\"\" src=",$iconpath,"whitespace",$indentm1, |
$r->print("<img alt=\"\" src=",$iconpath,"whitespace",$indentm1, |
".gif border='0' />\n"); |
".gif class='LC_icon' />\n"); |
} else { |
} else { |
my $ten = int($indentm1/10.); |
my $ten = int($indentm1/10.); |
my $rem = $indentm1%10.0; |
my $rem = $indentm1%10.0; |
my $count = 0; |
my $count = 0; |
while ($count < $ten) { |
while ($count < $ten) { |
$r->print ("<img alt=\"\" src=",$iconpath |
$r->print ("<img alt=\"\" src=",$iconpath |
,"whitespace10.gif border='0' />\n"); |
,"whitespace10.gif class='LC_icon' />\n"); |
$count++; |
$count++; |
} |
} |
$r->print ("<img alt=\"\" src=",$iconpath,"whitespace",$rem, |
$r->print ("<img alt=\"\" src=",$iconpath,"whitespace",$rem, |
".gif border='0' />\n") if $rem > 0; |
".gif class='LC_icon' />\n") if $rem > 0; |
} |
} |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<input type="hidden" name="acts" value="" />'); |
$r->print ('<a name="'.$anchor.'"></a><input src="'.$iconpath. |
$r->print ('<a name="'.$anchor.'"></a><input src="'.$iconpath. |
'folder_pointer_'.$diropen.'.gif"'); |
'folder_pointer_'.$diropen.'.gif"'); |
$r->print (' name="'.$msg.'" height="22" type="image" border="0" />'. |
$r->print (' name="'.$msg.'" type="image" class="LC_indexer_icon" />'. |
"\n"); |
"\n"); |
my $quotable_curdir = &Apache::loncommon::escape_single($curdir); |
my $quotable_curdir = &Apache::loncommon::escape_single($curdir); |
$r->print ('<a href="javascript:gothere(\'' |
$r->print ('<a href="javascript:gothere(\'' |
.$quotable_curdir.'\')">' |
.$quotable_curdir.'\')">' |
.'<img alt="'.&mt('Open Folder').'"src="'. |
.'<img alt="'.&mt('Open Folder').'"src="'. |
$iconpath.'folder_'.$diropen.'.gif" border="0" /></a>'. |
$iconpath.'folder_'.$diropen.'.gif" class="LC_icon" /></a>'. |
"\n"); |
"\n"); |
$r->print ("$listname</form></td>\n"); |
$r->print ("$listname</form></td>\n"); |
# Attributes |
# Attributes |
Line 1247 sub dynmetaprint {
|
Line 1249 sub dynmetaprint {
|
sub begin_form { |
sub begin_form { |
my ($r,$uri) = @_; |
my ($r,$uri) = @_; |
my $anchor = $uri; |
my $anchor = $uri; |
$anchor =~ s/\///g; |
$anchor =~ s/\W//g; |
|
$uri=&Apache::loncommon::escape_single($uri); |
$r->print ('<form method="post" name="dirpath'.$dnum.'" action="'.$uri. |
$r->print ('<form method="post" name="dirpath'.$dnum.'" action="'.$uri. |
'#'.$anchor. |
'#'.$anchor. |
'" onSubmit="return rep_dirpath(\''.$dnum.'\''. |
'" onSubmit="return rep_dirpath(\''.$dnum.'\''. |