02_RSS.pm: enable layout storage in configDB

git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@5582 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
borisneubert
2014-04-20 09:06:53 +00:00
parent f811c6ebf6
commit 2098094970

View File

@@ -62,15 +62,26 @@ RSS_readLayout($) {
my $filename= $hash->{fhem}{filename};
my $name= $hash->{NAME};
if(open(LAYOUT, $filename)) {
my @layout= <LAYOUT>;
$hash->{fhem}{layout}= join("", @layout);
close(LAYOUT);
if($attr{global}{configfile} eq 'configDB') {
my $layout = _cfgDB_Readlayout($filename);
if(!(defined($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 {
$hash->{fhem}{layout}= ();
Log 1, "RSS $name: Cannot open $filename";
if(open(LAYOUT, $filename)) {
my @layout= <LAYOUT>;
$hash->{fhem}{layout}= join("", @layout);
close(LAYOUT);
} else {
$hash->{fhem}{layout}= ();
Log 1, "RSS $name: Cannot open $filename";
}
}
}
}
##################
sub