Hallo HJH,
wie Du schon richtig festgestellt hast verwende ich die Version 2 (sorry fehlende Angabe).
Besten Dank für den Tip, genau diese Funktion habe ich gesucht und offensichtlich nicht gefunden. Wobei Du wahrscheinlich in deiner Mail
die Funktion
IPS_SetParent (integer $ObjektID, integer $ParentID);
meintest ? IPS_SetObject() habe ich in der Doku jetzt nicht gefunden.
… damit kannst Du Variablen im Objketbaum beliebig anlegen
<?
include_once ('./common_function.php');
//Setzt die Variable auf 1,
//sollte diese noch nicht existieren wird diese erzeugt
//(fehlende Objekthierachien werden durch Kategorieebenen aufgefüllt)
SetValueIntegerByNameCC("AAA/BBB/CCC/DDD/TESTVAR_ABSOLUT_PFAD", 1);
SetValueIntegerByNameCC("/XXX/TESTVAR_RELATIVER_PFAD___EBENE_UNTERHALB_DES_SCRIPTES", 5);
SetValueIntegerByNameCC("./YYY/TESTVAR_RELATIVER_PFAD___EBENE_DES_SCRIPTES", 11);
SetValueIntegerByNameCC("../ZZZ/TESTVAR_RELATIVER_PFAD___EBENE_OBERHALB_DES_SCRIPT", 12);
//... oder auch so
//hier muss die Objekthierachie "AAA" schon existiern,
//kann man aber auch mit "CheckCreateCategory" erzeugen
CheckCreateVariable("AAA/TESTVAR1",1);
?>
P.S.: IPS_GetUpTime liefert Dir einfach den UNIX-Timestamp wenn der IPS-Dienst gestartet wurde
==> dazu schau dir mal in meinen Funktionsscript die Funktion „GetAllVariablesOfObjectHierachieForVisual“ an da findest Du ein Beispiel wie man den Updatezeitpunkt / Änderungszeitpunkt ermittelt
Hallo Paresy, hallo Tgusi74,
besten Dank für die Info. Habe die Funktion nicht ansatzweise im Bereich „Programminformationen“ vermutet und dem entsprechend nicht in der Doku entdeckt.
Der Ablauf mit IPS_GetVariable() und anschließender Auswertung des Array ist mir mitleweile klar und habe ich auch schon ausprobiert. Tgusy: werde mir gerne Dein Script ansehen. Ich selber bin gerade erst einmal dabei einen Teil der IPS-Lib auszuprobieren um den Fundus kennenzulernen und mir ein paar eigene Strategie Gedanken zurecht zu legen.