Dokumentation
UC_GetIconList
array UC_GetIconList (int $InstanzID)
Parameterliste
| InstanzID | ID zum Util Control |
Rückgabewert
Ein Array mit den Namen der Icons (ohne Dateiendung).
Beschreibung
Die Funktion liefert die Namen aller Icons, die IP-Symcon mitbringt. Dazu werden die SVG-Dateien im Verzeichnis "webfront/img/icons" der Installation gelesen. Die Namen können z.B. mit IPS_SetIcon verwendet werden. Die Unter-Icons adaptiver Icons (Name mit "-", z.B. "Battery-50") sind nicht enthalten. Die Reihenfolge der Einträge ist nicht festgelegt. Existiert das Verzeichnis nicht, ist das Ergebnis ein leeres Array.
Die Icons inklusive ihres Inhalts und der Icons der Skins liefert IPS_GetIcons.
Die ID der Util Control Instanz liefert z.B. IPS_GetInstanceListByModuleID mit der Modul-GUID {B69010EA-96D5-46DF-B885-24821B8C8DBD}. Existiert InstanzID nicht, schlägt die Funktion mit "Instance #... does not exist" fehl, gehört die Instanz zu einem anderen Modul, mit "Instance does not implement this function".
Beispiel
// ID der Util Control Instanz ermitteln
$id = IPS_GetInstanceListByModuleID('{B69010EA-96D5-46DF-B885-24821B8C8DBD}')[0];
print_r(UC_GetIconList($id));
/* liefert z.B.:
Array
(
[0] => Aircraft
[1] => Alert
[2] => ArrowRight
[3] => Backspace
[4] => Basement
...
)
*/