Skript per ID/Name includen


  //Skript mit ID 14871 einbinden
 includeScript(14871);
 
 //Skript mit Namen Testskript einbinden. (Egal an welchem Ort es sich in IPS befindet -> Verwechslungsgefahr!)
 includeNamedScript("Testskript");
 
 //Skript mit Namen Testskript einbinden. (Skript muss direktes Kind von diesem Skript sein)
 includeNamedScript("Testskript", $IPS_SELF);

 //Skript mit Namen Testskript einbinden. (Skript muss in der Hauptkategorie (IP-Symcon) liegen)
 includeNamedScript("Testskript", 0);

 function includeNamedScript($scriptName, $id=-1)
 {
  if($id == -1) {
   includeScript(IPS_GetScriptID($scriptName));
  } else {
   includeScript(IPS_GetScriptIDByName($scriptName, $id));
  }
 }

 function includeScript($scriptID)
 {
  $s = IPS_GetScript($scriptID);
  include($s['ScriptFile']);
 }

paresy