version 1.96, 2005/04/07 06:56:23
|
version 1.99, 2005/07/13 22:09:11
|
Line 578 sub report_bombs {
|
Line 578 sub report_bombs {
|
$r->print('<h1>'.&Apache::lonnet::clutter($uri).'</h1>'); |
$r->print('<h1>'.&Apache::lonnet::clutter($uri).'</h1>'); |
my ($domain,$author)=($uri=~/^(\w+)\/(\w+)\//); |
my ($domain,$author)=($uri=~/^(\w+)\/(\w+)\//); |
if (&Apache::loncacc::constructaccess('/~'.$author.'/',$domain)) { |
if (&Apache::loncacc::constructaccess('/~'.$author.'/',$domain)) { |
|
if ($env{'form.clearbombs'}) { |
|
&Apache::lonmsg::clear_author_res_msg($uri); |
|
} |
|
my $clear=&mt('Clear all Messages in Subdirectory'); |
|
$r->print(<<ENDCLEAR); |
|
<form method="post"> |
|
<input type="submit" name="clearbombs" value="$clear" /> |
|
</form> |
|
ENDCLEAR |
my %brokenurls = |
my %brokenurls = |
&Apache::lonmsg::all_url_author_res_msg($author,$domain); |
&Apache::lonmsg::all_url_author_res_msg($author,$domain); |
foreach (sort(keys(%brokenurls))) { |
foreach (sort(keys(%brokenurls))) { |
Line 894 sub present_editable_metadata {
|
Line 903 sub present_editable_metadata {
|
$target=~s/\.meta$//; |
$target=~s/\.meta$//; |
my $bombs=&Apache::lonmsg::retrieve_author_res_msg($target); |
my $bombs=&Apache::lonmsg::retrieve_author_res_msg($target); |
if ($bombs) { |
if ($bombs) { |
|
my $showdel=1; |
if ($env{'form.delmsg'}) { |
if ($env{'form.delmsg'}) { |
if (&Apache::lonmsg::del_url_author_res_msg($target) eq 'ok') { |
if (&Apache::lonmsg::del_url_author_res_msg($target) eq 'ok') { |
$bombs=&mt('Messages deleted.'); |
$bombs=&mt('Messages deleted.'); |
|
$showdel=0; |
} else { |
} else { |
$bombs=&mt('Error deleting messages'); |
$bombs=&mt('Error deleting messages'); |
} |
} |
} |
} |
my $del=&mt('Delete Messages'); |
if ($env{'form.clearmsg'}) { |
|
my $cleardir=$target; |
|
$cleardir=~s/\/[^\/]+$/\//; |
|
if (&Apache::lonmsg::clear_author_res_msg($cleardir) eq 'ok') { |
|
$bombs=&mt('Messages cleared.'); |
|
$showdel=0; |
|
} else { |
|
$bombs=&mt('Error clearing messages'); |
|
} |
|
} |
|
my $del=&mt('Delete Messages for this Resource'); |
|
my $clear=&mt('Clear all Messages in Subdirectory'); |
|
my $goback=&mt('Back to Source File'); |
$r->print(<<ENDBOMBS); |
$r->print(<<ENDBOMBS); |
<h1>$disuri</h1> |
<h1>$disuri</h1> |
<form method="post" name="defaultmeta"> |
<form method="post" name="defaultmeta"> |
<input type="submit" name="delmsg" value="$del" /> |
|
<br />$bombs |
|
ENDBOMBS |
ENDBOMBS |
|
if ($showdel) { |
|
$r->print(<<ENDDEL); |
|
<input type="submit" name="delmsg" value="$del" /> |
|
<input type="submit" name="clearmsg" value="$clear" /> |
|
ENDDEL |
|
} else { |
|
$r->print('<a href="'.$disuri.'" />'.$goback.'</a>'); |
|
} |
|
$r->print('<br />'.$bombs); |
} else { |
} else { |
my $displayfile='Catalog Information for '.$disuri; |
my $displayfile='Catalog Information for '.$disuri; |
if ($disuri=~/\/default$/) { |
if ($disuri=~/\/default$/) { |
Line 921 ENDBOMBS
|
Line 951 ENDBOMBS
|
%Apache::lonpublisher::metadatakeys=(); |
%Apache::lonpublisher::metadatakeys=(); |
my $result=&Apache::lonnet::getfile($fn); |
my $result=&Apache::lonnet::getfile($fn); |
if ($result == -1){ |
if ($result == -1){ |
$r->print('Unable to get '.$fn); |
$r->print('Creating new '.$fn); |
return ; |
|
} else { |
} else { |
&Apache::lonpublisher::metaeval($result); |
&Apache::lonpublisher::metaeval($result); |
} |
} |
Line 1025 ENDEDIT
|
Line 1054 ENDEDIT
|
|
|
1; |
1; |
__END__ |
__END__ |
|
|
|
|