summaryrefslogtreecommitdiff
path: root/lib/XXV/MODULES
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2008-11-28 18:47:12 +0000
committerAndreas Brachold <vdr07@deltab.de>2008-11-28 18:47:12 +0000
commitb7b4c1c32dbbf02bc52f8aa568c9bfbbfc3acabc (patch)
tree0c9a2e0d05ecd3ef9cccea3dadc5bfed6403a1d3 /lib/XXV/MODULES
parent8c42985fd234e2a993b3f01416941f4b371d1a92 (diff)
downloadxxv-b7b4c1c32dbbf02bc52f8aa568c9bfbbfc3acabc.tar.gz
xxv-b7b4c1c32dbbf02bc52f8aa568c9bfbbfc3acabc.tar.bz2
* USER: Fix warn message
* STATUS: Add option to define warning level, if volume filled more then this level * RSS: Better encode with UTF-8 * MAIL: Mail::SendEasy, failed with standard eval { use _$ } (Bug #14843)
Diffstat (limited to 'lib/XXV/MODULES')
-rw-r--r--lib/XXV/MODULES/STATUS.pm7
-rw-r--r--lib/XXV/MODULES/USER.pm3
2 files changed, 8 insertions, 2 deletions
diff --git a/lib/XXV/MODULES/STATUS.pm b/lib/XXV/MODULES/STATUS.pm
index 2895f1c..d40616b 100644
--- a/lib/XXV/MODULES/STATUS.pm
+++ b/lib/XXV/MODULES/STATUS.pm
@@ -63,6 +63,11 @@ sub module {
default => 'y',
type => 'confirm',
},
+ warnlevel => {
+ description => gettext('Warning level, if volume filled more then this level'),
+ default => 90,
+ type => "integer",
+ },
},
Commands => {
all => {
@@ -788,7 +793,7 @@ sub watchDog {
foreach my $m (@$mou) {
next unless($m->[0] =~ /^\//);
- if($m->[5] >= 90 ) {
+ if($obj->{warnlevel} && $m->[5] >= $obj->{warnlevel} ) {
my $rm = main::getModule('EVENTS');
$rm->news(
sprintf(gettext("PANIC! Only %s%% space left on device %s"),(100 - $m->[5]),$m->[0]),
diff --git a/lib/XXV/MODULES/USER.pm b/lib/XXV/MODULES/USER.pm
index 7864e6e..2c8648a 100644
--- a/lib/XXV/MODULES/USER.pm
+++ b/lib/XXV/MODULES/USER.pm
@@ -495,7 +495,8 @@ sub edit {
},
'Prefs' => {
def => sub {
- my $value = $user->{Prefs} ? split(/\n/,$user->{Prefs}) : '';
+ my $value;
+ @$value = $user->{Prefs} ? split(/\n/,$user->{Prefs}) : [];
return (ref $value eq 'ARRAY') ? join(',', @$value) : $value;
},
msg => gettext("Preferences for this User: ModName::Param=value, "),