2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-04-22 20:24:36 +00:00

02_RSS.pm: enable layout storage in configDB

git-svn-id: https://svn.fhem.de/fhem/trunk@5582 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
borisneubert 2014-04-20 09:06:53 +00:00
parent ef76aa27cd
commit 6bb92946a7

View File

@ -62,16 +62,27 @@ RSS_readLayout($) {
my $filename= $hash->{fhem}{filename}; my $filename= $hash->{fhem}{filename};
my $name= $hash->{NAME}; my $name= $hash->{NAME};
if(open(LAYOUT, $filename)) { if($attr{global}{configfile} eq 'configDB') {
my @layout= <LAYOUT>; my $layout = _cfgDB_Readlayout($filename);
$hash->{fhem}{layout}= join("", @layout); if(!(defined($layout))) {
close(LAYOUT); $hash->{fhem}{layout}= ("text 0.1 0.1 'Layout definition not found in database!'");
Log 1, "RSS $name: Layout $filename not found in database";
} else {
$hash->{fhem}{layout} = $layout;
}
} else { } else {
$hash->{fhem}{layout}= (); if(open(LAYOUT, $filename)) {
Log 1, "RSS $name: Cannot open $filename"; my @layout= <LAYOUT>;
$hash->{fhem}{layout}= join("", @layout);
close(LAYOUT);
} else {
$hash->{fhem}{layout}= ();
Log 1, "RSS $name: Cannot open $filename";
}
} }
} }
################## ##################
sub sub
RSS_Define($$) { RSS_Define($$) {