version 1.148, 2004/10/26 15:24:20
|
version 1.151, 2004/12/10 19:22:29
|
Line 1193 END
|
Line 1193 END
|
$line.=(<<ENDPARMS); |
$line.=(<<ENDPARMS); |
<td bgcolor="#BBBBFF"><font size='-2'> |
<td bgcolor="#BBBBFF"><font size='-2'> |
<nobr><label><input type="checkbox" name="hidprs_$orderidx" $hidtext/> $lt{'hd'}</label></nobr></td> |
<nobr><label><input type="checkbox" name="hidprs_$orderidx" $hidtext/> $lt{'hd'}</label></nobr></td> |
<!--<td bgcolor="#BBBBFF"><font size='-2'> |
<td bgcolor="#BBBBFF"><font size='-2'> |
<nobr><label><input type="checkbox" name="encprs_$orderidx" $enctext/> $lt{'ec'}</label></nobr></td>--> |
<nobr><label><input type="checkbox" name="encprs_$orderidx" $enctext/> $lt{'ec'}</label></nobr></td> |
<td bgcolor="#BBBBFF"><font size="-2">$parameterset</font></td> |
<td bgcolor="#BBBBFF"><font size="-2">$parameterset</font></td> |
<td bgcolor="#BBBBFF"><font size='-2'> |
<td bgcolor="#BBBBFF"><font size='-2'> |
<input type="submit" value="$lt{'sp'}" /> |
<input type="submit" value="$lt{'sp'}" /> |
Line 1210 ENDPARMS
|
Line 1210 ENDPARMS
|
sub tiehash { |
sub tiehash { |
my ($mode)=@_; |
my ($mode)=@_; |
$hashtied=0; |
$hashtied=0; |
&Apache::lonnet::logthis(" tiehash1 -- $hashtied "); |
|
if ($ENV{'request.course.fn'}) { |
if ($ENV{'request.course.fn'}) { |
&Apache::lonnet::logthis(" tiehash2 -- $hashtied "); |
|
if ($mode eq 'write') { |
if ($mode eq 'write') { |
&Apache::lonnet::logthis(" tiehash3 -- $hashtied "); |
|
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db", |
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db", |
&GDBM_WRCREAT(),0640)) { |
&GDBM_WRCREAT(),0640)) { |
$hashtied=2; |
$hashtied=2; |
&Apache::lonnet::logthis(" tiehash4 -- $hashtied "); |
|
} |
} |
} else { |
} else { |
&Apache::lonnet::logthis(" tiehash5 -- $hashtied "); |
|
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db", |
if (tie(%hash,'GDBM_File',$ENV{'request.course.fn'}.".db", |
&GDBM_READER(),0640)) { |
&GDBM_READER(),0640)) { |
$hashtied=1; |
$hashtied=1; |
&Apache::lonnet::logthis(" tiehash6 -- $hashtied "); |
|
} |
} |
} |
} |
} |
} |
&Apache::lonnet::logthis(" tiehash7 -- $hashtied "); |
|
} |
} |
|
|
sub untiehash { |
sub untiehash { |
&Apache::lonnet::logthis(" untiehash1 -- $hashtied "); |
|
if ($hashtied) { untie %hash; } |
if ($hashtied) { untie %hash; } |
$hashtied=0; |
$hashtied=0; |
&Apache::lonnet::logthis(" untiehash2 -- $hashtied "); |
|
} |
} |
|
|
# --------------------------------------------------------------- check on this |
# --------------------------------------------------------------- check on this |
Line 1592 ENDHEADERS
|
Line 1583 ENDHEADERS
|
|
|
sub mark_hash_old { |
sub mark_hash_old { |
my $retie_hash=0; |
my $retie_hash=0; |
&Apache::lonnet::logthis(" markold1 -- $hashtied $retie_hash "); |
|
if ($hashtied) { |
if ($hashtied) { |
$retie_hash=1; |
$retie_hash=1; |
&Apache::lonnet::logthis(" markold2 -- $hashtied $retie_hash "); |
|
&untiehash(); |
&untiehash(); |
&Apache::lonnet::logthis(" markold3 -- $hashtied $retie_hash "); |
|
} |
} |
&tiehash('write'); |
&tiehash('write'); |
&Apache::lonnet::logthis(" markold4 -- $hashtied $retie_hash "); |
|
$hash{'old'}=1; |
$hash{'old'}=1; |
&Apache::lonnet::logthis(" markold5 -- $hashtied $retie_hash "); |
|
&untiehash(); |
&untiehash(); |
&Apache::lonnet::logthis(" markold6 -- $hashtied $retie_hash "); |
|
if ($retie_hash) { &tiehash(); } |
if ($retie_hash) { &tiehash(); } |
&Apache::lonnet::logthis(" markold7 -- $hashtied $retie_hash "); |
|
} |
} |
|
|
sub is_hash_old { |
sub is_hash_old { |
Line 1623 sub is_hash_old {
|
Line 1607 sub is_hash_old {
|
sub changewarning { |
sub changewarning { |
my ($r,$postexec)=@_; |
my ($r,$postexec)=@_; |
if (!&is_hash_old()) { return; } |
if (!&is_hash_old()) { return; } |
|
my $pathvar='folderpath'; |
|
my $path=&Apache::lonnet::escape($ENV{'form.folderpath'}); |
|
if (defined($ENV{'form.pagepath'})) { |
|
$pathvar='pagepath'; |
|
$path=&Apache::lonnet::escape($ENV{'form.pagepath'}); |
|
} |
$r->print( |
$r->print( |
'<script>function reinit(tf) { tf.submit();'.$postexec.' }</script>'. |
'<script>function reinit(tf) { tf.submit();'.$postexec.' }</script>'. |
'<form method="post" action="/adm/roles" target="loncapaclient">'. |
'<form method="post" action="/adm/roles" target="loncapaclient">'. |
'<input type="hidden" name="orgurl" value="/adm/coursedocs?folderpath='. |
'<input type="hidden" name="orgurl" value="/adm/coursedocs?'. |
&Apache::lonnet::escape($ENV{'form.folderpath'}). |
$pathvar.'='.$path. |
'" /><input type="hidden" name="selectrole" value="1" /><h3><font color="red">'. |
'" /><input type="hidden" name="selectrole" value="1" /><h3><font color="red">'. |
&mt('Changes will become active for your current session after'). |
&mt('Changes will become active for your current session after'). |
' <input type="hidden" name="'. |
' <input type="hidden" name="'. |