Add files via upload

This commit is contained in:
J.H. Artworks
2024-01-05 12:32:03 +01:00
committed by GitHub
parent 838912af17
commit 88db2d3d67
10 changed files with 288 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<?
// Klassendefinition
class Renamer extends IPSModule {
// Überschreibt die interne IPS_Create($id) Funktion
public function Create() {
// Diese Zeile nicht löschen.
parent::Create();
$this->RegisterPropertyInteger("PropertyCategoryID",0);
}
// Überschreibt die intere IPS_ApplyChanges($id) Funktion
public function ApplyChanges() {
// Diese Zeile nicht löschen
parent::ApplyChanges();
}
/**
* Die folgenden Funktionen stehen automatisch zur Verfügung, wenn das Modul über die "Module Control" eingefügt wurden.
* Die Funktionen werden, mit dem selbst eingerichteten Prefix, in PHP und JSON-RPC wiefolgt zur Verfügung gestellt:
*
*
*/
public function rename() {
$idKat = $this->ReadPropertyInteger("PropertyCategoryID");
$katChilds = IPS_GetChildrenIDs($idKat);
foreach ($katChilds as $katChild) {
$chilid = IPS_GetChildrenIDs($katChild)[0];
$parentname = IPS_GetName($katChild);
$childname = $parentname;
IPS_SetName($chilid,$childname);
}
}
}
?>