version 1.55, 2006/12/23 04:39:32
|
version 1.56.2.1, 2006/12/23 06:22:36
|
Line 301 sub scrollbuttons {
|
Line 301 sub scrollbuttons {
|
$start++; $maxdis++;$first++;$finish++; |
$start++; $maxdis++;$first++;$finish++; |
|
|
my %statushash = &get_msgstatus_types(); |
my %statushash = &get_msgstatus_types(); |
my $status; |
|
if ($msgstatus eq '') { |
|
$status = &mt('All'); |
|
} else { |
|
$status = $statushash{$msgstatus}; |
|
} |
|
return |
return |
'<b>'.&mt('Page').'</b>: '. |
'<b>'.&mt('Page').'</b>: '. |
'<input type="submit" name="firstview" value="'.&mt('First').'" />'. |
'<input type="submit" name="firstview" value="'.&mt('First').'" />'. |
'<input type="submit" name="prevview" value="'.&mt('Previous').'" />'. |
'<input type="submit" name="prevview" value="'.&mt('Previous').'" />'. |
'<input type="text" size="5" name="startdis" value="'.$start.'" onChange="this.form.submit()" /> of '.$maxdis. |
'<input type="text" size="5" name="startdis" value="'.$start.'" onChange="this.form.submit()" /> of '.$maxdis. |
'<input type="submit" name="nextview" value="'.&mt('Next').'" />'. |
'<input type="submit" name="nextview" value="'.&mt('Next').'" />'. |
'<input type="submit" name="lastview" value="'.&mt('Last').'" /><br />'. |
'<input type="submit" name="lastview" value="'.&mt('Last').'" /><br />'. |
&mt('<b>[_1] messages</b>: showing messages [_2] through [_3] of [_4].',$status,$first,$finish,$total).'</form>'; |
&mt('_location_in_mail_folder',$msgstatus,$statushash{$msgstatus}, |
|
$first,$finish,$total).'</form>'; |
} |
} |
# =============================================================== Status Change |
# =============================================================== Status Change |
|
|
Line 381 sub deletefolder {
|
Line 377 sub deletefolder {
|
my ($folder)=@_; |
my ($folder)=@_; |
my %permfolders = &get_permanent_folders(); |
my %permfolders = &get_permanent_folders(); |
if (defined($permfolders{$folder})) { |
if (defined($permfolders{$folder})) { |
return &mt('The folder [_1] may not be deleted',$folder); |
return &mt('The folder "[_1]" may not be deleted',$folder); |
} |
} |
my %userfolders = &Apache::lonmsg::get_user_folders(); |
my %userfolders = &Apache::lonmsg::get_user_folders(); |
if (!defined($userfolders{$folder})) { |
if (!defined($userfolders{$folder})) { |
return &mt('The folder [_1] does not exist so deletion is not required.', |
return &mt('The folder "[_1]" does not exist so deletion is not required.', |
$folder); |
$folder); |
} |
} |
# check folder is empty; |
# check folder is empty; |
my $suffix=&Apache::lonmsg::foldersuffix($folder); |
my $suffix=&Apache::lonmsg::foldersuffix($folder); |
my @messages = &Apache::lonnet::getkeys('nohist_email'.$suffix); |
my @messages = &Apache::lonnet::getkeys('nohist_email'.$suffix); |
if (@messages > 0) { |
if (@messages > 0) { |
return &mt('The folder [_1] contains messages so it may not be deleted.'). |
return &mt('The folder "[_1]" contains messages so it may not be deleted.',$folder). |
'<br />'. |
'<br />'. |
&mt('Delete or move the messages to a different folder first.'); |
&mt('Delete or move the messages to a different folder first.'); |
} |
} |
my $delresult = &Apache::lonnet::del('email_folders',[$folder]); |
my $delresult = &Apache::lonnet::del('email_folders',[$folder]); |
return $delresult; |
return $delresult; |
Line 965 ENDDISHEADER
|
Line 961 ENDDISHEADER
|
my @temp=&sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder,$msgstatus); |
my @temp=&sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder,$msgstatus); |
my $totalnumber=$#temp+1; |
my $totalnumber=$#temp+1; |
if ($totalnumber < 1) { |
if ($totalnumber < 1) { |
if ($msgstatus eq '') { |
$r->print('<h2>'.&mt('_empty_mail_folder', |
$r->print('<h2>'.&mt('Empty Folder').'</h2>'); |
$msgstatus, |
} elsif ($msgstatus eq 'replied') { |
$statushash{$msgstatus}).'</h2>'); |
$r->print('<h2>'.&mt('You have not replied to any messages in this folder.').'</h2>'); |
|
} else { |
|
$r->print('<h2>'.&mt('There are no '.lc($statushash{$msgstatus}).' messages in this folder.').'</h2>'); |
|
} |
|
return; |
return; |
} |
} |
unless ($interdis) { |
unless ($interdis) { |