Notice: Undefined index bei SetValue($_IPS['VARIABLE'], $_IPS['VALUE'])

Klar. Wenn man einen Aktionsskript händisch ausführt, sind diese Werte nicht gesetzt, und darum gibt es eine Warnung.
Welcher ist der eleganteste Weg, die entsprechende Meldung zu unterdrücken, ohne gleich alle Fehler-Ausgaben von PHP zu blockieren?

Klingt jetzt irgendwie doof, aber der Trick ist es nicht händisch auszuführen.

Oder ganz oben folgendes einbauen:


if($_IPS['SENDER'] == "Execute")
 die("Dieses Skript kann nicht per Hand ausgeführt werden");

paresy

OK, hatte ich befürchtet. Also gleich eine weitere n00b-Frage. Alle PHP-Ausgaben werden in der Webfront mittels popup gemeldet. Kann man sie NUR in der Webfront unterdrücken, sie aber bei der Skriptausführung aktiviert belassen?

und eine weitere Idee (eventuell noch doofer):

(int) $CallingVariable = NULL ;
$CallingValue = NULL ;

if($_IPS['SENDER'] != "Execute") 
    {SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
    $CallingVariable = $_IPS['VARIABLE'];
    $CallingValue = $_IPS['VALUE'];
    }