IPS_GetScriptFile("xx")

Ist dieser Befehl geändert worden: IPS_GetScriptFile(„xx“)?

Ja.


$id=IPS_GetScriptID("name");
$script = IPS_GetScript($id);
echo $script['ScriptFile'];

paresy

Hallo,

Du hast mich ja gestern sicher etwas verflucht, deshalb Deine Variante des nicht mehr vorhandenen Befehls:


// IPS_GetScriptFile ( ScriptName : String ) : String
function IPS_GetScriptFile($var="") {
  if ($var!="") {
     $id=IPS_GetScriptID($var);
     $var = IPS_GetScript($id);
     return $var['ScriptFile'];
  }
   return $var;
}

einfach global einbinden und Du hast Deine Funktion wieder wie vorher.

Jap, und genau darum wär das hier schön… :smiley:

Toni

Danke Torro. An eine globale Funktion hatte ich garnicht gedacht. Gute Idee. Werd ich so machen.

Hallo,

ich gehe ja sogar noch einen Schritt weiter. Das, was Toni oben mit dem Link angedeutet hat, das funktioniert bei mir schon seit der Version 1.0 von IPS, fuer die V2.0 werde ich paresy noch einen Umsetzungsvorschlag (sonst ist es zu kompliziert fuer jedermann) geben.

Also, wer autoinclude nutzen moechte, der soll es einfach tun. Mit etwas Programmieraufwand kann man damit auch autoload fuer Klassen etc. implementieren.