# ====================================================
# Autor: n.d.p. / 2001-01-05
-# lm : n.d.p. / 2001-02-02
+# lm : n.d.p. / 2001-02-25
# ====================================================
# Funktion:
# Einlesen der Admindefaultkonfiguration
package Conf::Admin;
-use vars qw(@ISA @EXPORT);
+use vars qw(@EXPORT);
use Lock qw(:READ);
# Funktionsexport
# ====================================================
-require Exporter;
-@ISA = qw(Exporter);
+use base qw(Exporter);
@EXPORT = qw(read_admin_conf);
################################
countMessages => $thread_view -> getAttribute ('countMessages'),
sortThreads => $thread_view -> getAttribute ('sortThreads'),
sortMessages => $thread_view -> getAttribute ('sortMessages'),
- showThread => (($how_name eq 'showAll')?undef:
- (($how_name eq 'showNone')?1:
+ showThread => (($how_name eq 'ShowAll')?undef:
+ (($how_name eq 'ShowNone')?1:
($show_how -> getFirstChild -> getData))),
showPreview => $message_view -> getAttribute ('previewON'),
showNA => $flags -> getAttribute ('showNA'),
quoting => $quoting -> getAttribute ('quotingON'),
quoteChars => $char?$char -> getFirstChild -> getData:undef};
+ my $voting = $forum -> getElementsByTagName ('Voting', 0) -> item (0);
+ $conf {Voting} = {
+ voteLock => $voting -> getAttribute ('voteLock'),
+ Limit => $voting -> getAttribute ('Limit')
+ };
+
# Severance
$conf {Severance} = &get_severance ($forum -> getElementsByTagName ('Severance', 0) -> item (0));
voting => $messaging -> getAttribute ('callAdminVoting'),
archiving => $messaging -> getAttribute ('callAdminArchiving'),
byUser => $messaging -> getAttribute ('callUserAnswer'),
- callByName => [map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('Name', 0)],
- callByMail => [map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('Email', 0)],
- callByIP => [map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('IpAddress', 0)]};
+ callByName => [$call_by_user?map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('Name', 0):()],
+ callByMail => [$call_by_user?map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('Email', 0):()],
+ callByIP => [$call_by_user?map {$_ -> getFirstChild -> getData} $call_by_user -> getElementsByTagName ('IpAddress', 0):()]};
# Instant
my $instant = $forum -> getElementsByTagName ('InstantJob', 0) -> item (0);