01_FHEMWEB.pm: add hiddenroomRegexp (Forum #54938)
git-svn-id: https://svn.fhem.de/fhem/trunk@13888 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -161,6 +161,7 @@ FHEMWEB_Initialize($)
|
|||||||
fwcompress:0,1
|
fwcompress:0,1
|
||||||
hiddengroup
|
hiddengroup
|
||||||
hiddenroom
|
hiddenroom
|
||||||
|
hiddenroomRegexp
|
||||||
iconPath
|
iconPath
|
||||||
longpoll:0,1,websocket
|
longpoll:0,1,websocket
|
||||||
longpollSVG:1,0
|
longpollSVG:1,0
|
||||||
@@ -1161,10 +1162,12 @@ FW_updateHashes()
|
|||||||
%FW_groups = (); # Make a group hash
|
%FW_groups = (); # Make a group hash
|
||||||
%FW_types = (); # Needed for type sorting
|
%FW_types = (); # Needed for type sorting
|
||||||
|
|
||||||
|
my $hre = AttrVal($FW_wname, "hiddenroomRegexp", "");
|
||||||
foreach my $d (keys %defs ) {
|
foreach my $d (keys %defs ) {
|
||||||
next if(IsIgnored($d));
|
next if(IsIgnored($d));
|
||||||
|
|
||||||
foreach my $r (split(",", AttrVal($d, "room", "Unsorted"))) {
|
foreach my $r (split(",", AttrVal($d, "room", "Unsorted"))) {
|
||||||
|
next if($hre && $r =~ m/$hre/);
|
||||||
$FW_rooms{$r}{$d} = 1;
|
$FW_rooms{$r}{$d} = 1;
|
||||||
}
|
}
|
||||||
foreach my $r (split(",", AttrVal($d, "group", ""))) {
|
foreach my $r (split(",", AttrVal($d, "group", ""))) {
|
||||||
@@ -3473,6 +3476,18 @@ FW_widgetOverride($$)
|
|||||||
</li>
|
</li>
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
|
<a name="hiddenroomRegexp"></a>
|
||||||
|
<li>hiddenroomRegexp<br>
|
||||||
|
One regexp for the same purpose as hiddenroom. Example:
|
||||||
|
<ul>
|
||||||
|
attr WEB hiddenroomRegexp .*config
|
||||||
|
</ul>
|
||||||
|
Note: the special values input, detail and save cannot be specified
|
||||||
|
with hiddenroomRegexp.
|
||||||
|
</li>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
|
||||||
<a name="hiddengroup"></a>
|
<a name="hiddengroup"></a>
|
||||||
<li>hiddengroup<br>
|
<li>hiddengroup<br>
|
||||||
Comma separated list of groups to "hide", i.e. not to show in any room
|
Comma separated list of groups to "hide", i.e. not to show in any room
|
||||||
@@ -4203,7 +4218,7 @@ FW_widgetOverride($$)
|
|||||||
|
|
||||||
<a name="hiddengroup"></a>
|
<a name="hiddengroup"></a>
|
||||||
<li>hiddengroup<br>
|
<li>hiddengroup<br>
|
||||||
Wie hiddenroom (siehe oben), jedoch auf Gerätegruppen bezogen.
|
Wie hiddenroom (siehe unten), jedoch auf Gerätegruppen bezogen.
|
||||||
<br>
|
<br>
|
||||||
Beispiel: attr WEBtablet hiddengroup FileLog,dummy,at,notify
|
Beispiel: attr WEBtablet hiddengroup FileLog,dummy,at,notify
|
||||||
</li><br>
|
</li><br>
|
||||||
@@ -4217,6 +4232,17 @@ FW_widgetOverride($$)
|
|||||||
Ebenso können Einträge in den Logfile/Commandref/etc Block
|
Ebenso können Einträge in den Logfile/Commandref/etc Block
|
||||||
versteckt werden. </li><br>
|
versteckt werden. </li><br>
|
||||||
|
|
||||||
|
<a name="hiddenroomRegexp"></a>
|
||||||
|
<li>hiddenroomRegexp<br>
|
||||||
|
Ein regulärer Ausdruck, um Räume zu verstecken. Beispiel:
|
||||||
|
<ul>
|
||||||
|
attr WEB hiddenroomRegexp .*config
|
||||||
|
</ul>
|
||||||
|
Achtung: die besonderen Werte input, detail und save müssen mit
|
||||||
|
hiddenroom spezifiziert werden.
|
||||||
|
</li>
|
||||||
|
<br>
|
||||||
|
|
||||||
<a name="HTTPS"></a>
|
<a name="HTTPS"></a>
|
||||||
<li>HTTPS<br>
|
<li>HTTPS<br>
|
||||||
Ermöglicht HTTPS Verbindungen. Es werden die Perl Module
|
Ermöglicht HTTPS Verbindungen. Es werden die Perl Module
|
||||||
|
|||||||
Reference in New Issue
Block a user