Wie in der App mittlerweile aufgefallen ist, wird der Punkt vor dem Objektnamen zum Verstecken des Objekts nicht mehr vom iFront und demnächst auch nicht mehr vom WebFront unterstützt. Korrekt lassen sich Objekte verstecken, indem man einen Rechtsklick auf das Objekt im Objektbaum macht, Objekt bearbeiten anklickt, auf den Optionen-Reiter wechselt und dort das Häkchen vor versteckt setzt.
Folgendes Skript versteckt alle per Punkt vor dem Namen versteckten Objekte in IP-Symcon ordnungsgemäß und entfernt anschließend den Punkt. Ist das Umbenennen nicht erwünscht, kann die Zeile mit IPS_SetName gelöscht werden.
<?php
$ids = IPS_GetObjectList();
foreach ($ids as $id)
{
$name = IPS_GetName($id);
if (strlen($name) > 0 && $name[0] == '.')
{
IPS_SetHidden($id, true);
IPS_SetName($id, substr($name, 1, strlen($name)));
echo $name."
";
}
}
?>